git.y1.nz

gbdk-2020

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

commit 17e2591bbd2250104bfe7cbd42b2f10c98b54895
parent 6988821c2ccb0fa86e98726ececa8ce516032858
Author: Toxa <untoxa@mail.ru>
Date:   Tue, 28 Feb 2023 12:36:34 +0300

rebuild docs

Diffstat:
Mdocs/api/01__getting__started_8md.html6+++---
Mdocs/api/02__links__and__tools_8md.html6+++---
Mdocs/api/03__using__gbdk_8md.html6+++---
Mdocs/api/04__coding__guidelines_8md.html6+++---
Mdocs/api/05__banking__mbcs_8md.html6+++---
Mdocs/api/06__toolchain_8md.html6+++---
Mdocs/api/06b__supported__consoles_8md.html6+++---
Mdocs/api/07__sample__programs_8md.html6+++---
Mdocs/api/08__faq_8md.html6+++---
Mdocs/api/09__migrating__new__versions_8md.html6+++---
Mdocs/api/10__release__notes_8md.html6+++---
Mdocs/api/20__toolchain__settings_8md.html6+++---
Mdocs/api/annotated.html6+++---
Mdocs/api/asm_2mos6502_2stdarg_8h.html6+++---
Mdocs/api/asm_2mos6502_2stdarg_8h_source.html8++++----
Mdocs/api/asm_2mos6502_2string_8h.html6+++---
Mdocs/api/asm_2mos6502_2string_8h_source.html58+++++++++++++++++++++++++++++-----------------------------
Mdocs/api/asm_2mos6502_2types_8h.html8++++----
Mdocs/api/asm_2mos6502_2types_8h_source.html18+++++++++---------
Mdocs/api/asm_2sm83_2stdarg_8h.html6+++---
Mdocs/api/asm_2sm83_2stdarg_8h_source.html8++++----
Mdocs/api/asm_2sm83_2string_8h.html6+++---
Mdocs/api/asm_2sm83_2string_8h_source.html58+++++++++++++++++++++++++++++-----------------------------
Mdocs/api/asm_2sm83_2types_8h.html8++++----
Mdocs/api/asm_2sm83_2types_8h_source.html18+++++++++---------
Mdocs/api/asm_2types_8h.html6+++---
Mdocs/api/asm_2types_8h_source.html44++++++++++++++++++++++----------------------
Mdocs/api/asm_2z80_2stdarg_8h.html6+++---
Mdocs/api/asm_2z80_2stdarg_8h_source.html8++++----
Mdocs/api/asm_2z80_2string_8h.html6+++---
Mdocs/api/asm_2z80_2string_8h_source.html60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/asm_2z80_2types_8h.html8++++----
Mdocs/api/asm_2z80_2types_8h_source.html18+++++++++---------
Mdocs/api/assert_8h.html6+++---
Mdocs/api/assert_8h_source.html12++++++------
Ddocs/api/bcd_8h.html343-------------------------------------------------------------------------------
Ddocs/api/bcd_8h.js11-----------
Ddocs/api/bcd_8h_source.html132-------------------------------------------------------------------------------
Mdocs/api/bgb__emu_8h.html10+++++-----
Mdocs/api/bgb__emu_8h_source.html10+++++-----
Mdocs/api/cgb_8h.html50+++++++++++++++++++++++++++-----------------------
Mdocs/api/cgb_8h.js8++++----
Mdocs/api/cgb_8h_source.html46+++++++++++++++++++++++-----------------------
Mdocs/api/classes.html65+++++++++++++++++++++++++++--------------------------------------
Mdocs/api/console_8h.html33++++++++++++++++++---------------
Mdocs/api/console_8h.js6+++---
Mdocs/api/console_8h_source.html32++++++++++++++++----------------
Mdocs/api/crash__handler_8h.html19++++++++++---------
Mdocs/api/crash__handler_8h.js2+-
Mdocs/api/crash__handler_8h_source.html12++++++------
Mdocs/api/ctype_8h.html6+++---
Mdocs/api/ctype_8h_source.html38+++++++++++++++++++-------------------
Mdocs/api/dir_46372ec5b7e6c755551a07954725bbf5.html6+++---
Mdocs/api/dir_49e56c817e5e54854c35e136979f97ca.html6+++---
Mdocs/api/dir_68ce43fa3f06453c3f79ef8becebb3b2.html6+++---
Mdocs/api/dir_71c6fbf9500dd05f2fc30c566388269f.html6+++---
Mdocs/api/dir_7a84f275fead463a4aefdc90fba00235.html6+++---
Mdocs/api/dir_7b7dd73d07fe37f50e5dcce289386fb1.html6+++---
Mdocs/api/dir_8bd3092e915ccc8a773a74e0a10d4d15.html6+++---
Mdocs/api/dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html6+++---
Mdocs/api/dir_a9f896cff747ba031115e41245385c17.html6+++---
Mdocs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html10+++++-----
Mdocs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.js4++--
Mdocs/api/dir_af92cb28f7f9115544c8de6a3c7e6d6b.html6+++---
Mdocs/api/dir_bdfe001eb73b667f67d57fb851301eb1.html10+++++-----
Mdocs/api/dir_bdfe001eb73b667f67d57fb851301eb1.js4++--
Mdocs/api/dir_ef3b2545113449f8f25e623a543d64e3.html6+++---
Mdocs/api/docs__index_8md.html6+++---
Mdocs/api/docs_coding_guidelines.html116++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
Mdocs/api/docs_example_programs.html52++++++++++++++++++++++++++--------------------------
Mdocs/api/docs_faq.html28+++++++++++++---------------
Mdocs/api/docs_getting_started.html12++++++------
Mdocs/api/docs_links_and_tools.html6+++---
Mdocs/api/docs_migrating_versions.html58+++++++++++++++++++++++++++++++++++++++-------------------
Mdocs/api/docs_releases.html119+++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
Mdocs/api/docs_rombanking_mbcs.html153++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/docs_supported_consoles.html393+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
Mdocs/api/docs_toolchain.html66+++++++++++++++++++++++++++++++++---------------------------------
Mdocs/api/docs_toolchain_settings.html53+++++++++++++++++++++++++++--------------------------
Mdocs/api/docs_using_gbdk.html50++++++++++++++++++++++++++++++--------------------
Mdocs/api/doxygen.css154+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Ddocs/api/doxygen.png0
Adocs/api/doxygen.svg26++++++++++++++++++++++++++
Mdocs/api/doxygen_extra.css56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/drawing_8h.html6+++---
Mdocs/api/drawing_8h_source.html72++++++++++++++++++++++++++++++++++++------------------------------------
Mdocs/api/dynsections.js33+++++++++++++++++----------------
Ddocs/api/emu__debug_8h.html106-------------------------------------------------------------------------------
Ddocs/api/emu__debug_8h_source.html108-------------------------------------------------------------------------------
Mdocs/api/far__ptr_8h.html55++++++++++++++++++++++++++++++++++++++++---------------
Mdocs/api/far__ptr_8h.js4++--
Mdocs/api/far__ptr_8h_source.html41++++++++++++++++++++---------------------
Mdocs/api/files.html16++++++++--------
Mdocs/api/font_8h.html19++++++++++---------
Mdocs/api/font_8h.js2+-
Mdocs/api/font_8h_source.html48++++++++++++++++++++++++------------------------
Mdocs/api/functions.html6+++---
Mdocs/api/functions_vars.html6+++---
Adocs/api/gb_2bcd_8h.html343+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/gb_2bcd_8h.js11+++++++++++
Adocs/api/gb_2bcd_8h_source.html132+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/gb_2emu__debug_8h.html106+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/gb_2emu__debug_8h_source.html108+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/gb_2gbdecompress_8h.html6+++---
Mdocs/api/gb_2gbdecompress_8h_source.html32++++++++++++++++----------------
Mdocs/api/gb_2hardware_8h.html253++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdocs/api/gb_2hardware_8h_source.html143++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gb_2metasprites_8h.html367+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
Mdocs/api/gb_2metasprites_8h.js10+++++++---
Mdocs/api/gb_2metasprites_8h_source.html173++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mdocs/api/gb_8h.html1119++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Mdocs/api/gb_8h.js82++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdocs/api/gb_8h_source.html1221+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/gbdk-lib_8h.html6+++---
Mdocs/api/gbdk-lib_8h_source.html12++++++------
Adocs/api/gbdk_2bcd_8h.html103+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/gbdk_2bcd_8h_source.html113+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/gbdk_2emu__debug_8h.html379+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/gbdk_2emu__debug_8h.js14++++++++++++++
Adocs/api/gbdk_2emu__debug_8h_source.html179+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/gbdk_2gbdecompress_8h.html6+++---
Mdocs/api/gbdk_2gbdecompress_8h_source.html10+++++-----
Mdocs/api/gbdk_2metasprites_8h.html6+++---
Mdocs/api/gbdk_2metasprites_8h_source.html14+++++++-------
Mdocs/api/globals.html44+++++++++++++++++++++++++-------------------
Mdocs/api/globals_a.html22+++++++++++-----------
Mdocs/api/globals_b.html32++++++++++++++++----------------
Mdocs/api/globals_c.html45++++++++++++++++++++++-----------------------
Mdocs/api/globals_d.html54+++++++++++++++++++++++-------------------------------
Mdocs/api/globals_defs.html18++++++++++--------
Mdocs/api/globals_defs_a.html6+++---
Mdocs/api/globals_defs_b.html24++++++++++++------------
Mdocs/api/globals_defs_c.html14+++++++-------
Mdocs/api/globals_defs_d.html28++++++++++++++--------------
Mdocs/api/globals_defs_e.html22+++++++++++-----------
Mdocs/api/globals_defs_f.html10+++++-----
Mdocs/api/globals_defs_g.html10+++++-----
Mdocs/api/globals_defs_h.html30+++++++++++++++++++++---------
Mdocs/api/globals_defs_i.html6+++---
Mdocs/api/globals_defs_j.html34+++++++++++++++++-----------------
Mdocs/api/globals_defs_k.html6+++---
Mdocs/api/globals_defs_l.html6+++---
Mdocs/api/globals_defs_m.html30+++++++++++++++---------------
Mdocs/api/globals_defs_n.html6+++---
Mdocs/api/globals_defs_o.html15+++------------
Mdocs/api/globals_defs_p.html32+++++++-------------------------
Mdocs/api/globals_defs_r.html32++++++++++++++++----------------
Mdocs/api/globals_defs_s.html58++++++++++++++++++++++++++++++++--------------------------
Mdocs/api/globals_defs_t.html16++++++++--------
Mdocs/api/globals_defs_u.html12++++++------
Mdocs/api/globals_defs_v.html28++++++++++++++--------------
Mdocs/api/globals_defs_w.html6+++---
Mdocs/api/globals_defs_x.html6+++---
Mdocs/api/globals_defs_z.html6+++---
Mdocs/api/globals_e.html24++++++++++++------------
Mdocs/api/globals_f.html8++++----
Mdocs/api/globals_func.html13++++++++-----
Mdocs/api/globals_func_a.html22+++++++++++-----------
Mdocs/api/globals_func_b.html12++++++------
Mdocs/api/globals_func_c.html26+++++++++++++-------------
Mdocs/api/globals_func_d.html20++++++++++----------
Mdocs/api/globals_func_e.html12++++++------
Mdocs/api/globals_func_f.html12++++++------
Mdocs/api/globals_func_g.html26+++++++++++++-------------
Mdocs/api/globals_func_h.html12++++++------
Mdocs/api/globals_func_i.html6+++---
Mdocs/api/globals_func_j.html22+++++++++++-----------
Mdocs/api/globals_func_l.html6+++---
Mdocs/api/globals_func_m.html34+++++++++++++++++++++++-----------
Mdocs/api/globals_func_n.html8++++----
Mdocs/api/globals_func_p.html10+++++-----
Mdocs/api/globals_func_q.html6+++---
Mdocs/api/globals_func_r.html34+++++++++++++++++-----------------
Mdocs/api/globals_func_s.html101+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/globals_func_t.html8++++----
Mdocs/api/globals_func_u.html8++++----
Mdocs/api/globals_func_v.html14++++++++++----
Mdocs/api/globals_func_w.html30+++++++++++++++---------------
Mdocs/api/globals_g.html28++++++++++++++--------------
Mdocs/api/globals_h.html28++++++++++++++++++++--------
Mdocs/api/globals_i.html18+++++++++---------
Mdocs/api/globals_j.html38+++++++++++++++++++-------------------
Mdocs/api/globals_k.html6+++---
Mdocs/api/globals_l.html8++++----
Mdocs/api/globals_m.html60++++++++++++++++++++++++++++++++++++------------------------
Mdocs/api/globals_n.html12++++++------
Mdocs/api/globals_o.html15+++------------
Mdocs/api/globals_p.html32+++++++-------------------------
Mdocs/api/globals_q.html6+++---
Mdocs/api/globals_r.html68++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/globals_s.html138+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/globals_t.html14+++++++-------
Mdocs/api/globals_type.html11+++++------
Mdocs/api/globals_u.html14+++++++-------
Mdocs/api/globals_v.html34++++++++++++++++++++--------------
Mdocs/api/globals_vars.html68+++++++++++++++++++++++++++++++++++---------------------------------
Mdocs/api/globals_w.html34+++++++++++++++++-----------------
Mdocs/api/globals_x.html6+++---
Mdocs/api/globals_z.html6+++---
Mdocs/api/group__gbdk__fonts.html22+++++++++++++++++++---
Mdocs/api/incbin_8h.html10+++++-----
Mdocs/api/incbin_8h_source.html14+++++++-------
Mdocs/api/index.html16++++++++--------
Mdocs/api/index.js346+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/isr_8h.html14+++++++-------
Mdocs/api/isr_8h_source.html29+++++++++++++++--------------
Ddocs/api/k_2bcd_8h.html103-------------------------------------------------------------------------------
Ddocs/api/k_2bcd_8h_source.html113-------------------------------------------------------------------------------
Ddocs/api/k_2emu__debug_8h.html379-------------------------------------------------------------------------------
Ddocs/api/k_2emu__debug_8h.js14--------------
Ddocs/api/k_2emu__debug_8h_source.html180-------------------------------------------------------------------------------
Mdocs/api/limits_8h.html6+++---
Mdocs/api/limits_8h_source.html6+++---
Mdocs/api/menu.js37+++++++++++++++++++------------------
Mdocs/api/menudata.js32+++++++++++++++++---------------
Mdocs/api/modules.html6+++---
Mdocs/api/mos6502_2provides_8h.html6+++---
Mdocs/api/mos6502_2provides_8h_source.html6+++---
Mdocs/api/msx_2hardware_8h.html142+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
Mdocs/api/msx_2hardware_8h_source.html60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/msx_2metasprites_8h.html103++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
Mdocs/api/msx_2metasprites_8h.js1+
Mdocs/api/msx_2metasprites_8h_source.html81++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mdocs/api/msx_8h.html285+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
Mdocs/api/msx_8h.js20++++++++++++--------
Mdocs/api/msx_8h_source.html897+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtree.js32+++++++++++++++++---------------
Mdocs/api/navtreedata.js49++++++++++++++++++++++++++-----------------------
Mdocs/api/navtreeindex0.js90++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex1.js284++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex2.js30+++++++++++++++---------------
Mdocs/api/navtreeindex3.js342++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex4.js130++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex5.js342++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex6.js318++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex7.js248++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex8.js152++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Adocs/api/navtreeindex9.js46++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/nes_2hardware_8h.html323+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/nes_2hardware_8h.js30+++++++++++++++---------------
Mdocs/api/nes_2hardware_8h_source.html47++++++++++++++++++++++++-----------------------
Mdocs/api/nes_2metasprites_8h.html386+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
Mdocs/api/nes_2metasprites_8h.js13+++++++++----
Mdocs/api/nes_2metasprites_8h_source.html170++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Mdocs/api/nes_8h.html555+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
Mdocs/api/nes_8h.js25++++++++++++++++---------
Mdocs/api/nes_8h_source.html737++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/pages.html6+++---
Mdocs/api/platform_8h.html6+++---
Mdocs/api/platform_8h_source.html16++++++++--------
Mdocs/api/rand_8h.html16++++++++++++----
Mdocs/api/rand_8h_source.html38+++++++++++++++++++-------------------
Mdocs/api/resize.js37++++++++++++++++++++-----------------
Mdocs/api/rgb__to__nes__macro_8h.html6+++---
Mdocs/api/rgb__to__nes__macro_8h_source.html8++++----
Mdocs/api/rledecompress_8h.html6+++---
Mdocs/api/rledecompress_8h_source.html23+++++++++++------------
Mdocs/api/search/all_0.html19+++++++++++++------
Mdocs/api/search/all_1.html19+++++++++++++------
Mdocs/api/search/all_10.html19+++++++++++++------
Mdocs/api/search/all_10.js100+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/search/all_11.html19+++++++++++++------
Mdocs/api/search/all_11.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/all_12.html19+++++++++++++------
Mdocs/api/search/all_12.js57+++++++++++++++++++++++++++------------------------------
Mdocs/api/search/all_13.html19+++++++++++++------
Mdocs/api/search/all_13.js110+++++++++++++++++++++++++++++++++++++------------------------------------------
Mdocs/api/search/all_14.html19+++++++++++++------
Mdocs/api/search/all_14.js2+-
Mdocs/api/search/all_15.html19+++++++++++++------
Mdocs/api/search/all_15.js338++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_16.html19+++++++++++++------
Mdocs/api/search/all_16.js412++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_17.html19+++++++++++++------
Mdocs/api/search/all_17.js88++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_18.html19+++++++++++++------
Mdocs/api/search/all_18.js96++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_19.html19+++++++++++++------
Mdocs/api/search/all_19.js69+++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/search/all_1a.html19+++++++++++++------
Mdocs/api/search/all_1a.js34+++++++++++++++++-----------------
Mdocs/api/search/all_1b.html19+++++++++++++------
Mdocs/api/search/all_1b.js4++--
Mdocs/api/search/all_1c.html19+++++++++++++------
Mdocs/api/search/all_1c.js2+-
Mdocs/api/search/all_1d.html19+++++++++++++------
Mdocs/api/search/all_1d.js4++--
Mdocs/api/search/all_2.html19+++++++++++++------
Mdocs/api/search/all_3.html19+++++++++++++------
Mdocs/api/search/all_3.js94++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_4.html19+++++++++++++------
Mdocs/api/search/all_4.js100++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_5.html19+++++++++++++------
Mdocs/api/search/all_5.js88++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_6.html19+++++++++++++------
Mdocs/api/search/all_6.js48++++++++++++++++++++++++------------------------
Mdocs/api/search/all_7.html19+++++++++++++------
Mdocs/api/search/all_7.js82++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_8.html19+++++++++++++------
Mdocs/api/search/all_8.js32++++++++++++++++----------------
Mdocs/api/search/all_9.html19+++++++++++++------
Mdocs/api/search/all_9.js69+++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/search/all_a.html19+++++++++++++------
Mdocs/api/search/all_a.js80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_b.html19+++++++++++++------
Mdocs/api/search/all_b.js38++++++++++++++++++++------------------
Mdocs/api/search/all_c.html19+++++++++++++------
Mdocs/api/search/all_c.js152++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_d.html19+++++++++++++------
Mdocs/api/search/all_d.js76++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/search/all_e.html19+++++++++++++------
Mdocs/api/search/all_e.js6+++---
Mdocs/api/search/all_f.html19+++++++++++++------
Mdocs/api/search/all_f.js80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/classes_0.html19+++++++++++++------
Mdocs/api/search/classes_0.js4++--
Mdocs/api/search/classes_1.html19+++++++++++++------
Mdocs/api/search/classes_1.js2+-
Mdocs/api/search/classes_2.html19+++++++++++++------
Mdocs/api/search/classes_2.js4++--
Mdocs/api/search/classes_3.html19+++++++++++++------
Mdocs/api/search/classes_3.js2+-
Mdocs/api/search/classes_4.html19+++++++++++++------
Mdocs/api/search/classes_4.js2+-
Mdocs/api/search/classes_5.html19+++++++++++++------
Mdocs/api/search/classes_5.js2+-
Mdocs/api/search/classes_6.html19+++++++++++++------
Mdocs/api/search/classes_6.js2+-
Ddocs/api/search/close.png0
Adocs/api/search/close.svg31+++++++++++++++++++++++++++++++
Adocs/api/search/combined.html37+++++++++++++++++++++++++++++++++++++
Adocs/api/search/combined.js1274+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/search/defines_0.html19+++++++++++++------
Mdocs/api/search/defines_0.js25+++++++++++++------------
Mdocs/api/search/defines_1.html19+++++++++++++------
Mdocs/api/search/defines_1.js70+++++++++++++++++++++++++++++++++++-----------------------------------
Mdocs/api/search/defines_10.html19+++++++++++++------
Mdocs/api/search/defines_10.js70++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/search/defines_11.html19+++++++++++++------
Mdocs/api/search/defines_11.js292++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/defines_12.html19+++++++++++++------
Mdocs/api/search/defines_12.js221++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/defines_13.html19+++++++++++++------
Mdocs/api/search/defines_13.js61+++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/defines_14.html19+++++++++++++------
Mdocs/api/search/defines_14.js52++++++++++++++++++++++++++--------------------------
Mdocs/api/search/defines_15.html19+++++++++++++------
Mdocs/api/search/defines_15.js58+++++++++++++++++++++++++++++-----------------------------
Mdocs/api/search/defines_16.html19+++++++++++++------
Mdocs/api/search/defines_16.js10+++++-----
Mdocs/api/search/defines_17.html19+++++++++++++------
Mdocs/api/search/defines_17.js2+-
Mdocs/api/search/defines_18.html19+++++++++++++------
Mdocs/api/search/defines_18.js4++--
Mdocs/api/search/defines_2.html19+++++++++++++------
Mdocs/api/search/defines_2.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_3.html19+++++++++++++------
Mdocs/api/search/defines_3.js16++++++++--------
Mdocs/api/search/defines_4.html19+++++++++++++------
Mdocs/api/search/defines_4.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_5.html19+++++++++++++------
Mdocs/api/search/defines_5.js20++++++++++----------
Mdocs/api/search/defines_6.html19+++++++++++++------
Mdocs/api/search/defines_6.js25+++++++++++++------------
Mdocs/api/search/defines_7.html19+++++++++++++------
Mdocs/api/search/defines_7.js12++++++------
Mdocs/api/search/defines_8.html19+++++++++++++------
Mdocs/api/search/defines_8.js16+++++++++-------
Mdocs/api/search/defines_9.html19+++++++++++++------
Mdocs/api/search/defines_9.js86++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/defines_a.html19+++++++++++++------
Mdocs/api/search/defines_a.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_b.html19+++++++++++++------
Mdocs/api/search/defines_b.js4++--
Mdocs/api/search/defines_c.html19+++++++++++++------
Mdocs/api/search/defines_c.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_d.html19+++++++++++++------
Mdocs/api/search/defines_d.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/defines_e.html19+++++++++++++------
Mdocs/api/search/defines_e.js12++++++------
Mdocs/api/search/defines_f.html19+++++++++++++------
Mdocs/api/search/defines_f.js43++++++++++++++++++++-----------------------
Mdocs/api/search/files_0.html19+++++++++++++------
Mdocs/api/search/files_0.js20++++++++++----------
Mdocs/api/search/files_1.html19+++++++++++++------
Mdocs/api/search/files_1.js2+-
Mdocs/api/search/files_10.html19+++++++++++++------
Mdocs/api/search/files_10.js6+++---
Mdocs/api/search/files_11.html19+++++++++++++------
Mdocs/api/search/files_11.js24++++++++++++------------
Mdocs/api/search/files_12.html19+++++++++++++------
Mdocs/api/search/files_12.js6+++---
Mdocs/api/search/files_13.html19+++++++++++++------
Mdocs/api/search/files_13.js2+-
Mdocs/api/search/files_2.html19+++++++++++++------
Mdocs/api/search/files_2.js2+-
Mdocs/api/search/files_3.html19+++++++++++++------
Mdocs/api/search/files_3.js2+-
Mdocs/api/search/files_4.html19+++++++++++++------
Mdocs/api/search/files_4.js4++--
Mdocs/api/search/files_5.html19+++++++++++++------
Mdocs/api/search/files_5.js8++++----
Mdocs/api/search/files_6.html19+++++++++++++------
Mdocs/api/search/files_6.js4++--
Mdocs/api/search/files_7.html19+++++++++++++------
Mdocs/api/search/files_7.js2+-
Mdocs/api/search/files_8.html19+++++++++++++------
Mdocs/api/search/files_8.js4++--
Mdocs/api/search/files_9.html19+++++++++++++------
Mdocs/api/search/files_9.js6+++---
Mdocs/api/search/files_a.html19+++++++++++++------
Mdocs/api/search/files_a.js2+-
Mdocs/api/search/files_b.html19+++++++++++++------
Mdocs/api/search/files_b.js4++--
Mdocs/api/search/files_c.html19+++++++++++++------
Mdocs/api/search/files_c.js2+-
Mdocs/api/search/files_d.html19+++++++++++++------
Mdocs/api/search/files_d.js4++--
Mdocs/api/search/files_e.html19+++++++++++++------
Mdocs/api/search/files_e.js2+-
Mdocs/api/search/files_f.html19+++++++++++++------
Mdocs/api/search/files_f.js4++--
Mdocs/api/search/functions_0.html19+++++++++++++------
Mdocs/api/search/functions_0.js9+++++----
Mdocs/api/search/functions_1.html19+++++++++++++------
Mdocs/api/search/functions_1.js24++++++++++++------------
Mdocs/api/search/functions_10.html19+++++++++++++------
Mdocs/api/search/functions_10.js28++++++++++++++--------------
Mdocs/api/search/functions_11.html19+++++++++++++------
Mdocs/api/search/functions_11.js135++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/functions_12.html19+++++++++++++------
Mdocs/api/search/functions_12.js8++++----
Mdocs/api/search/functions_13.html19+++++++++++++------
Mdocs/api/search/functions_13.js6+++---
Mdocs/api/search/functions_14.html19+++++++++++++------
Mdocs/api/search/functions_14.js5+++--
Mdocs/api/search/functions_15.html19+++++++++++++------
Mdocs/api/search/functions_15.js14+++++++-------
Mdocs/api/search/functions_2.html19+++++++++++++------
Mdocs/api/search/functions_2.js10+++++-----
Mdocs/api/search/functions_3.html19+++++++++++++------
Mdocs/api/search/functions_3.js18+++++++++---------
Mdocs/api/search/functions_4.html19+++++++++++++------
Mdocs/api/search/functions_4.js8++++----
Mdocs/api/search/functions_5.html19+++++++++++++------
Mdocs/api/search/functions_5.js6+++---
Mdocs/api/search/functions_6.html19+++++++++++++------
Mdocs/api/search/functions_6.js18+++++++++---------
Mdocs/api/search/functions_7.html19+++++++++++++------
Mdocs/api/search/functions_7.js56++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/functions_8.html19+++++++++++++------
Mdocs/api/search/functions_8.js8++++----
Mdocs/api/search/functions_9.html19+++++++++++++------
Mdocs/api/search/functions_9.js20++++++++++----------
Mdocs/api/search/functions_a.html19+++++++++++++------
Mdocs/api/search/functions_a.js6+++---
Mdocs/api/search/functions_b.html19+++++++++++++------
Mdocs/api/search/functions_b.js8++++----
Mdocs/api/search/functions_c.html19+++++++++++++------
Mdocs/api/search/functions_c.js30+++++++++++++++++-------------
Mdocs/api/search/functions_d.html19+++++++++++++------
Mdocs/api/search/functions_d.js2+-
Mdocs/api/search/functions_e.html19+++++++++++++------
Mdocs/api/search/functions_e.js14+++++++-------
Mdocs/api/search/functions_f.html19+++++++++++++------
Mdocs/api/search/functions_f.js2+-
Mdocs/api/search/groups_0.html19+++++++++++++------
Mdocs/api/search/groups_0.js2+-
Ddocs/api/search/mag_sel.png0
Adocs/api/search/mag_sel.svg74++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/search/nomatches.html3++-
Mdocs/api/search/pages_0.html19+++++++++++++------
Mdocs/api/search/pages_0.js2+-
Mdocs/api/search/pages_1.html19+++++++++++++------
Mdocs/api/search/pages_1.js2+-
Mdocs/api/search/pages_2.html19+++++++++++++------
Mdocs/api/search/pages_2.js2+-
Mdocs/api/search/pages_3.html19+++++++++++++------
Mdocs/api/search/pages_3.js8++++----
Mdocs/api/search/pages_4.html19+++++++++++++------
Mdocs/api/search/pages_4.js2+-
Mdocs/api/search/pages_5.html19+++++++++++++------
Mdocs/api/search/pages_5.js2+-
Mdocs/api/search/pages_6.html19+++++++++++++------
Mdocs/api/search/pages_6.js2+-
Mdocs/api/search/pages_7.html19+++++++++++++------
Mdocs/api/search/pages_7.js2+-
Mdocs/api/search/pages_8.html19+++++++++++++------
Mdocs/api/search/pages_8.js4++--
Mdocs/api/search/pages_9.html19+++++++++++++------
Mdocs/api/search/pages_9.js2+-
Mdocs/api/search/search.css104++++++++++++++++++++++++++++++++++---------------------------------------------
Mdocs/api/search/search.js225++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
Mdocs/api/search/typedefs_0.html19+++++++++++++------
Mdocs/api/search/typedefs_0.js6+++---
Mdocs/api/search/typedefs_1.html19+++++++++++++------
Mdocs/api/search/typedefs_1.js2+-
Mdocs/api/search/typedefs_2.html19+++++++++++++------
Mdocs/api/search/typedefs_2.js2+-
Mdocs/api/search/typedefs_3.html19+++++++++++++------
Mdocs/api/search/typedefs_3.js6+++---
Mdocs/api/search/typedefs_4.html19+++++++++++++------
Mdocs/api/search/typedefs_4.js34+++++++++++++++++-----------------
Mdocs/api/search/typedefs_5.html19+++++++++++++------
Mdocs/api/search/typedefs_5.js2+-
Mdocs/api/search/typedefs_6.html19+++++++++++++------
Mdocs/api/search/typedefs_6.js2+-
Mdocs/api/search/typedefs_7.html19+++++++++++++------
Mdocs/api/search/typedefs_7.js4++--
Mdocs/api/search/typedefs_8.html19+++++++++++++------
Mdocs/api/search/typedefs_8.js2+-
Mdocs/api/search/typedefs_9.html19+++++++++++++------
Mdocs/api/search/typedefs_9.js8++++----
Mdocs/api/search/typedefs_a.html19+++++++++++++------
Mdocs/api/search/typedefs_a.js2+-
Mdocs/api/search/typedefs_b.html19+++++++++++++------
Mdocs/api/search/typedefs_b.js2+-
Mdocs/api/search/typedefs_c.html19+++++++++++++------
Mdocs/api/search/typedefs_c.js36++++++++++++++++++------------------
Mdocs/api/search/typedefs_d.html19+++++++++++++------
Mdocs/api/search/typedefs_d.js2+-
Mdocs/api/search/typedefs_e.html19+++++++++++++------
Mdocs/api/search/typedefs_e.js4++--
Mdocs/api/search/variables_0.html19+++++++++++++------
Mdocs/api/search/variables_0.js69+++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/search/variables_1.html19+++++++++++++------
Mdocs/api/search/variables_1.js2+-
Mdocs/api/search/variables_10.html19+++++++++++++------
Mdocs/api/search/variables_10.js54+++++++++++++++++++++++++++---------------------------
Mdocs/api/search/variables_11.html19+++++++++++++------
Mdocs/api/search/variables_11.js8++++----
Mdocs/api/search/variables_12.html19+++++++++++++------
Mdocs/api/search/variables_12.js4++--
Mdocs/api/search/variables_13.html19+++++++++++++------
Mdocs/api/search/variables_13.js6+++---
Mdocs/api/search/variables_14.html19+++++++++++++------
Mdocs/api/search/variables_14.js2+-
Mdocs/api/search/variables_15.html19+++++++++++++------
Mdocs/api/search/variables_15.js2+-
Mdocs/api/search/variables_2.html19+++++++++++++------
Mdocs/api/search/variables_2.js12++++++------
Mdocs/api/search/variables_3.html19+++++++++++++------
Mdocs/api/search/variables_3.js2+-
Mdocs/api/search/variables_4.html19+++++++++++++------
Mdocs/api/search/variables_4.js12++++++------
Mdocs/api/search/variables_5.html19+++++++++++++------
Mdocs/api/search/variables_5.js2+-
Mdocs/api/search/variables_6.html19+++++++++++++------
Mdocs/api/search/variables_6.js20++++++++++----------
Mdocs/api/search/variables_7.html19+++++++++++++------
Mdocs/api/search/variables_7.js12++++++------
Mdocs/api/search/variables_8.html19+++++++++++++------
Mdocs/api/search/variables_8.js8++++----
Mdocs/api/search/variables_9.html19+++++++++++++------
Mdocs/api/search/variables_9.js10+++++-----
Mdocs/api/search/variables_a.html19+++++++++++++------
Mdocs/api/search/variables_a.js2+-
Mdocs/api/search/variables_b.html19+++++++++++++------
Mdocs/api/search/variables_b.js8++++----
Mdocs/api/search/variables_c.html19+++++++++++++------
Mdocs/api/search/variables_c.js44++++++++++++++++++++++----------------------
Mdocs/api/search/variables_d.html19+++++++++++++------
Mdocs/api/search/variables_d.js12++++++------
Mdocs/api/search/variables_e.html19+++++++++++++------
Mdocs/api/search/variables_e.js14+++++++-------
Mdocs/api/search/variables_f.html19+++++++++++++------
Mdocs/api/search/variables_f.js10+++++-----
Mdocs/api/setjmp_8h.html6+++---
Mdocs/api/setjmp_8h_source.html24++++++++++++------------
Mdocs/api/sgb_8h.html23++++++++++++-----------
Mdocs/api/sgb_8h.js2+-
Mdocs/api/sgb_8h_source.html23++++++++++++-----------
Mdocs/api/sm83_2provides_8h.html6+++---
Mdocs/api/sm83_2provides_8h_source.html6+++---
Mdocs/api/sms_2gbdecompress_8h.html6+++---
Mdocs/api/sms_2gbdecompress_8h_source.html22+++++++++++-----------
Mdocs/api/sms_2hardware_8h.html142+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
Mdocs/api/sms_2hardware_8h_source.html60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/sms_2metasprites_8h.html349+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
Mdocs/api/sms_2metasprites_8h.js4++++
Mdocs/api/sms_2metasprites_8h_source.html114+++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Mdocs/api/sms_8h.html410+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
Mdocs/api/sms_8h.js26++++++++++++++++----------
Mdocs/api/sms_8h_source.html983++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/stdarg_8h.html6+++---
Mdocs/api/stdarg_8h_source.html12++++++------
Mdocs/api/stdatomic_8h.html6+++---
Mdocs/api/stdatomic_8h_source.html22+++++++++++-----------
Mdocs/api/stdbool_8h.html6+++---
Mdocs/api/stdbool_8h_source.html6+++---
Mdocs/api/stddef_8h.html6+++---
Mdocs/api/stddef_8h_source.html12++++++------
Mdocs/api/stdint_8h.html6+++---
Mdocs/api/stdint_8h_source.html42+++++++++++++++++++++---------------------
Mdocs/api/stdio_8h.html17+++++++++--------
Mdocs/api/stdio_8h.js2+-
Mdocs/api/stdio_8h_source.html30+++++++++++++++---------------
Mdocs/api/stdlib_8h.html8++++----
Mdocs/api/stdlib_8h_source.html65++++++++++++++++++++++++++++++++---------------------------------
Mdocs/api/stdnoreturn_8h.html6+++---
Mdocs/api/stdnoreturn_8h_source.html6+++---
Mdocs/api/string_8h.html6+++---
Mdocs/api/string_8h_source.html12++++++------
Mdocs/api/struct_o_a_m__item__t.html6+++---
Mdocs/api/structatomic__flag.html6+++---
Mdocs/api/structisr__nested__vector__t.html6+++---
Mdocs/api/structisr__vector__t.html6+++---
Mdocs/api/structjoypads__t.html14+++++++-------
Mdocs/api/structmetasprite__t.html6+++---
Mdocs/api/structsfont__handle.html6+++---
Mdocs/api/tabs.css3++-
Mdocs/api/time_8h.html21+++++++++++----------
Mdocs/api/time_8h.js2+-
Mdocs/api/time_8h_source.html24++++++++++++------------
Mdocs/api/todo.html10++++------
Mdocs/api/typeof_8h.html6+++---
Mdocs/api/typeof_8h_source.html6+++---
Mdocs/api/types_8h.html6+++---
Mdocs/api/types_8h_source.html11+++++------
Mdocs/api/union____far__ptr.html10+++++-----
Mdocs/api/union__fixed.html10+++++-----
Mdocs/api/version_8h.html6+++---
Mdocs/api/version_8h_source.html6+++---
Mdocs/api/z80_2provides_8h.html6+++---
Mdocs/api/z80_2provides_8h_source.html6+++---
625 files changed, 17675 insertions(+), 11762 deletions(-)

diff --git a/docs/api/01__getting__started_8md.html b/docs/api/01__getting__started_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/01_getting_started.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/02__links__and__tools_8md.html b/docs/api/02__links__and__tools_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/02_links_and_tools.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/03__using__gbdk_8md.html b/docs/api/03__using__gbdk_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/03_using_gbdk.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/04__coding__guidelines_8md.html b/docs/api/04__coding__guidelines_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/04_coding_guidelines.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/05__banking__mbcs_8md.html b/docs/api/05__banking__mbcs_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/05_banking_mbcs.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/06__toolchain_8md.html b/docs/api/06__toolchain_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/06_toolchain.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/06b__supported__consoles_8md.html b/docs/api/06b__supported__consoles_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/06b_supported_consoles.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/07__sample__programs_8md.html b/docs/api/07__sample__programs_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/07_sample_programs.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/08__faq_8md.html b/docs/api/08__faq_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/08_faq.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/09__migrating__new__versions_8md.html b/docs/api/09__migrating__new__versions_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/09_migrating_new_versions.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/10__release__notes_8md.html b/docs/api/10__release__notes_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/10_release_notes.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/20__toolchain__settings_8md.html b/docs/api/20__toolchain__settings_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/20_toolchain_settings.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/annotated.html b/docs/api/annotated.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Data Structures</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2mos6502_2stdarg_8h.html b/docs/api/asm_2mos6502_2stdarg_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/stdarg.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2mos6502_2stdarg_8h_source.html b/docs/api/asm_2mos6502_2stdarg_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/stdarg.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,9 +108,9 @@ $(document).ready(function(){initNavTree('asm_2mos6502_2stdarg_8h_source.html',' <div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd"> 16</a></span>&#160;<span class="preprocessor">#define va_end(list)</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"> 18</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="aasm_2mos6502_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.h:12</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2mos6502_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.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/asm_2mos6502_2string_8h.html b/docs/api/asm_2mos6502_2string_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/string.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2mos6502_2string_8h_source.html b/docs/api/asm_2mos6502_2string_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/string.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,51 +94,51 @@ $(document).ready(function(){initNavTree('asm_2mos6502_2string_8h_source.html',' <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#ifndef STRING_INCLUDE</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define STRING_INCLUDE</span></div> <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="asm_2mos6502_2types_8h.html">types.h</a>&gt;</span></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"> 20</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">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="l00020"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6"> 20</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">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"> 32</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">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="l00032"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">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"> 42</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">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);</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">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);</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"> 46</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">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="l00046"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a"> 46</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">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"> 54</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n);</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n);</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"> 66</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1"> 66</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_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"> 79</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a"> 79</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_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"> 87</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">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="l00087"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0"> 87</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">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"> 99</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d"> 99</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_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"> 112</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602"> 112</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_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_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"> 129</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5"> 129</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_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="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buf1, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf2, <span class="keywordtype">size_t</span> count);</div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9"> 142</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buf1, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf2, <span class="keywordtype">size_t</span> count);</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;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_ac952c3ccec84a458a4d385c5273c1ca0"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL</div></div> -<div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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_2mos6502_2string_8h_html_a854ba725a4e429439ccf93b1f5ad7b3a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n) OLDCALL</div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html_a11bd144d7d44914099a3aeddf1c8567d"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_af5b1fe1ca3f2aca8ad215962460d15a6"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a81863156a28fd2eefeee6859d768bdb1"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a></div><div class="ttdeci">char * reverse(char *s) NONBANKED</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a168580a0ddcb7fe754a711309966c99d"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2types_8h_html"><div class="ttname"><a href="asm_2mos6502_2types_8h.html">types.h</a></div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a81863156a28fd2eefeee6859d768bdb1"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a></div><div class="ttdeci">char * reverse(char *s) NONBANKED</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a854ba725a4e429439ccf93b1f5ad7b3a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n) OLDCALL</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a89f352da4604926eb5a5dabae5ec09e9"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a></div><div class="ttdeci">int memcmp(const void *buf1, const void *buf2, size_t count)</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_2mos6502_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len)</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_ac952c3ccec84a458a4d385c5273c1ca0"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL</div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html_ace6ee45c30e71865e6eb635200379db9"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n)</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_af5b1fe1ca3f2aca8ad215962460d15a6"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL</div></div> +<div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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_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_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">strcat</a></div><div class="ttdeci">char * strcat(char *s1, const char *s2) NONBANKED</div></div> +<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/asm_2mos6502_2types_8h.html b/docs/api/asm_2mos6502_2types_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/types.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -253,7 +253,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#acc1f88818af5706d57262377382ae4ac">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#aa7387b2120ad01dff4b9ece4d2ea0c39">clock</a> </dd></dl> </div> </div> diff --git a/docs/api/asm_2mos6502_2types_8h_source.html b/docs/api/asm_2mos6502_2types_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/types.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -124,16 +124,16 @@ $(document).ready(function(){initNavTree('asm_2mos6502_2types_8h_source.html','' <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f"> 71</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</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="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:58</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a7c94ea6f8948649f8d181ae55911eeaf"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a></div><div class="ttdeci">unsigned int size_t</div><div class="ttdef"><b>Definition:</b> types.h:65</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/asm_2sm83_2stdarg_8h.html b/docs/api/asm_2sm83_2stdarg_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/stdarg.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2sm83_2stdarg_8h_source.html b/docs/api/asm_2sm83_2stdarg_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/stdarg.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,9 +108,9 @@ $(document).ready(function(){initNavTree('asm_2sm83_2stdarg_8h_source.html',''); <div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="asm_2sm83_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd"> 16</a></span>&#160;<span class="preprocessor">#define va_end(list)</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"> 18</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="aasm_2mos6502_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.h:12</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2mos6502_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.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/asm_2sm83_2string_8h.html b/docs/api/asm_2sm83_2string_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/string.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2sm83_2string_8h_source.html b/docs/api/asm_2sm83_2string_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/string.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,52 +94,52 @@ $(document).ready(function(){initNavTree('asm_2sm83_2string_8h_source.html',''); <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#ifndef STRING_INCLUDE</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define STRING_INCLUDE</span></div> <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="asm_2sm83_2types_8h.html">types.h</a>&gt;</span></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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 20</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_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"> 32</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_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"> 42</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">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);</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">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);</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"> 46</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">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_2sm83_2string_8h.html#a802c986820d3866639922b6bc9484f90"> 46</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">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"> 54</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a4bc4146b1a053fc4ec10f1377bb21a4f"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_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"> 66</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a476b2b37367c65c6cb36037bfc16b19f"> 66</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_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"> 79</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">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="l00079"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a8908188ae9fc2f05d993257ef001d553"> 79</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">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"> 87</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a5e4982e9d2fd4ec328abfda6b1a3f7e5"> 87</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="asm_2sm83_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"> 99</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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);</div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#af70714f788819be9dbf368a969be23f7"> 99</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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);</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_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);</div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc"> 115</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_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);</div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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);</div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a21ae87d60fcc456369668093c57db61f"> 132</a></span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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);</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buf1, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf2, <span class="keywordtype">size_t</span> count) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="asm_2sm83_2string_8h.html#a52701f453c97403ec1b12d286484259b"> 148</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buf1, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf2, <span class="keywordtype">size_t</span> count) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</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"> 150</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_ac952c3ccec84a458a4d385c5273c1ca0"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL</div></div> -<div class="ttc" id="aasm_2sm83_2types_8h_html"><div class="ttname"><a href="asm_2sm83_2types_8h.html">types.h</a></div></div> -<div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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_2mos6502_2string_8h_html_a854ba725a4e429439ccf93b1f5ad7b3a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n) OLDCALL</div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html_a11bd144d7d44914099a3aeddf1c8567d"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_af5b1fe1ca3f2aca8ad215962460d15a6"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a81863156a28fd2eefeee6859d768bdb1"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a></div><div class="ttdeci">char * reverse(char *s) NONBANKED</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a168580a0ddcb7fe754a711309966c99d"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a81863156a28fd2eefeee6859d768bdb1"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a></div><div class="ttdeci">char * reverse(char *s) NONBANKED</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a854ba725a4e429439ccf93b1f5ad7b3a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n) OLDCALL</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a89f352da4604926eb5a5dabae5ec09e9"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a></div><div class="ttdeci">int memcmp(const void *buf1, const void *buf2, size_t count)</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:680</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_2mos6502_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len)</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_ac952c3ccec84a458a4d385c5273c1ca0"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL</div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html_ace6ee45c30e71865e6eb635200379db9"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_af5b1fe1ca3f2aca8ad215962460d15a6"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL</div></div> +<div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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_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_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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:665</div></div> +<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/asm_2sm83_2types_8h.html b/docs/api/asm_2sm83_2types_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/types.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -253,7 +253,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#acc1f88818af5706d57262377382ae4ac">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#aa7387b2120ad01dff4b9ece4d2ea0c39">clock</a> </dd></dl> </div> </div> diff --git a/docs/api/asm_2sm83_2types_8h_source.html b/docs/api/asm_2sm83_2types_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/types.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -124,16 +124,16 @@ $(document).ready(function(){initNavTree('asm_2sm83_2types_8h_source.html',''); <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f"> 71</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</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="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:58</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a7c94ea6f8948649f8d181ae55911eeaf"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a></div><div class="ttdeci">unsigned int size_t</div><div class="ttdef"><b>Definition:</b> types.h:65</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/asm_2types_8h.html b/docs/api/asm_2types_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/types.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2types_8h_source.html b/docs/api/asm_2types_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/types.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -156,37 +156,37 @@ $(document).ready(function(){initNavTree('asm_2types_8h_source.html',''); initRe <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">struct </span>{</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</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="l00087"></a><span class="lineno"> 87</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="l00088"></a><span class="lineno"> 88</span>&#160; } <a class="code" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3">b</a>;</div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3"> 88</a></span>&#160; } <a class="code" href="union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3">b</a>;</div> <div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="union__fixed.html#ab16f9fd51f817308d109b9b35866f310"> 89</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="l00090"></a><span class="lineno"> 90</span>&#160;} <a class="code" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">fixed</a>;</div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f"> 90</a></span>&#160;} <a class="code" href="asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f">fixed</a>;</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="aasm_2sm83_2types_8h_html"><div class="ttname"><a href="asm_2sm83_2types_8h.html">types.h</a></div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html"><div class="ttname"><a href="asm_2mos6502_2types_8h.html">types.h</a></div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:58</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</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:70</div></div> +<div class="ttc" id="aasm_2sm83_2types_8h_html"><div class="ttname"><a href="asm_2sm83_2types_8h.html">types.h</a></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:57</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:68</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:89</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:60</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:72</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:62</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</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:82</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html"><div class="ttname"><a href="asm_2mos6502_2types_8h.html">types.h</a></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:53</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:58</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:83</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:66</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:68</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:64</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_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:46</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_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:62</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:70</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="aunion__fixed_html"><div class="ttname"><a href="union__fixed.html">_fixed</a></div><div class="ttdef"><b>Definition:</b> types.h:80</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:89</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="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:82</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:83</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/asm_2z80_2stdarg_8h.html b/docs/api/asm_2z80_2stdarg_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/stdarg.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2z80_2stdarg_8h_source.html b/docs/api/asm_2z80_2stdarg_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/stdarg.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,9 +108,9 @@ $(document).ready(function(){initNavTree('asm_2z80_2stdarg_8h_source.html',''); <div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd"> 16</a></span>&#160;<span class="preprocessor">#define va_end(list)</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"> 18</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="aasm_2mos6502_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.h:12</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aasm_2mos6502_2stdarg_8h_html_a90f5a53cfeaf133c17cd213633060737"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">va_list</a></div><div class="ttdeci">unsigned char * va_list</div><div class="ttdef"><b>Definition:</b> stdarg.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/asm_2z80_2string_8h.html b/docs/api/asm_2z80_2string_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/string.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/asm_2z80_2string_8h_source.html b/docs/api/asm_2z80_2string_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/string.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,52 +94,52 @@ $(document).ready(function(){initNavTree('asm_2z80_2string_8h_source.html',''); <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#ifndef STRING_INCLUDE</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define STRING_INCLUDE</span></div> <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="asm_2z80_2types_8h.html">types.h</a>&gt;</span></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"> 20</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">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="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_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">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"> 32</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">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="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_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">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"> 42</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">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);</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7"> 42</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">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);</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"> 46</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">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="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_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">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"> 54</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#a6491121b0087a8848354d9de3aa2444b"> 54</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a> (<span class="keywordtype">void</span> *s, <span class="keywordtype">int</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</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"> 66</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</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_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a>(<span class="keywordtype">char</span> *s) <a class="code" href="asm_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"> 79</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_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_2mos6502_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_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"> 87</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">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="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_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">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"> 99</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_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_2mos6502_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_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"> 112</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_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_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_2mos6502_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_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"> 129</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="asm_2mos6502_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_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_2mos6502_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_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="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buf1, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf2, <span class="keywordtype">size_t</span> count) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="asm_2z80_2string_8h.html#add78645dba711c548ab16d056fb83b7e"> 142</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *buf1, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf2, <span class="keywordtype">size_t</span> count) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</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;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_ac952c3ccec84a458a4d385c5273c1ca0"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL</div></div> -<div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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_2mos6502_2string_8h_html_a854ba725a4e429439ccf93b1f5ad7b3a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n) OLDCALL</div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html_a11bd144d7d44914099a3aeddf1c8567d"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">strcmp</a></div><div class="ttdeci">int strcmp(const char *s1, const char *s2)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len)</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_af5b1fe1ca3f2aca8ad215962460d15a6"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a81863156a28fd2eefeee6859d768bdb1"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a></div><div class="ttdeci">char * reverse(char *s) NONBANKED</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2mos6502_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_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</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_2mos6502_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a168580a0ddcb7fe754a711309966c99d"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a796a9459c4f362e51c00307044c40ed5"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a81863156a28fd2eefeee6859d768bdb1"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">reverse</a></div><div class="ttdeci">char * reverse(char *s) NONBANKED</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a854ba725a4e429439ccf93b1f5ad7b3a"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove</a></div><div class="ttdeci">void * memmove(void *dest, const void *src, size_t n) OLDCALL</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_a861dba2d93de82f087707bb795f5c602"><div class="ttname"><a href="asm_2mos6502_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_2mos6502_2string_8h_html_a89f352da4604926eb5a5dabae5ec09e9"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp</a></div><div class="ttdeci">int memcmp(const void *buf1, const void *buf2, size_t count)</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_2mos6502_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7">memcpy</a></div><div class="ttdeci">void * memcpy(void *dest, const void *src, size_t len)</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_ac952c3ccec84a458a4d385c5273c1ca0"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">strlen</a></div><div class="ttdeci">int strlen(const char *s) OLDCALL</div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html_ace6ee45c30e71865e6eb635200379db9"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset</a></div><div class="ttdeci">void * memset(void *s, int c, size_t n)</div></div> +<div class="ttc" id="aasm_2mos6502_2string_8h_html_af5b1fe1ca3f2aca8ad215962460d15a6"><div class="ttname"><a href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">strcpy</a></div><div class="ttdeci">char * strcpy(char *dest, const char *src) OLDCALL</div></div> +<div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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_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_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> -<div class="ttc" id="aasm_2mos6502_2string_8h_html_a13c88f5a8475fd7de5d81553cb29724a"><div class="ttname"><a href="asm_2mos6502_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_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> +<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/asm_2z80_2types_8h.html b/docs/api/asm_2z80_2types_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/types.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -285,7 +285,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#acc1f88818af5706d57262377382ae4ac">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#aa7387b2120ad01dff4b9ece4d2ea0c39">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 @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/types.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -132,16 +132,16 @@ $(document).ready(function(){initNavTree('asm_2z80_2types_8h_source.html',''); i <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f"> 77</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a>;</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a18f1c7ce6c452edd933189d52294af8d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d">INT16</a></div><div class="ttdeci">signed int INT16</div><div class="ttdef"><b>Definition:</b> types.h:52</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a516ea33686d40a7f91f5644851ce7b5d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d">INT32</a></div><div class="ttdeci">signed long INT32</div><div class="ttdef"><b>Definition:</b> types.h:58</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a7c94ea6f8948649f8d181ae55911eeaf"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a></div><div class="ttdeci">unsigned int size_t</div><div class="ttdef"><b>Definition:</b> types.h:65</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_a0b39d6d754cb24c708b0f2bdbe88130e"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">UINT32</a></div><div class="ttdeci">unsigned long UINT32</div><div class="ttdef"><b>Definition:</b> types.h:61</div></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_a7ebe70ceca856797319175e30bcf003d"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">INT8</a></div><div class="ttdeci">signed char INT8</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_a805c2c164bdd38d72a30c46e84fb568b"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b">UINT16</a></div><div class="ttdeci">unsigned int UINT16</div><div class="ttdef"><b>Definition:</b> types.h:55</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/assert_8h.html b/docs/api/assert_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/assert.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/assert_8h_source.html b/docs/api/assert_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/assert.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('assert_8h_source.html',''); initResiza <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> GNU General Public License for more details.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"></span> </div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License </span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> along with this library; see the file COPYING. If not, write to the</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> MA 02110-1301, USA.</span></div> @@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('assert_8h_source.html',''); initResiza <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#else</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"> 38</span>&#160;<span class="comment">/* Debugging enabled -- verify assertions at run time. */</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keywordtype">void</span> <a class="code" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *expression, <span class="keyword">const</span> <span class="keywordtype">char</span> *functionname, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> linenumber);</div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd"> 39</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *expression, <span class="keyword">const</span> <span class="keywordtype">char</span> *functionname, <span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> linenumber);</div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0"> 40</a></span>&#160;<span class="preprocessor">#define assert(x) ((x) ? (void)0 : __assert(#x, __func__, __FILE__, __LINE__))</span></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#if __STDC_VERSION__ &gt;= 201112L</span></div> @@ -137,9 +137,9 @@ $(document).ready(function(){initNavTree('assert_8h_source.html',''); initResiza <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="l00047"></a><span class="lineno"> 47</span>&#160; </div> +<div class="ttc" id="aassert_8h_html_ad21a069a92c53643b2e3eaaa73a742fd"><div class="ttname"><a href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a></div><div class="ttdeci">void __assert(const char *expression, const char *functionname, const char *filename, unsigned int linenumber)</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aassert_8h_html_ad21a069a92c53643b2e3eaaa73a742fd"><div class="ttname"><a href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">__assert</a></div><div class="ttdeci">void __assert(const char *expression, const char *functionname, const char *filename, unsigned int linenumber)</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 @@ -1,343 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gb/bcd.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('bcd_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="#typedef-members">Typedefs</a> &#124; -<a href="#func-members">Functions</a> </div> - <div class="headertitle"> -<div class="title">bcd.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="bcd_8h_source.html">Go to the source code of this file.</a></p> -<table class="memberdecls"> -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> -Macros</h2></td></tr> -<tr class="memitem:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(v)&#160;&#160;&#160;((<a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>)(v))</td></tr> -<tr class="separator:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a8a3023920aa103a74c7d59007bcc7b6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">MAKE_BCD</a>(v)&#160;&#160;&#160;<a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td></tr> -<tr class="separator:a8a3023920aa103a74c7d59007bcc7b6f"><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> -Typedefs</h2></td></tr> -<tr class="memitem:a4813acd7f1852dd32b67175ca6aca2eb"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></td></tr> -<tr class="separator:a4813acd7f1852dd32b67175ca6aca2eb"><td class="memSeparator" colspan="2">&#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: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> -<p>See the example BCD project for additional details. </p> -</div><h2 class="groupheader">Macro Definition Documentation</h2> -<a id="a5b336fcb3fc84fe505dc7e14d0ec17a7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5b336fcb3fc84fe505dc7e14d0ec17a7">&#9670;&nbsp;</a></span>BCD_HEX</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define BCD_HEX</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">v</td><td>)</td> - <td>&#160;&#160;&#160;((<a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>)(v))</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a8a3023920aa103a74c7d59007bcc7b6f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8a3023920aa103a74c7d59007bcc7b6f">&#9670;&nbsp;</a></span>MAKE_BCD</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define MAKE_BCD</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">v</td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td> - </tr> - </table> -</div><div class="memdoc"> -<p>Converts an integer value into BCD format</p> -<p>A maximum of 8 digits may be used </p> - -</div> -</div> -<h2 class="groupheader">Typedef Documentation</h2> -<a id="a4813acd7f1852dd32b67175ca6aca2eb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4813acd7f1852dd32b67175ca6aca2eb">&#9670;&nbsp;</a></span>BCD</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</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"> - <table class="memname"> - <tr> - <td class="memname">void uint2bcd </td> - <td>(</td> - <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td> - <td class="paramname"><em>i</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> - <td class="paramname"><em>value</em>&#160;</td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Converts integer <b>i</b> into BCD format (Binary Coded Decimal) </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">i</td><td>Numeric value to convert </td></tr> - <tr><td class="paramname">value</td><td>Pointer to a BCD variable to store the converted result </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<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"> - <table class="memname"> - <tr> - <td class="memname">void bcd_add </td> - <td>(</td> - <td class="paramtype"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> - <td class="paramname"><em>sour</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> - <td class="paramname"><em>value</em>&#160;</td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Adds two numbers in BCD format: <b>sour</b> += <b>value</b> </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">sour</td><td>Pointer to a BCD value to add to (and where the result is stored) </td></tr> - <tr><td class="paramname">value</td><td>Pointer to the BCD value to add to <b>sour</b> </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<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"> - <table class="memname"> - <tr> - <td class="memname">void bcd_sub </td> - <td>(</td> - <td class="paramtype"><a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> - <td class="paramname"><em>sour</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> - <td class="paramname"><em>value</em>&#160;</td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Subtracts two numbers in BCD format: <b>sour</b> -= <b>value</b> </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">sour</td><td>Pointer to a BCD value to subtract from (and where the result is stored) </td></tr> - <tr><td class="paramname">value</td><td>Pointer to the BCD value to subtract from <b>sour</b> </td></tr> - </table> - </dd> -</dl> - -</div> -</div> -<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"> - <table class="memname"> - <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bcd2text </td> - <td>(</td> - <td class="paramtype">const <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> - <td class="paramname"><em>bcd</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>tile_offset</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>buffer</em>&#160;</td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Convert a BCD number into an asciiz (null terminated) string and return the length </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">bcd</td><td>Pointer to BCD value to convert </td></tr> - <tr><td class="paramname">tile_offset</td><td>Optional per-character offset value to add (use 0 for none) </td></tr> - <tr><td class="paramname">buffer</td><td>Buffer to store the result in</td></tr> - </table> - </dd> -</dl> -<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="nes_8h.html#a349526a46416c9345415532cbf0fac87">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#a896df0168bd214fe2e23bd4cde306fea">printf</a>. </li> -</ul> - -</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/bcd_8h.js b/docs/api/bcd_8h.js @@ -1,10 +0,0 @@ -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#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 @@ -1,132 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gb/bcd.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('bcd_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">bcd.h</div> </div> -</div><!--header--> -<div class="contents"> -<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;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> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div> -<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f"> 20</a></span>&#160;<span class="preprocessor">#define MAKE_BCD(v) BCD_HEX(0x ## v)</span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#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"> 28</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"> 34</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"> 40</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"> 59</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="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_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="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! --> -</div> -</body> -</html> diff --git a/docs/api/bgb__emu_8h.html b/docs/api/bgb__emu_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/bgb_emu.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,11 +90,11 @@ $(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;<a class="el" href="k_2emu__debug_8h_source.html">gbdk/emu_debug.h</a>&gt;</code><br /> +<div class="textblock"><code>#include &lt;<a class="el" href="gbdk_2emu__debug_8h_source.html">gbdk/emu_debug.h</a>&gt;</code><br /> </div> <p><a href="bgb__emu_8h_source.html">Go to the source code of this file.</a></p> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Shim for legacy use of <a class="el" href="bgb__emu_8h.html">bgb_emu.h</a> which has been migrated to <a class="el" href="k_2emu__debug_8h.html">emu_debug.h</a></p> +<div class="textblock"><p>Shim for legacy use of <a class="el" href="bgb__emu_8h.html">bgb_emu.h</a> which has been migrated to <a class="el" href="gbdk_2emu__debug_8h.html">emu_debug.h</a></p> <p>See the <code>emu_debug</code> example project included with gbdk. </p> </div></div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/bgb__emu_8h_source.html b/docs/api/bgb__emu_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/bgb_emu.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,12 +94,12 @@ $(document).ready(function(){initNavTree('bgb__emu_8h_source.html',''); initResi <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __BGB_EMU_INCLUDE</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define __BGB_EMU_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="k_2emu__debug_8h.html">gbdk/emu_debug.h</a>&gt;</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="gbdk_2emu__debug_8h.html">gbdk/emu_debug.h</a>&gt;</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="agbdk_2emu__debug_8h_html"><div class="ttname"><a href="gbdk_2emu__debug_8h.html">emu_debug.h</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="ak_2emu__debug_8h_html"><div class="ttname"><a href="k_2emu__debug_8h.html">emu_debug.h</a></div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/cgb_8h.html b/docs/api/cgb_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/cgb.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -163,14 +163,14 @@ Functions</h2></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> +<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> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Support for the Color GameBoy (CGB).</p> @@ -804,8 +804,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a6a36fb9584e4a123f6164530a3b1e5e2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6a36fb9584e4a123f6164530a3b1e5e2">&#9670;&nbsp;</a></span>cpu_slow()</h2> +<a id="a476d06d0fe64d7c5a1ec05b8ee859a56"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a476d06d0fe64d7c5a1ec05b8ee859a56">&#9670;&nbsp;</a></span>cpu_slow()</h2> <div class="memitem"> <div class="memproto"> @@ -813,6 +813,7 @@ 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> @@ -824,12 +825,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#a884a743919b234cd9c37789380784d08">cpu_fast()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast()</a> </dd></dl> </div> </div> -<a id="a884a743919b234cd9c37789380784d08"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a884a743919b234cd9c37789380784d08">&#9670;&nbsp;</a></span>cpu_fast()</h2> +<a id="a871b5b1aba74ab8764f72b73bc090adb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a871b5b1aba74ab8764f72b73bc090adb">&#9670;&nbsp;</a></span>cpu_fast()</h2> <div class="memitem"> <div class="memproto"> @@ -840,6 +841,7 @@ 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> @@ -856,12 +858,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#a6a36fb9584e4a123f6164530a3b1e5e2">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#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow()</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> -<a id="abd34836339579013c097ae4dea10c014"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abd34836339579013c097ae4dea10c014">&#9670;&nbsp;</a></span>set_default_palette()</h2> +<a id="a2a89f4110072dbe76805e7b07299788d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a89f4110072dbe76805e7b07299788d">&#9670;&nbsp;</a></span>set_default_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -869,12 +871,13 @@ 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> </table> </div><div class="memdoc"> -<p>Set palette, compatible with the DMG/GBP.</p> +<p>Sets CGB palette 0 to be compatible with the DMG/GBP.</p> <p>The default/first CGB palettes for sprites and backgrounds are set to a similar default appearance as on the DMG/Pocket/SGB models. (White, Light Gray, Dark Gray, Black)</p> <ul> <li>You can check to see if <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a> before using this function. </li> @@ -882,8 +885,8 @@ Functions</h2></td></tr> </div> </div> -<a id="ac2dd234782ac786758952496b017ab97"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac2dd234782ac786758952496b017ab97">&#9670;&nbsp;</a></span>cgb_compatibility()</h2> +<a id="a6b334e5e452d0650aded17199be1514a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6b334e5e452d0650aded17199be1514a">&#9670;&nbsp;</a></span>cgb_compatibility()</h2> <div class="memitem"> <div class="memproto"> @@ -894,6 +897,7 @@ 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> @@ -904,7 +908,7 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>This function is obsolete </p> +<p>Obsolete. This function has been replaced by <a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette()</a>, which has identical behavior. </p> </div> </div> diff --git a/docs/api/cgb_8h.js b/docs/api/cgb_8h.js @@ -28,8 +28,8 @@ var cgb_8h = [ "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 ] + [ "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 ] ]; diff --git a/docs/api/cgb_8h_source.html b/docs/api/cgb_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/cgb.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -126,38 +126,38 @@ $(document).ready(function(){initNavTree('cgb_8h_source.html',''); initResizable <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#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="l00104"></a><span class="lineno"> 104</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="l00104"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a"> 104</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="l00105"></a><span class="lineno"> 105</span>&#160; </div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</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="l00123"></a><span class="lineno"><a class="line" href="cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af"> 123</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="l00124"></a><span class="lineno"> 124</span>&#160; </div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</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="l00136"></a><span class="lineno"><a class="line" href="cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca"> 136</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="l00137"></a><span class="lineno"> 137</span>&#160; </div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</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="l00148"></a><span class="lineno"><a class="line" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58"> 148</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="l00149"></a><span class="lineno"> 149</span>&#160; </div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cpu_slow</a>();</div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56"> 160</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="l00161"></a><span class="lineno"> 161</span>&#160; </div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a>();</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</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="l00175"></a><span class="lineno"> 175</span>&#160; </div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</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="l00184"></a><span class="lineno"><a class="line" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d"> 184</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="l00185"></a><span class="lineno"> 185</span>&#160; </div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a>();</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</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="l00189"></a><span class="lineno"> 189</span>&#160; </div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</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_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_ac2dd234782ac786758952496b017ab97"><div class="ttname"><a href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility()</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_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_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_a6b334e5e452d0650aded17199be1514a"><div class="ttname"><a href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility(void)</div><div class="ttdef"><b>Definition:</b> sms.h:514</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> msx.h:478</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_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_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_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_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> msx.h:470</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> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></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><!-- fragment --></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! --> diff --git a/docs/api/classes.html b/docs/api/classes.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Data Structure Index</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,41 +90,30 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); }) <div class="title">Data Structure Index</div> </div> </div><!--header--> <div class="contents"> -<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_j">j</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a></div> -<table class="classindex"> -<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table> -</td> -<td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table> -</td> -<td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table> -</td> -<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table> -</td> -</tr> -<tr><td></td></tr> -<tr><td valign="top"><a class="el" href="union____far__ptr.html">__far_ptr</a>&#160;&#160;&#160;</td> -<td valign="top"><a class="el" href="structisr__nested__vector__t.html">isr_nested_vector_t</a>&#160;&#160;&#160;</td> -<td valign="top"><a class="el" href="structmetasprite__t.html">metasprite_t</a>&#160;&#160;&#160;</td> -<td valign="top"><a class="el" href="structsfont__handle.html">sfont_handle</a>&#160;&#160;&#160;</td> -</tr> -<tr><td valign="top"><a class="el" href="union__fixed.html">_fixed</a>&#160;&#160;&#160;</td> -<td valign="top"><a class="el" href="structisr__vector__t.html">isr_vector_t</a>&#160;&#160;&#160;</td> -<td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table> -</td> -<td></td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table> -</td> -<td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</div></td></tr></table> -</td> -<td></td></tr> -<tr><td valign="top"><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a>&#160;&#160;&#160;</td> -<td></td></tr> -<tr><td valign="top"><a class="el" href="structatomic__flag.html">atomic_flag</a>&#160;&#160;&#160;</td> -<td valign="top"><a class="el" href="structjoypads__t.html">joypads_t</a>&#160;&#160;&#160;</td> -<td></td><td></td></tr> -<tr><td></td><td></td><td></td><td></td></tr> -</table> -<div class="qindex"><a class="qindex" href="#letter__">_</a>&#160;|&#160;<a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_j">j</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a></div> +<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div> +<div class="classindex"> +<dl class="classindex even"> +<dt class="alphachar"><a name="letter_A">A</a></dt> +<dd><a class="el" href="structatomic__flag.html">atomic_flag</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a name="letter_I">I</a></dt> +<dd><a class="el" href="structisr__nested__vector__t.html">isr_nested_vector_t</a></dd><dd><a class="el" href="structisr__vector__t.html">isr_vector_t</a></dd></dl> +<dl class="classindex even"> +<dt class="alphachar"><a name="letter_J">J</a></dt> +<dd><a class="el" href="structjoypads__t.html">joypads_t</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a name="letter_M">M</a></dt> +<dd><a class="el" href="structmetasprite__t.html">metasprite_t</a></dd></dl> +<dl class="classindex even"> +<dt class="alphachar"><a name="letter_O">O</a></dt> +<dd><a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a></dd></dl> +<dl class="classindex odd"> +<dt class="alphachar"><a name="letter_S">S</a></dt> +<dd><a class="el" href="structsfont__handle.html">sfont_handle</a></dd></dl> +<dl class="classindex even"> +<dt class="alphachar"><a name="letter__">_</a></dt> +<dd><a class="el" href="union____far__ptr.html">__far_ptr</a></dd><dd><a class="el" href="union__fixed.html">_fixed</a></dd></dl> +</div> </div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.14--> diff --git a/docs/api/console_8h.html b/docs/api/console_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/console.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -101,14 +101,14 @@ $(document).ready(function(){initNavTree('console_8h.html',''); initResizable(); Functions</h2></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:ad3c65a82dfb7812bb8824bd053c733bb"><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#ad3c65a82dfb7812bb8824bd053c733bb">posx</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ad3c65a82dfb7812bb8824bd053c733bb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac3c7a63f972de763d137a9150eeb18a6"><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#ac3c7a63f972de763d137a9150eeb18a6">posy</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:ac3c7a63f972de763d137a9150eeb18a6"><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> +<tr class="memitem:ae5f15506155750b79c8ceb1d9e86d34c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c">cls</a> (void)</td></tr> +<tr class="separator:ae5f15506155750b79c8ceb1d9e86d34c"><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>Console functions that work like Turbo C's.</p> @@ -144,8 +144,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a03528dec6542c497a3645dec3e8f0770"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a03528dec6542c497a3645dec3e8f0770">&#9670;&nbsp;</a></span>posx()</h2> +<a id="ad3c65a82dfb7812bb8824bd053c733bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad3c65a82dfb7812bb8824bd053c733bb">&#9670;&nbsp;</a></span>posx()</h2> <div class="memitem"> <div class="memproto"> @@ -153,6 +153,7 @@ 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> @@ -163,8 +164,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a1e39e68fcb61161e1855b06ad5782be9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1e39e68fcb61161e1855b06ad5782be9">&#9670;&nbsp;</a></span>posy()</h2> +<a id="ac3c7a63f972de763d137a9150eeb18a6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac3c7a63f972de763d137a9150eeb18a6">&#9670;&nbsp;</a></span>posy()</h2> <div class="memitem"> <div class="memproto"> @@ -172,6 +173,7 @@ 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> @@ -203,8 +205,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a4826277cc150ddc0f4de4bd464a34909"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4826277cc150ddc0f4de4bd464a34909">&#9670;&nbsp;</a></span>cls()</h2> +<a id="ae5f15506155750b79c8ceb1d9e86d34c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae5f15506155750b79c8ceb1d9e86d34c">&#9670;&nbsp;</a></span>cls()</h2> <div class="memitem"> <div class="memproto"> @@ -212,6 +214,7 @@ Functions</h2></td></tr> <tr> <td class="memname">void cls </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> 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#a8b4f3b427a9c6d87a09e1983df077e58", null ], - [ "posx", "console_8h.html#a03528dec6542c497a3645dec3e8f0770", null ], - [ "posy", "console_8h.html#a1e39e68fcb61161e1855b06ad5782be9", null ], + [ "posx", "console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb", null ], + [ "posy", "console_8h.html#ac3c7a63f972de763d137a9150eeb18a6", null ], [ "setchar", "console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc", null ], - [ "cls", "console_8h.html#a4826277cc150ddc0f4de4bd464a34909", null ] + [ "cls", "console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c", null ] ]; diff --git a/docs/api/console_8h_source.html b/docs/api/console_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/console.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -97,29 +97,29 @@ $(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"> 17</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="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"> 23</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="l00023"></a><span class="lineno"><a class="line" href="console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb"> 23</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb">posx</a>(<span class="keywordtype">void</span>) <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"> 29</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="l00029"></a><span class="lineno"><a class="line" href="console_8h.html#ac3c7a63f972de763d137a9150eeb18a6"> 29</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="console_8h.html#ac3c7a63f972de763d137a9150eeb18a6">posy</a>(<span class="keywordtype">void</span>) <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"> 38</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</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_2sm83_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"> 42</span>&#160;<span class="keywordtype">void</span> <a class="code" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">cls</a>();</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c"> 42</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c">cls</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </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">/* _CONSOLE_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="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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="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_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="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> +<div class="ttc" id="aconsole_8h_html_ac3c7a63f972de763d137a9150eeb18a6"><div class="ttname"><a href="console_8h.html#ac3c7a63f972de763d137a9150eeb18a6">posy</a></div><div class="ttdeci">uint8_t posy(void) OLDCALL</div></div> +<div class="ttc" id="aconsole_8h_html_ad3c65a82dfb7812bb8824bd053c733bb"><div class="ttname"><a href="console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb">posx</a></div><div class="ttdeci">uint8_t posx(void) OLDCALL</div></div> +<div class="ttc" id="aconsole_8h_html_ae5f15506155750b79c8ceb1d9e86d34c"><div class="ttname"><a href="console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c">cls</a></div><div class="ttdeci">void cls(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="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><!-- fragment --></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! --> diff --git a/docs/api/crash__handler_8h.html b/docs/api/crash__handler_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/crash_handler.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -97,16 +97,17 @@ $(document).ready(function(){initNavTree('crash__handler_8h.html',''); initResiz <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:a95aa98ab16e49eac55dcdfe42f4610cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a> ()</td></tr> -<tr class="separator:a95aa98ab16e49eac55dcdfe42f4610cc"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0791b72418295d086e6f2506e5a3d712"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">__HandleCrash</a> (void)</td></tr> +<tr class="separator:a0791b72418295d086e6f2506e5a3d712"><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>When crash_handler.h is included, a crash dump screen will be displayed if the CPU executes uninitalized memory (with a value of 0xFF, the opcode for RST 38). A handler is installed for RST 38 that calls <a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash()</a>.</p> +<div class="textblock"><p>When crash_handler.h is included, a crash dump screen will be displayed if the CPU executes uninitalized memory (with a value of 0xFF, the opcode for RST 38). A handler is installed for RST 38 that calls <a class="el" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">__HandleCrash()</a>.</p> <div class="fragment"><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="crash__handler_8h.html">gb/crash_handler.h</a>&gt;</span></div> +<div class="ttc" id="acrash__handler_8h_html"><div class="ttname"><a href="crash__handler_8h.html">crash_handler.h</a></div></div> </div><!-- fragment --><p>Also see the <code>crash</code> example project included with gbdk. </p> </div><h2 class="groupheader">Function Documentation</h2> -<a id="a95aa98ab16e49eac55dcdfe42f4610cc"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a95aa98ab16e49eac55dcdfe42f4610cc">&#9670;&nbsp;</a></span>__HandleCrash()</h2> +<a id="a0791b72418295d086e6f2506e5a3d712"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0791b72418295d086e6f2506e5a3d712">&#9670;&nbsp;</a></span>__HandleCrash()</h2> <div class="memitem"> <div class="memproto"> @@ -114,6 +115,7 @@ Functions</h2></td></tr> <tr> <td class="memname">void __HandleCrash </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -126,7 +128,6 @@ Functions</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="acrash__handler_8h_html"><div class="ttname"><a href="crash__handler_8h.html">crash_handler.h</a></div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/crash__handler_8h.js b/docs/api/crash__handler_8h.js @@ -1,4 +1,4 @@ var crash__handler_8h = [ - [ "__HandleCrash", "crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc", null ] + [ "__HandleCrash", "crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712", null ] ]; diff --git a/docs/api/crash__handler_8h_source.html b/docs/api/crash__handler_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/crash_handler.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,13 +94,13 @@ $(document).ready(function(){initNavTree('crash__handler_8h_source.html',''); in <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#ifndef __CRASH_HANDLER_INCLUDE</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define __CRASH_HANDLER_INCLUDE</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keywordtype">void</span> <a class="code" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a>();</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> * __CRASH_HANDLER_INIT = &amp;<a class="code" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a>;</div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712"> 22</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">__HandleCrash</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> * __CRASH_HANDLER_INIT = &amp;<a class="code" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">__HandleCrash</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 class="ttc" id="acrash__handler_8h_html_a0791b72418295d086e6f2506e5a3d712"><div class="ttname"><a href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">__HandleCrash</a></div><div class="ttdeci">void __HandleCrash(void)</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="acrash__handler_8h_html_a95aa98ab16e49eac55dcdfe42f4610cc"><div class="ttname"><a href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">__HandleCrash</a></div><div class="ttdeci">void __HandleCrash()</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/ctype_8h.html b/docs/api/ctype_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/ctype.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/ctype_8h_source.html b/docs/api/ctype_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/ctype.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -97,33 +97,33 @@ $(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> <a class="code" href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2sm83_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_2sm83_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"> 18</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</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_2sm83_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"> 23</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</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_2sm83_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"> 28</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</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_2sm83_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"> 33</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</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_2sm83_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"> 38</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</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_2sm83_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> <a class="code" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a>(<span class="keywordtype">char</span> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</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_2sm83_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="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> -<div class="ttc" id="astdbool_8h_html"><div class="ttname"><a href="stdbool_8h.html">stdbool.h</a></div></div> -<div class="ttc" id="actype_8h_html_a48644b2a9c138472af0e1c83f688bd58"><div class="ttname"><a href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a></div><div class="ttdeci">bool isspace(char c)</div></div> -<div class="ttc" id="actype_8h_html_af3380cc4b95d21a135cd1b35fc9a09cc"><div class="ttname"><a href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a></div><div class="ttdeci">bool isdigit(char c)</div></div> -<div class="ttc" id="actype_8h_html_aa08b907b413d5f156b6214e72d0612bb"><div class="ttname"><a href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a></div><div class="ttdeci">bool isalpha(char c)</div></div> -<div class="ttc" id="actype_8h_html_a207391fc2c5fa7786d5e0b9ef8ba5e80"><div class="ttname"><a href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a></div><div class="ttdeci">char tolower(char c)</div></div> -<div class="ttc" id="actype_8h_html_a811b7a0d5194feaccfacf8a7f02bb9c3"><div class="ttname"><a href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a></div><div class="ttdeci">char toupper(char c)</div></div> <div class="ttc" id="actype_8h_html_a0b70d87c74367a00d03702a44da39614"><div class="ttname"><a href="ctype_8h.html#a0b70d87c74367a00d03702a44da39614">islower</a></div><div class="ttdeci">bool islower(char c)</div></div> +<div class="ttc" id="actype_8h_html_a207391fc2c5fa7786d5e0b9ef8ba5e80"><div class="ttname"><a href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">tolower</a></div><div class="ttdeci">char tolower(char c)</div></div> <div class="ttc" id="actype_8h_html_a31e9b95a4c8bca65d901dca5c0c95c1f"><div class="ttname"><a href="ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f">isupper</a></div><div class="ttdeci">bool isupper(char c)</div></div> +<div class="ttc" id="actype_8h_html_a48644b2a9c138472af0e1c83f688bd58"><div class="ttname"><a href="ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58">isspace</a></div><div class="ttdeci">bool isspace(char c)</div></div> +<div class="ttc" id="actype_8h_html_a811b7a0d5194feaccfacf8a7f02bb9c3"><div class="ttname"><a href="ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3">toupper</a></div><div class="ttdeci">char toupper(char c)</div></div> +<div class="ttc" id="actype_8h_html_aa08b907b413d5f156b6214e72d0612bb"><div class="ttname"><a href="ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb">isalpha</a></div><div class="ttdeci">bool isalpha(char c)</div></div> +<div class="ttc" id="actype_8h_html_af3380cc4b95d21a135cd1b35fc9a09cc"><div class="ttname"><a href="ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc">isdigit</a></div><div class="ttdeci">bool isdigit(char c)</div></div> +<div class="ttc" id="astdbool_8h_html"><div class="ttname"><a href="stdbool_8h.html">stdbool.h</a></div></div> +<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/dir_46372ec5b7e6c755551a07954725bbf5.html b/docs/api/dir_46372ec5b7e6c755551a07954725bbf5.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502 Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_49e56c817e5e54854c35e136979f97ca.html b/docs/api/dir_49e56c817e5e54854c35e136979f97ca.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_68ce43fa3f06453c3f79ef8becebb3b2.html b/docs/api/dir_68ce43fa3f06453c3f79ef8becebb3b2.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80 Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_71c6fbf9500dd05f2fc30c566388269f.html b/docs/api/dir_71c6fbf9500dd05f2fc30c566388269f.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_7a84f275fead463a4aefdc90fba00235.html b/docs/api/dir_7a84f275fead463a4aefdc90fba00235.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_7b7dd73d07fe37f50e5dcce289386fb1.html b/docs/api/dir_7b7dd73d07fe37f50e5dcce289386fb1.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83 Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_8bd3092e915ccc8a773a74e0a10d4d15.html b/docs/api/dir_8bd3092e915ccc8a773a74e0a10d4d15.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html b/docs/api/dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_a9f896cff747ba031115e41245385c17.html b/docs/api/dir_a9f896cff747ba031115e41245385c17.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html b/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,11 +93,11 @@ $(document).ready(function(){initNavTree('dir_aedcfcf321a7f13aa34b51e3093299b2.h <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:k_2bcd_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2bcd_8h.html">bcd.h</a> <a href="k_2bcd_8h_source.html">[code]</a></td></tr> +<tr class="memitem:gbdk_2bcd_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2bcd_8h.html">bcd.h</a> <a href="gbdk_2bcd_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:console_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="console_8h.html">console.h</a> <a href="console_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:k_2emu__debug_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html">emu_debug.h</a> <a href="k_2emu__debug_8h_source.html">[code]</a></td></tr> +<tr class="memitem:gbdk_2emu__debug_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html">emu_debug.h</a> <a href="gbdk_2emu__debug_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:far__ptr_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html">far_ptr.h</a> <a href="far__ptr_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> diff --git a/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.js b/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.js @@ -1,8 +1,8 @@ var dir_aedcfcf321a7f13aa34b51e3093299b2 = [ - [ "bcd.h", "k_2bcd_8h.html", null ], + [ "bcd.h", "gbdk_2bcd_8h.html", null ], [ "console.h", "console_8h.html", "console_8h" ], - [ "emu_debug.h", "k_2emu__debug_8h.html", "k_2emu__debug_8h" ], + [ "emu_debug.h", "gbdk_2emu__debug_8h.html", "gbdk_2emu__debug_8h" ], [ "far_ptr.h", "far__ptr_8h.html", "far__ptr_8h" ], [ "font.h", "font_8h.html", "font_8h" ], [ "gbdecompress.h", "gbdk_2gbdecompress_8h.html", null ], diff --git a/docs/api/dir_af92cb28f7f9115544c8de6a3c7e6d6b.html b/docs/api/dir_af92cb28f7f9115544c8de6a3c7e6d6b.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/dir_bdfe001eb73b667f67d57fb851301eb1.html b/docs/api/dir_bdfe001eb73b667f67d57fb851301eb1.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('dir_bdfe001eb73b667f67d57fb851301eb1.h <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> -<tr class="memitem:bcd_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bcd_8h.html">bcd.h</a> <a href="bcd_8h_source.html">[code]</a></td></tr> +<tr class="memitem:gb_2bcd_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2bcd_8h.html">bcd.h</a> <a href="gb_2bcd_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:bgb__emu_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bgb__emu_8h.html">bgb_emu.h</a> <a href="bgb__emu_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -103,7 +103,7 @@ Files</h2></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:drawing_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drawing_8h.html">drawing.h</a> <a href="drawing_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:emu__debug_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="emu__debug_8h.html">emu_debug.h</a> <a href="emu__debug_8h_source.html">[code]</a></td></tr> +<tr class="memitem:gb_2emu__debug_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2emu__debug_8h.html">emu_debug.h</a> <a href="gb_2emu__debug_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:gb_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html">gb.h</a> <a href="gb_8h_source.html">[code]</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> diff --git a/docs/api/dir_bdfe001eb73b667f67d57fb851301eb1.js b/docs/api/dir_bdfe001eb73b667f67d57fb851301eb1.js @@ -1,11 +1,11 @@ var dir_bdfe001eb73b667f67d57fb851301eb1 = [ - [ "bcd.h", "bcd_8h.html", "bcd_8h" ], + [ "bcd.h", "gb_2bcd_8h.html", "gb_2bcd_8h" ], [ "bgb_emu.h", "bgb__emu_8h.html", null ], [ "cgb.h", "cgb_8h.html", "cgb_8h" ], [ "crash_handler.h", "crash__handler_8h.html", "crash__handler_8h" ], [ "drawing.h", "drawing_8h.html", "drawing_8h" ], - [ "emu_debug.h", "emu__debug_8h.html", null ], + [ "emu_debug.h", "gb_2emu__debug_8h.html", null ], [ "gb.h", "gb_8h.html", "gb_8h" ], [ "gbdecompress.h", "gb_2gbdecompress_8h.html", "gb_2gbdecompress_8h" ], [ "hardware.h", "gb_2hardware_8h.html", "gb_2hardware_8h" ], diff --git a/docs/api/dir_ef3b2545113449f8f25e623a543d64e3.html b/docs/api/dir_ef3b2545113449f8f25e623a543d64e3.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages Directory Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/docs__index_8md.html b/docs/api/docs__index_8md.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: docs/pages/docs_index.md File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/docs_coding_guidelines.html b/docs/api/docs_coding_guidelines.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Coding Guidelines</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -169,14 +169,14 @@ 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#a79b9feff94d525e0237be22dcefd5850">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#acd186eb292d441f9389e77b545a55619">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>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#a815f8ecad32d14b786a8ed1168518773">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> <li>Modulo by powers of 2. For example: <code>(n % 8)</code> will be optimized to <code>(n &amp; 0x7)</code>.</li> </ul> </li> -<li>If you need decimal numbers to count or display a score, you can use the GBDK BCD (<a href="https://en.wikipedia.org/wiki/Binary-coded_decimal">binary coded decimal</a>) number functions. See: <a class="el" href="k_2bcd_8h.html">bcd.h</a> and the <code>BCD</code> example project included with GBDK.</li> +<li>If you need decimal numbers to count or display a score, you can use the GBDK BCD (<a href="https://en.wikipedia.org/wiki/Binary-coded_decimal">binary coded decimal</a>) number functions. See: <a class="el" href="gbdk_2bcd_8h.html">bcd.h</a> and the <code>BCD</code> example project included with GBDK.</li> </ul> </li> <li>Avoid long lists of function parameters. Passing many parameters can add overhead, especially if the function is called often. Globals and local static vars can be used instead when applicable.</li> @@ -188,8 +188,8 @@ 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#a896df0168bd214fe2e23bd4cde306fea">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#abb680388b5bcbf0c69526d7017ffe8d2">waitpad()</a> and <a class="el" href="sms_8h.html#a955d3733e5018f18b17a572aff45cf26">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#a139c97583a55e36f1742a4d07df46e92">joypad()</a> and then waits a frame using <a class="el" href="gb_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done()</a> (which idles the CPU while waiting) before checking input again.</li> -<li><a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">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#abb680388b5bcbf0c69526d7017ffe8d2">waitpad()</a> and <a class="el" href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab">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#a4344fefd260763e12703138066841b19">joypad()</a> and then waits a frame using <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done()</a> (which idles the CPU while waiting) before checking input again.</li> +<li><a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">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_md74"></a> Toolchain</h2> @@ -234,14 +234,17 @@ Constants, Signed-ness and Overflows</h2> <h2><a class="anchor" id="autotoc_md76"></a> Chars and vararg functions</h2> <p>Parameters (chars, ints, etc) to <a class="el" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a> / <a class="el" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf</a> should always be explicitly cast to avoid type related parameter passing issues.</p> -<p>For example, below will result in the likely unintended output: </p><div class="fragment"><div class="line"><a class="code" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf</a>(str_temp, <span class="stringliteral">&quot;%u, %d, %x\n&quot;</span>, <a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>, <a class="code" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a>, <a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>);</div> -<div class="line"><a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(<span class="stringliteral">&quot;%s&quot;</span>,str_temp);</div> +<p>For example, below will result in the likely unintended output: </p><div class="fragment"><div class="line"><a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(str_temp, <span class="stringliteral">&quot;%u, %d, %x\n&quot;</span>, <a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>, <a class="code" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a>, <a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>);</div> <div class="line"> </div> <div class="line"><span class="comment">// Will output: &quot;65535, 0, 8000&quot;</span></div> -</div><!-- fragment --><p>Instead this will give the intended output: </p><div class="fragment"><div class="line"><a class="code" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf</a>(str_temp, <span class="stringliteral">&quot;%u, %d, %x\n&quot;</span>, (<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)<a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>, (<a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>)<a class="code" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a>, (<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)<a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>);</div> -<div class="line"><a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(<span class="stringliteral">&quot;%s&quot;</span>,str_temp);</div> +<div class="ttc" id="astdint_8h_html_a3ea490c9b3617d4479bd80ef93cd5602"><div class="ttname"><a href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a></div><div class="ttdeci">#define UINT16_MAX</div><div class="ttdef"><b>Definition:</b> stdint.h:133</div></div> +<div class="ttc" id="astdint_8h_html_ad4e9955955b27624963643eac448118a"><div class="ttname"><a href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a></div><div class="ttdeci">#define INT16_MIN</div><div class="ttdef"><b>Definition:</b> stdint.h:117</div></div> +<div class="ttc" id="astdio_8h_html_a896df0168bd214fe2e23bd4cde306fea"><div class="ttname"><a href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a></div><div class="ttdeci">void printf(const char *format,...) OLDCALL REENTRANT</div></div> +</div><!-- fragment --><p> Instead this will give the intended output: </p><div class="fragment"><div class="line"><a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(str_temp, <span class="stringliteral">&quot;%u, %d, %x\n&quot;</span>, (<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)<a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>, (<a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>)<a class="code" href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a>, (<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)<a class="code" href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a>);</div> <div class="line"> </div> <div class="line"><span class="comment">// Will output: &quot;65535, -32768, FFFF&quot;</span></div> +<div class="ttc" id="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> +<div class="ttc" id="astdint_8h_html_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><!-- fragment --><h3><a class="anchor" id="autotoc_md77"></a> Chars</h3> <p>In standard C when <code>chars</code> are passed to a function with variadic arguments (varargs, those declared with <code>...</code> as a parameter), such as <a class="el" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">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 desirable 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> @@ -265,28 +268,18 @@ Chars</h3> <div class="line"><span class="comment">// The output will be: 5A 5A</span></div> <div class="line"><a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(<span class="stringliteral">&quot;%hx %hx&quot;</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>)i, (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>)i);</div> </div><!-- fragment --><p>Some functions that accept varargs:</p><ul> -<li><a class="el" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a>, <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf()</a>, <a class="el" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf()</a>, <a class="el" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf()</a></li> +<li><a class="el" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a>, <a class="el" href="drawing_8h.html#a5f7a0ed309f9526e9be285146559848c">gprintf()</a>, <a class="el" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf()</a>, <a class="el" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">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_md78"></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 assembly. This section deals with interfacing your core C program with fast assembly sub routines.</p> -<p><a class="anchor" id="sdcc_calling_convention"></a></p> <h2><a class="anchor" id="autotoc_md79"></a> -Calling convention</h2> -<p>SDCC in common with almost all C compilers prepends a <code>_</code> to any function names. For example the function <code>printf(...)</code> begins at the label <code>_printf::.</code> Note that all functions are declared global.</p> -<p>Functions can be marked with <code>OLDCALL</code> which will cause them to use the <code>__sdcccall(0)</code> calling convention (the format used prior to in SDCC 4.2 &amp; GBDK-2020 4.1.0).</p> -<p>Starting with SDCC 4.2 and GBDK-2020 4.1.0 the new default calling convention is<code>__sdcccall(1)</code>.</p> -<p>For details about the calling convetions, see sections <code>SM83 calling conventions</code> and <code>Z80, Z180 and Z80N calling conventions</code> in the SDCC manual.</p><ul> -<li><a href="http://sdcc.sourceforge.net/doc/sdccman.pdf">http://sdcc.sourceforge.net/doc/sdccman.pdf</a></li> -</ul> -<h2><a class="anchor" id="autotoc_md80"></a> Variables and registers</h2> <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_md81"></a> +<h2><a class="anchor" id="autotoc_md80"></a> Segments / Areas</h2> <p>The use of segments/areas for code, data and variables is more noticeable in assembler. GBDK and SDCC define a number of default ones. The order they are linked is determined by crt0.s and is currently as follows for the Game Boy and related clones.</p> <ul> @@ -311,19 +304,82 @@ Segments / Areas</h2> <li><code>_BSS</code></li> <li><code>_INITIALIZED</code>: Initialized RAM data</li> <li><code>_HEAP</code>: placed after <code>_INITIALIZED</code> so that all spare memory is available for the malloc routines.</li> -<li><code>STACK</code>: at the end of WRAM </li> +<li><code>STACK</code>: at the end of WRAM</li> </ul> </li> </ul> +<p><a class="anchor" id="sdcc_calling_convention"></a></p> +<h2><a class="anchor" id="autotoc_md81"></a> +Calling convention</h2> +<p>SDCC in common with almost all C compilers prepends a <code>_</code> to any function names. For example the function <code>printf(...)</code> begins at the label <code>_printf::.</code> Note that all functions are declared global.</p> +<p>Functions can be marked with <code>OLDCALL</code> which will cause them to use the <code>__sdcccall(0)</code> calling convention (the format used prior to SDCC 4.2 &amp; GBDK-2020 4.1.0).</p> +<p>Starting with SDCC 4.2 and GBDK-2020 4.1.0 the new default calling convention is<code>__sdcccall(1)</code>.</p> +<p>For additional details about the calling convetions, see sections <code>SM83 calling conventions</code> and <code>Z80, Z180 and Z80N calling conventions</code> in the SDCC manual.</p><ul> +<li><a href="http://sdcc.sourceforge.net/doc/sdccman.pdf">http://sdcc.sourceforge.net/doc/sdccman.pdf</a></li> +<li>Section 4.3.9 isn't specific about it, but <code>gbz80</code>/<code>sm83</code> generally share this subheading with <code>z80</code> (Game Boy is partially a sub-port of z80 in SDCC). <a href="https://sdcc.sourceforge.net/doc/sdccman.pdf#subsection.4.3.9">https://sdcc.sourceforge.net/doc/sdccman.pdf#subsection.4.3.9</a></li> +</ul> +<p><a class="anchor" id="banked_calling_convention"></a></p> +<h3><a class="anchor" id="autotoc_md82"></a> +Banked Calling Convention</h3> +<p><em>The following is primarily oriented toward the Game Boy and related clones (sm83 devices), other targets such as sms/gg may vary.</em></p> +<p>Key Points:</p><ul> +<li>Function arguments (if present) are always placed on the stack, right to left without particular alignment</li> +<li>A fixed stack offset (sm83:+4, z80:+3) is added by the <code>Callee</code> (to skip the pushed <code>Caller</code> Bank and additional <code>Trampoline</code> Return Address)</li> +<li>Return values follow the calling convention (<code>__sdcccall(1)</code>, or <code>__sdcccall(0)</code> for <code>OLDCALL</code>)</li> +</ul> +<p>Terminology:</p><ul> +<li><code>Caller</code>: the code which is calling the requested function</li> +<li><code>Callee</code>: the function to be called (declared as <code>BANKED</code> or <code>__banked</code>)</li> +<li><code>Trampoline</code>: The intermediary which performs the bank switching and does hand-off between <code>Caller</code> and <code>Callee</code> during the call and then return.</li> +</ul> +<p>Banked Call Trampoline</p><ul> +<li>Banked calls are performed via a trampoline in the non-banked region 0000-3ffff</li> +<li>The <code>__sdcc_bcall_ehl</code> trampoline is used by default<ul> +<li>With it both calling conventions are supported: <code>__sdcccall(1)</code> (default) or <code>__sdcccall(0)</code> for <code>OLDCALL</code></li> +</ul> +</li> +<li>If <code>--legacy-banking</code> is specified to SDCC the <code>__sdcc_bcall</code> trampoline is used.<ul> +<li>This may only be used with <code>__sdcccall(0)</code></li> +</ul> +</li> +</ul> +<p>Process for a banked call (<code>using __sdcc_bcall_ehl</code>, the default)</p><ol type="1"> +<li>The Caller<ul> +<li>Function arguments (if present) are always placed on the stack, right to left without particular alignment</li> +<li>The Bank of Callee function is placed into register E</li> +<li>The Address of Callee function is placed in HL</li> +<li>Calls the bank switch Trampoline (which adds Caller return address to the stack)</li> +</ul> +</li> +<li>The Trampoline<ul> +<li>Saves the Current Bank onto the stack (pushed as AF, so 16 bits)</li> +<li>Switches to the Bank of Callee function (in register E)</li> +<li>Calls the Callee function address in HL (which adds Trampoline return address to the stack)</li> +</ul> +</li> +<li>The Callee Function<ul> +<li>SDCC will use an offset to skip the first N bytes of the stack<ul> +<li>For <code>sm83</code> (GB/AP/DUCK): skip first 4 bytes</li> +<li>For <code>z80</code> (GG/SMS/etc): skip first 3 bytes</li> +</ul> +</li> +<li>Return values follow the calling convention (<code>__sdcccall(1)</code>, or <code>__sdcccall(0)</code> for <code>OLDCALL</code>)</li> +<li>Executes a return to Trampoline</li> +</ul> +</li> +<li>The Trampoline<ul> +<li>Switches to the Bank of the Caller saved on the stack (and moves Stack Pointer past it)</li> +<li>Executes a return to Caller</li> +</ul> +</li> +<li>The Caller<ul> +<li>Cleans up the stack and uses return value (if present) </li> +</ul> +</li> +</ol> </div></div><!-- contents --> </div><!-- PageDoc --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_ad4e9955955b27624963643eac448118a"><div class="ttname"><a href="stdint_8h.html#ad4e9955955b27624963643eac448118a">INT16_MIN</a></div><div class="ttdeci">#define INT16_MIN</div><div class="ttdef"><b>Definition:</b> stdint.h:117</div></div> -<div class="ttc" id="astdint_8h_html_a3ea490c9b3617d4479bd80ef93cd5602"><div class="ttname"><a href="stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602">UINT16_MAX</a></div><div class="ttdeci">#define UINT16_MAX</div><div class="ttdef"><b>Definition:</b> stdint.h:133</div></div> -<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> -<div class="ttc" id="astdint_8h_html_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="astdio_8h_html_a896df0168bd214fe2e23bd4cde306fea"><div class="ttname"><a href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a></div><div class="ttdeci">void printf(const char *format,...) OLDCALL REENTRANT</div></div> -<div class="ttc" id="astdio_8h_html_a115dc49b90e8b9cd9971527fc75df944"><div class="ttname"><a href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf</a></div><div class="ttdeci">void sprintf(char *str, const char *format,...) OLDCALL REENTRANT</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/docs_example_programs.html b/docs/api/docs_example_programs.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Example Programs</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,19 +91,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_md155"></a> +<h1><a class="anchor" id="autotoc_md167"></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_md156"></a> +<h1><a class="anchor" id="autotoc_md168"></a> comm</h1> <p>Illustrates how to use communication routines.</p> -<h1><a class="anchor" id="autotoc_md157"></a> +<h1><a class="anchor" id="autotoc_md169"></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_md158"></a> +<h1><a class="anchor" id="autotoc_md170"></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_md159"></a> +<h1><a class="anchor" id="autotoc_md171"></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 @@ -114,28 +114,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_md160"></a> +</pre><h1><a class="anchor" id="autotoc_md172"></a> filltest</h1> <p>Demonstrates various graphics routines.</p> -<h1><a class="anchor" id="autotoc_md161"></a> +<h1><a class="anchor" id="autotoc_md173"></a> fonts</h1> <p>Examples of how to work with the built in font and printing features.</p> -<h1><a class="anchor" id="autotoc_md162"></a> +<h1><a class="anchor" id="autotoc_md174"></a> galaxy</h1> <p>A C translation of the space.s assembly program.</p> -<h1><a class="anchor" id="autotoc_md163"></a> +<h1><a class="anchor" id="autotoc_md175"></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_md164"></a> +<h1><a class="anchor" id="autotoc_md176"></a> gbdecompress</h1> <p>Demonstrates using gbdecompress to load a compressed tile set into VRAM.</p> -<h1><a class="anchor" id="autotoc_md165"></a> +<h1><a class="anchor" id="autotoc_md177"></a> irq</h1> <p>Illustrates how to install interrupt handlers.</p> -<h1><a class="anchor" id="autotoc_md166"></a> +<h1><a class="anchor" id="autotoc_md178"></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#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_md167"></a> +<h1><a class="anchor" id="autotoc_md179"></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> @@ -143,31 +143,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_md168"></a> +<h1><a class="anchor" id="autotoc_md180"></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_md169"></a> +<h1><a class="anchor" id="autotoc_md181"></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_md170"></a> +</pre><h1><a class="anchor" id="autotoc_md182"></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_md171"></a> +<h1><a class="anchor" id="autotoc_md183"></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_md172"></a> +<h1><a class="anchor" id="autotoc_md184"></a> rpn</h1> <p>A basic RPN calculator. Try entering expressions like 12 134* and then 1789+.</p> -<h1><a class="anchor" id="autotoc_md173"></a> +<h1><a class="anchor" id="autotoc_md185"></a> samptest</h1> <p>Demonstration of playing a sound sample.</p> -<h1><a class="anchor" id="autotoc_md174"></a> +<h1><a class="anchor" id="autotoc_md186"></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_md175"></a> +<h1><a class="anchor" id="autotoc_md187"></a> sound</h1> <p>The sound example is meant for experimenting with the sound 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 @@ -177,14 +177,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_md176"></a> +</pre><h1><a class="anchor" id="autotoc_md188"></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_md177"></a> +</pre><h1><a class="anchor" id="autotoc_md189"></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 @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Frequently Asked Questions (FAQ)</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,7 +91,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_md178"></a> +<h1><a class="anchor" id="autotoc_md190"></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_md179"></a> +<h1><a class="anchor" id="autotoc_md191"></a> Licensing</h1> <ul> <li>What license information is required when distributing the compiled ROM (binary) of my game or program?<ul> @@ -109,21 +109,20 @@ Licensing</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md180"></a> +<h1><a class="anchor" id="autotoc_md192"></a> Graphics and Resources</h1> <ul> <li>How do I use a tile map when its tiles don't start at index zero?<ul> <li>The two main options are:<ul> <li>Use <a class="el" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles()</a>, <a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap()</a>, <a class="el" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles()</a>, <a class="el" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap()</a> and provide a tile origin offset.</li> -<li>Use <a class="el" href="docs_toolchain.html#utility_png2asset">utility_png2asset</a> with <code>-tile_origin</code> to create a map with the tile index offsets built in.</li> +<li>Use <a class="el" href="docs_toolchain.html#utility_png2asset">utility_png2asset</a> with <code>-tile_origin</code> to create a map with the tile index offsets built in. <br /> +</li> </ul> </li> </ul> </li> </ul> -<p><br /> -</p> -<h1><a class="anchor" id="autotoc_md181"></a> +<h1><a class="anchor" id="autotoc_md193"></a> ROM Header Settings</h1> <ul> <li>How do I set the ROM's title?<ul> @@ -150,7 +149,7 @@ ROM Header Settings</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md182"></a> +<h1><a class="anchor" id="autotoc_md194"></a> Errors / Compiling / Toolchain</h1> <p><a class="anchor" id="faq_gbz80_sm83_old_port_name_error"></a></p><ul> <li>What does the error <code>old "gbz80" SDCC PORT name specified (in "-mgbz80:gb"). Use "sm83" instead. You must update your build settings.</code> mean?<ul> @@ -222,13 +221,12 @@ Errors / Compiling / Toolchain</h1> </ul> </li> <li>What does this warning mean? <code>WARNING: overflow in implicit constant conversion</code><ul> -<li>See <a class="el" href="docs_coding_guidelines.html#docs_constant_signedness">Constants, Signed-ness and Overflows</a></li> +<li>See <a class="el" href="docs_coding_guidelines.html#docs_constant_signedness">Constants, Signed-ness and Overflows</a> <br /> +</li> </ul> </li> </ul> -<p><br /> -</p> -<h1><a class="anchor" id="autotoc_md183"></a> +<h1><a class="anchor" id="autotoc_md195"></a> API / Utilities</h1> <ul> <li>Is there a list of all functions in the API?<ul> diff --git a/docs/api/docs_getting_started.html b/docs/api/docs_getting_started.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Getting Started</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -101,12 +101,12 @@ $(document).ready(function(){initNavTree('docs_getting_started.html',''); initRe <h2><a class="anchor" id="autotoc_md13"></a> Windows (without Make installed):</h2> <p>Navigate to a project within the example projects folder (<code>"examples\gb\"</code> under your GBDK-2020 install folder) and open a command line. Then type: </p><pre class="fragment">compile -</pre><p>or </p><pre class="fragment">compile.bat -</pre><p>This should build the example project. You can also navigate into other example project folders and build in the same way.</p> +</pre><p> or </p><pre class="fragment">compile.bat +</pre><p> This should build the example project. You can also navigate into other example project folders and build in the same way.</p> <h2><a class="anchor" id="autotoc_md14"></a> Linux / MacOS / Windows with Make installed:</h2> <p>Navigate to the example projects folder (<code>"examples/gb/"</code> under your GBDK-2020 install folder) and open a command line. Then type: </p><pre class="fragment">make -</pre><p>This should build all of the examples sequentially. You can also navigate into an individual example project's folder and build it by typing <code>make</code>.</p> +</pre><p> This should build all of the examples sequentially. You can also navigate into an individual example project's folder and build it by typing <code>make</code>.</p> <h1><a class="anchor" id="autotoc_md15"></a> 3. Use a Template</h1> <p><b>To create a new project use a template!</b></p> diff --git a/docs/api/docs_links_and_tools.html b/docs/api/docs_links_and_tools.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Links and Third-Party Tools</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/docs_migrating_versions.html b/docs/api/docs_migrating_versions.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Migrating to new GBDK Versions</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,14 +91,28 @@ $(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_md184"></a> +<h1><a class="anchor" id="autotoc_md196"></a> GBDK-2020 versions</h1> -<h2><a class="anchor" id="autotoc_md185"></a> +<h2><a class="anchor" id="autotoc_md197"></a> +Porting to GBDK-2020 4.2</h2> +<ul> +<li>GBDK now requires SDCC 4.3 or higher with GBDK-2020 patches for the the z80 linker</li> +<li>The following new functions replace old ones. The old functions will continue to work for now, but migration to new versions is strongly encouraged.<ul> +<li><a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a>: replaces <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done()</a></li> +<li><a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette()</a>: replaces <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">move_metasprite_vflip()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a></li> +</ul> +</li> +</ul> +<h2><a class="anchor" id="autotoc_md198"></a> Porting to GBDK-2020 4.1.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md186"></a> +<h2><a class="anchor" id="autotoc_md199"></a> Porting to GBDK-2020 4.1.0</h2> <ul> <li>GBDK now requires SDCC 4.2 or higher with GBDK-2020 patches for the the z80 linker</li> @@ -106,6 +120,12 @@ Porting to GBDK-2020 4.1.0</h2> <li>If you are linking to libraries compiled with an older version of SDCC / GBDK then you may have to recompile them.</li> <li>If there are existing functions written in ASM which <b>receive parameters</b> they should also be reviewed to make sure they work with the new <code>__sdcccall(1)</code> calling convention, or have their header declaration changed to use <code>OLDCALL</code>.</li> <li>If there are existing functions written in ASM which <b>call other functions written in C</b> the callee C function should be declared OLDCALL.</li> +<li>Function pointer declarations should be checked to see if they need OLDCALL added to the declaration.<ul> +<li>Example (add OLDCALL at the end)</li> +<li>FROM: <code>typedef void (*someFunc)(uint8_t, uint8_t);</code></li> +<li>TO: <code>typedef void (*someFunc)(uint8_t, uint8_t) OLDCALL;</code></li> +</ul> +</li> <li>If you are using tools such as <code>rgb2sdas</code> (from hUGETracker/Driver) you may need to edit the resulting .o file and replace <code>-mgbz80</code> with <code>-msm83</code> in addition to using <code>OLDCALL</code></li> </ul> </li> @@ -122,7 +142,7 @@ Porting to GBDK-2020 4.1.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md187"></a> +<h2><a class="anchor" id="autotoc_md200"></a> Porting to GBDK-2020 4.0.6</h2> <ul> <li>Renamed <code>bgb_emu.h</code> to <code>emu_debug.h</code> and BGB_* functions to EMU_*<ul> @@ -130,7 +150,7 @@ Porting to GBDK-2020 4.0.6</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md188"></a> +<h2><a class="anchor" id="autotoc_md201"></a> Porting to GBDK-2020 4.0.5</h2> <ul> <li>GBDK now requires SDCC 12259 or higher with GBDK-2020 patches</li> @@ -147,18 +167,18 @@ Porting to GBDK-2020 4.0.5</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md189"></a> +<h2><a class="anchor" id="autotoc_md202"></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_md190"></a> +<h2><a class="anchor" id="autotoc_md203"></a> Porting to GBDK-2020 4.0.3</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md191"></a> +<h2><a class="anchor" id="autotoc_md204"></a> Porting to GBDK-2020 4.0.2</h2> <ul> <li>The default font has been reduced from 256 to 96 characters.<ul> @@ -167,7 +187,7 @@ Porting to GBDK-2020 4.0.2</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md192"></a> +<h2><a class="anchor" id="autotoc_md205"></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> @@ -179,7 +199,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_md193"></a> +<h2><a class="anchor" id="autotoc_md206"></a> Porting to GBDK-2020 4.0</h2> <ul> <li>GBDK now requires SDCC 4.0.3 or higher</li> @@ -191,22 +211,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_md194"></a> +<h2><a class="anchor" id="autotoc_md207"></a> Porting to GBDK-2020 3.2</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md195"></a> +<h2><a class="anchor" id="autotoc_md208"></a> Porting to GBDK-2020 3.1.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md196"></a> +<h2><a class="anchor" id="autotoc_md209"></a> Porting to GBDK-2020 3.1</h2> <ul> <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_md197"></a> +<h2><a class="anchor" id="autotoc_md210"></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> @@ -223,9 +243,9 @@ Porting to GBDK-2020 3.0.1</h2> </li> </ul> <hr /> -<h1><a class="anchor" id="autotoc_md199"></a> +<h1><a class="anchor" id="autotoc_md212"></a> Historical GBDK versions</h1> -<h2><a class="anchor" id="autotoc_md200"></a> +<h2><a class="anchor" id="autotoc_md213"></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 @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: GBDK Release Notes</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,9 +91,56 @@ $(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_md201"></a> +<h1><a class="anchor" id="autotoc_md214"></a> GBDK-2020 Release Notes</h1> -<h2><a class="anchor" id="autotoc_md202"></a> +<h2><a class="anchor" id="autotoc_md215"></a> +GBDK-2020 4.2</h2> +<p>2023/x</p><ul> +<li>Library<ul> +<li>Added: <a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes()</a>, <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes()</a></li> +<li>The following new functions replace old ones. The old functions will continue to work for now, but migration to new versions is strongly encouraged.<ul> +<li><a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a>: replaces <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done()</a></li> +<li><a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette()</a>: replaces <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility()</a></li> +</ul> +</li> +<li>metasprites: added metasprite functions which can set base sprite property parameter (<code>__current_base_prop</code>) for GB/GBC and NES<ul> +<li><a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">move_metasprite_vflip()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy()</a>: replaces <a class="el" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip()</a></li> +<li><a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex()</a>: (replaces <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a></li> +</ul> +</li> +<li>GB: faster <a class="el" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">vmemcpy()</a>, <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">set_data()</a>, <a class="el" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">get_data()</a></li> +<li>Refactored interrupts to use less space</li> +</ul> +</li> +<li>Toolchain / Utilities<ul> +<li><a class="el" href="docs_toolchain.html#lcc">lcc</a>: fix for <code>--sdccbindir</code></li> +<li><a class="el" href="docs_toolchain.html#utility_png2asset">png2asset</a><ul> +<li>Added <code>-repair_index_pal</code>: Tries to repair tile palettes for indexed color pngs (such as when RGB paint programs mix up indexed colors if the same color exists in multiple palettes). Implies <code>-keep_palette_order</code>.</li> +<li>Fixed support for indexed color pngs with less than 8 bits color depth</li> +<li>Fixed incorrect palettes when different colors have same luma value (use RGB values as less-significant bits)</li> +<li>Changed to use cross-platform constants for metasprite properties (S_FLIPX, S_FLIPY and S_PAL)</li> +</ul> +</li> +</ul> +</li> +<li>Examples<ul> +<li>Sound Test: Added MegaDuck support</li> +<li>Wav Playback: Improved support on AGB/AGS hardware</li> +<li>Metasprites: Added sub-palette switching for GBC and NES, software metasprite flipping for sms/gg</li> +<li>Large Map: Added color for supported platforms</li> +</ul> +</li> +<li>Docs:<ul> +<li>Added <a class="el" href="docs_supported_consoles.html#using_cgb_features">Using Game Boy Color Features</a></li> +<li>Added SDAS assembler manual (asmlnk_manual.txt)</li> +<li>Updated <a class="el" href="docs_supported_consoles.html#megaduck_sound_register_value_changes">MegaDuck hardware documentation</a></li> +<li>Added <a class="el" href="docs_coding_guidelines.html#banked_calling_convention">Banked Calling Convention</a></li> +</ul> +</li> +</ul> +<h2><a class="anchor" id="autotoc_md216"></a> GBDK-2020 4.1.1</h2> <p>2022/11</p><ul> <li>Library<ul> @@ -101,7 +148,7 @@ GBDK-2020 4.1.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md203"></a> +<h2><a class="anchor" id="autotoc_md217"></a> GBDK-2020 4.1.0</h2> <p>2022/10</p><ul> <li>Building GBDK<ul> @@ -121,7 +168,7 @@ GBDK-2020 4.1.0</h2> <li>Library<ul> <li>SGB: Use longer wait between the SGB packet transfers</li> <li>SMS/GG: less garbage on screen when clearing VRAM in the init code</li> -<li>SMS/GG: Added <a class="el" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility()</a> to set default palette with the four shades of gray</li> +<li>SMS/GG: Added <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility()</a> to set default palette with the four shades of gray</li> <li>Fixed: <a class="el" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">get_sprite_data()</a>, <a class="el" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">get_bkg_data()</a> , <a class="el" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba">get_win_data()</a> when <a class="el" href="gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8">LCDCF_BG8000</a> bit of <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> is set</li> <li>Fixed ISR chain lengths. VBL: 4 user handlers, LCD: 3 user handlers, SIO/TIM/JOY: 4 user handlers</li> <li>Added new constants for the Game Boy Color (CGB):<ul> @@ -216,7 +263,7 @@ GBDK-2020 4.1.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md204"></a> +<h2><a class="anchor" id="autotoc_md218"></a> GBDK-2020 4.0.6</h2> <p>2022/02</p><ul> <li>Building GBDK<ul> @@ -229,9 +276,9 @@ GBDK-2020 4.0.6</h2> </li> <li>Library<ul> <li>Added <a class="el" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">memcmp()</a></li> -<li>Added <a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_TIM()</a> function for timer interrupts which allow nesting for GB/CGB</li> +<li>Added <a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM()</a> function for timer interrupts which allow nesting for GB/CGB</li> <li>Added <a class="el" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles()</a>, <a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap()</a>, <a class="el" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles()</a>, <a class="el" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap()</a> for when a map's tiles don't start at VRAM index zero</li> -<li>Added <a class="el" href="time_8h.html#acc1f88818af5706d57262377382ae4ac">clock()</a> for SMS/GG</li> +<li>Added <a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">clock()</a> for SMS/GG</li> <li>Added macro definitions for SDCC features:<ul> <li><code>#define SFR __sfr</code></li> <li><code>#define <a class="el" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT(A)</a> __at(A)</code></li> @@ -247,7 +294,7 @@ GBDK-2020 4.0.6</h2> <li>Changed <a class="el" href="rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a">rand()</a> and <a class="el" href="rand_8h.html#a67415330a1c7984e4537dac753306804">arand()</a> to return <code>uint8_t</code> instead of <code>int8_t</code> (closer to the standard)</li> <li>Fixed declaration for <a class="el" href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8">PCM_SAMPLE</a> and definition for <a class="el" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a></li> <li>Fixed definition of <code>size_t</code> to be <code>unsigned int</code> instead of <code>int</code></li> -<li>Fixed <a class="el" href="gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7">vmemcpy()</a> and <a class="el" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove()</a> for SMS/GG</li> +<li>Fixed <a class="el" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">vmemcpy()</a> and <a class="el" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove()</a> for SMS/GG</li> <li>Fixed random number generation for SMS/GG</li> <li>Fixed letter <code>U</code> appearing as <code>K</code> for min font</li> <li>Fixed define name in crash_handler.h</li> @@ -277,7 +324,7 @@ GBDK-2020 4.0.6</h2> <li>Added logo example (cross-platform)</li> <li>Added <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR</a> example of a raw ISR vector with no dispatcher for GB/CGB</li> <li>Changed sgb_border example to use png2asset for graphics</li> -<li>Changed use of <a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts()</a> in examples so it's outside critical sections (since it disables/enables interrupts)</li> +<li>Changed use of <a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a> in examples so it's outside critical sections (since it disables/enables interrupts)</li> <li>Changed cross-platform auto-banks example to use .h header files</li> <li>Changed SGB border example to also work with SGB on PAL SNES</li> </ul> @@ -287,7 +334,7 @@ GBDK-2020 4.0.6</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md205"></a> +<h2><a class="anchor" id="autotoc_md219"></a> GBDK-2020 4.0.5</h2> <p>2021/09</p><ul> <li>Includes SDCC version 12539 with GBDK-2020 patches for Z80</li> @@ -315,8 +362,8 @@ GBDK-2020 4.0.5</h2> </li> <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="k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">BGB_printf()</a> and updated emulator debug output.</li> +<li>Added generic <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a> and <a class="el" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM()</a></li> +<li>Added <a class="el" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">BGB_printf()</a> and updated emulator 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#ab752b1bb0f58da2a6d52e9747c4b3dd8">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> @@ -372,7 +419,7 @@ GBDK-2020 4.0.5</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md206"></a> +<h2><a class="anchor" id="autotoc_md220"></a> GBDK-2020 4.0.4</h2> <p>2021/06</p><ul> <li>Library<ul> @@ -425,7 +472,7 @@ GBDK-2020 4.0.4</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md207"></a> +<h2><a class="anchor" id="autotoc_md221"></a> GBDK-2020 4.0.3</h2> <p>2021/03</p><ul> <li>Library<ul> @@ -461,7 +508,7 @@ GBDK-2020 4.0.3</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md208"></a> +<h2><a class="anchor" id="autotoc_md222"></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> @@ -485,7 +532,7 @@ GBDK-2020 4.0.2</h2> </li> <li>Examples: Added bgb debug example</li> </ul> -<h2><a class="anchor" id="autotoc_md209"></a> +<h2><a class="anchor" id="autotoc_md223"></a> GBDK-2020 4.0.1</h2> <p>2020/11/14</p><ul> <li>Updated API documentation</li> @@ -511,7 +558,7 @@ GBDK-2020 4.0.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md210"></a> +<h2><a class="anchor" id="autotoc_md224"></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> @@ -540,19 +587,19 @@ GBDK-2020 4.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md211"></a> +<h2><a class="anchor" id="autotoc_md225"></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_md212"></a> +<h2><a class="anchor" id="autotoc_md226"></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_md213"></a> +<h2><a class="anchor" id="autotoc_md227"></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> @@ -570,21 +617,21 @@ GBDK-2020 3.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md214"></a> +<h2><a class="anchor" id="autotoc_md228"></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_md215"></a> +<h2><a class="anchor" id="autotoc_md229"></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_md216"></a> +<h1><a class="anchor" id="autotoc_md230"></a> Historical GBDK Release Notes</h1> -<h2><a class="anchor" id="autotoc_md217"></a> +<h2><a class="anchor" id="autotoc_md231"></a> GBDK 2.96</h2> <p>17 April, 2000 <br /> Many changes. <br /> @@ -594,7 +641,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_md218"></a> +<h2><a class="anchor" id="autotoc_md232"></a> GBDK 2.95-3</h2> <p>19th August, 2000 <br /> </p> @@ -606,7 +653,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_md219"></a> +<h2><a class="anchor" id="autotoc_md233"></a> GBDK 2.95-2</h2> <p>5th August, 2000 <br /> Just a small update. From the README:</p> @@ -616,7 +663,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_md220"></a> +<h2><a class="anchor" id="autotoc_md234"></a> GBDK 2.95</h2> <p>22nd July, 2000</p><ul> <li>Fixed 'a &lt;&lt; c' for c = [9..15]</li> @@ -638,7 +685,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_md221"></a> +<h2><a class="anchor" id="autotoc_md235"></a> GBDK 2.94</h2> <p>7th May, 2000 <br /> Many fixes - see the README for more.</p> @@ -655,7 +702,7 @@ GBDK 2.94</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md222"></a> +<h2><a class="anchor" id="autotoc_md236"></a> GBDK 2.93</h2> <p>6th April, 2000 <br /> From the README</p> @@ -668,7 +715,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_md223"></a> +<h2><a class="anchor" id="autotoc_md237"></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> @@ -687,7 +734,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_md224"></a> +<h2><a class="anchor" id="autotoc_md238"></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> @@ -702,7 +749,7 @@ GBDK 2.92</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md225"></a> +<h2><a class="anchor" id="autotoc_md239"></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> @@ -717,7 +764,7 @@ GBDK 2.91</h2> Icehawk wrote "I did write some rumble pack routines. Just make sure to remind people to add -Wl-yt0x1C or -Wl-yt0x1D or -Wl-yt0x1E depending on sram and battery usage. Find the routines on my site (as usual). =)"</p> <p>18th Oct, 1999 <br /> Bug tracking / FAQ up. Try the link on the left to report any bugs with GBDK. It's also the first place to look if your having problems.</p> -<h2><a class="anchor" id="autotoc_md226"></a> +<h2><a class="anchor" id="autotoc_md240"></a> GBDK 2.1.5</h2> <p>17th Oct, 1999 <br /> </p> diff --git a/docs/api/docs_rombanking_mbcs.html b/docs/api/docs_rombanking_mbcs.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: ROM/RAM Banking and MBCs</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,13 +90,13 @@ $(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_md82"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md83"></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_md83"></a> +<h2><a class="anchor" id="autotoc_md84"></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 <code>0</code> at <code>0000h - 3FFFh</code> and Bank <code>1</code> at <code>4000h to 7FFFh</code>.</p> -<h2><a class="anchor" id="autotoc_md84"></a> +<h2><a class="anchor" id="autotoc_md85"></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. The following are <em>usually</em> true, with some exceptions:</p><ul> <li>Bank <code>0</code> of the ROM is located in the region at <code>0000h - 3FFFh</code>. It is fixed (non-banked) and cannot be switched out for another bank.</li> @@ -104,20 +104,20 @@ MBC Banked cartridges (Memory Bank Controllers)</h2> <li>It is not necessary to manually assign Bank <code>0</code> for source files, that will happen by default if no bank is specified.</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> -<h2><a class="anchor" id="autotoc_md85"></a> +<h2><a class="anchor" id="autotoc_md86"></a> Recommended MBC type</h2> <p><a class="anchor" id="Recommended_MBC"></a> For most projects we recommend <b>MBC5</b>.</p><ul> -<li>The <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a> / ref <a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">SWITCH_RAM()</a> macros work with MBC5 (up to ROM bank 255, <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> may be used if a larger size is needed).</li> +<li>The <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a> / ref <a class="el" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM()</a> macros work with MBC5 (up to ROM bank 255, <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> may be used if a larger size is needed).</li> <li><b>MBC1 is not recommended</b>. Some banks in it's range are unavailable. See pandocs for more details. <a href="https://gbdev.io/pandocs/MBC1">https://gbdev.io/pandocs/MBC1</a></li> </ul> -<h3><a class="anchor" id="autotoc_md86"></a> +<h3><a class="anchor" id="autotoc_md87"></a> Bank 0 Size Limit and Overlows When Using MBCs</h3> <p>When using MBCs and bank switching the space used in the lower fixed Bank <code>0</code> <b>must be &lt;= 16K bytes</b>. Otherwise it's data will overflow into Bank <code>1</code> and may be overwriten or overwrite other data, and can get switched out when banks are changed.</p> <p>See the <a class="el" href="docs_faq.html#faq_bank_overflow_errors">FAQ entry about bank overflow errors</a>.</p> -<h3><a class="anchor" id="autotoc_md87"></a> +<h3><a class="anchor" id="autotoc_md88"></a> Conserving Bank 0 for Important Functions and Data</h3> <p>When using MBCs, Bank <code>0</code> is the only bank which is always active and it's code can run regardless of what other banks are active. This means it is a limited resource and should be prioritized for data and functions which must be accessible regardless of which bank is currently active.</p> -<h1><a class="anchor" id="autotoc_md88"></a> +<h1><a class="anchor" id="autotoc_md89"></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> @@ -125,7 +125,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_md89"></a> +<h2><a class="anchor" id="autotoc_md90"></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 specified for a file then the default _CODE, _BSS and _DATA segments are used.</p> @@ -135,13 +135,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_md90"></a> +<h2><a class="anchor" id="autotoc_md91"></a> Setting the RAM bank for a Source file</h2> <ul> <li>Using the lcc switch for Cartridge SRAM bank <code>-Wf-ba&lt;N&gt;</code>. Example (Cartridge SRAM bank 3): <code>-Wf-ba3</code></li> </ul> <p><a class="anchor" id="setting_mbc_and_rom_ram_banks"></a></p> -<h2><a class="anchor" id="autotoc_md91"></a> +<h2><a class="anchor" id="autotoc_md92"></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>-Wm-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> @@ -160,8 +160,8 @@ Setting the MBC and number of ROM &amp; RAM banks available</h2> </ul> <p>The MBC settings below are available when using the makebin <code>-Wl-yt&lt;N&gt;</code> switch.</p> <p>Source: Pandocs. Additional details available at <a href="https://gbdev.io/pandocs/The_Cartridge_Header.html#0147---cartridge-type" title="Pandocs">Pandocs</a></p> -<h1><a class="anchor" id="autotoc_md92"></a> -MBC Type Chart</h1> +<h2><a class="anchor" id="autotoc_md93"></a> +MBC Type Chart</h2> <div class="fragment"><div class="line">0147: Cartridge type:</div> <div class="line">0x00: ROM ONLY 0x12: ROM+MBC3+RAM</div> <div class="line">0x01: ROM+MBC1 0x13: ROM+MBC3+RAM+BATT</div> @@ -179,82 +179,82 @@ MBC Type Chart</h1> <div class="line">0x11: ROM+MBC3</div> </div><!-- fragment --><p><a class="anchor" id="mbc_type_chart"></a> </p><table class="markdownTable"> <tr class="markdownTableHead"> -<th class="markdownTableHeadNone">Hex Code </th><th class="markdownTableHeadNone">MBC Type </th><th class="markdownTableHeadNone">SRAM </th><th class="markdownTableHeadNone">Battery </th><th class="markdownTableHeadNone">RTC </th><th class="markdownTableHeadNone">Rumble </th><th class="markdownTableHeadNone">Extra </th><th class="markdownTableHeadNone">Max ROM Size (1) </th></tr> +<th class="markdownTableHeadNone">Hex Code </th><th class="markdownTableHeadNone">MBC Type </th><th class="markdownTableHeadNone">SRAM </th><th class="markdownTableHeadNone">Battery </th><th class="markdownTableHeadNone">RTC </th><th class="markdownTableHeadNone">Rumble </th><th class="markdownTableHeadNone">Extra </th><th class="markdownTableHeadNone">Max ROM Size (1) </th></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x00 </td><td class="markdownTableBodyNone">ROM ONLY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">32 K </td></tr> +<td class="markdownTableBodyNone">0x00 </td><td class="markdownTableBodyNone">ROM ONLY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">32 K </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x01 </td><td class="markdownTableBodyNone">MBC-1 (2) </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x01 </td><td class="markdownTableBodyNone">MBC-1 (2) </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x02 </td><td class="markdownTableBodyNone">MBC-1 (2) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x02 </td><td class="markdownTableBodyNone">MBC-1 (2) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x03 </td><td class="markdownTableBodyNone">MBC-1 (2) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x03 </td><td class="markdownTableBodyNone">MBC-1 (2) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x05 </td><td class="markdownTableBodyNone">MBC-2 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">256 K </td></tr> +<td class="markdownTableBodyNone">0x05 </td><td class="markdownTableBodyNone">MBC-2 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">256 K </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x06 </td><td class="markdownTableBodyNone">MBC-2 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">256 K </td></tr> +<td class="markdownTableBodyNone">0x06 </td><td class="markdownTableBodyNone">MBC-2 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">256 K </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x08 </td><td class="markdownTableBodyNone">ROM (3) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">32 K </td></tr> +<td class="markdownTableBodyNone">0x08 </td><td class="markdownTableBodyNone">ROM (3) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">32 K </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x09 </td><td class="markdownTableBodyNone">ROM (3) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">32 K </td></tr> +<td class="markdownTableBodyNone">0x09 </td><td class="markdownTableBodyNone">ROM (3) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">32 K </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x0B </td><td class="markdownTableBodyNone">MMM01 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB / N </td></tr> +<td class="markdownTableBodyNone">0x0B </td><td class="markdownTableBodyNone">MMM01 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB / N </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x0C </td><td class="markdownTableBodyNone">MMM01 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB / N </td></tr> +<td class="markdownTableBodyNone">0x0C </td><td class="markdownTableBodyNone">MMM01 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB / N </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x0D </td><td class="markdownTableBodyNone">MMM01 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB / N </td></tr> +<td class="markdownTableBodyNone">0x0D </td><td class="markdownTableBodyNone">MMM01 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB / N </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x0F </td><td class="markdownTableBodyNone">MBC-3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x0F </td><td class="markdownTableBodyNone">MBC-3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x10 </td><td class="markdownTableBodyNone">MBC-3 (4) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x10 </td><td class="markdownTableBodyNone">MBC-3 (4) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x11 </td><td class="markdownTableBodyNone">MBC-3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x11 </td><td class="markdownTableBodyNone">MBC-3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x12 </td><td class="markdownTableBodyNone">MBC-3 (4) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x12 </td><td class="markdownTableBodyNone">MBC-3 (4) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x13 </td><td class="markdownTableBodyNone">MBC-3 (4) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> +<td class="markdownTableBodyNone">0x13 </td><td class="markdownTableBodyNone">MBC-3 (4) </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x19 </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> +<td class="markdownTableBodyNone">0x19 </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x1A </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> +<td class="markdownTableBodyNone">0x1A </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x1B </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> +<td class="markdownTableBodyNone">0x1B </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x1C </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> +<td class="markdownTableBodyNone">0x1C </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x1D </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> +<td class="markdownTableBodyNone">0x1D </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x1E </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> +<td class="markdownTableBodyNone">0x1E </td><td class="markdownTableBodyNone">MBC-5 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">8 MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0x20 </td><td class="markdownTableBodyNone">MBC-6 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">~2MB </td></tr> +<td class="markdownTableBodyNone">0x20 </td><td class="markdownTableBodyNone">MBC-6 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">~2MB </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0x22 </td><td class="markdownTableBodyNone">MBC-7 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone">SENSOR </td><td class="markdownTableBodyNone">2MB </td></tr> +<td class="markdownTableBodyNone">0x22 </td><td class="markdownTableBodyNone">MBC-7 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RUMBLE </td><td class="markdownTableBodyNone">SENSOR </td><td class="markdownTableBodyNone">2MB </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0xFC </td><td class="markdownTableBodyNone">POCKET CAMERA </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">To Do </td></tr> +<td class="markdownTableBodyNone">0xFC </td><td class="markdownTableBodyNone">POCKET CAMERA </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">To Do </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0xFD </td><td class="markdownTableBodyNone">BANDAI TAMA5 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">To Do </td></tr> +<td class="markdownTableBodyNone">0xFD </td><td class="markdownTableBodyNone">BANDAI TAMA5 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">To Do </td></tr> <tr class="markdownTableRowOdd"> -<td class="markdownTableBodyNone">0xFE </td><td class="markdownTableBodyNone">HuC3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">To Do </td></tr> +<td class="markdownTableBodyNone">0xFE </td><td class="markdownTableBodyNone">HuC3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">To Do </td></tr> <tr class="markdownTableRowEven"> -<td class="markdownTableBodyNone">0xFF </td><td class="markdownTableBodyNone">HuC1 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">IR </td><td class="markdownTableBodyNone">To Do </td></tr> +<td class="markdownTableBodyNone">0xFF </td><td class="markdownTableBodyNone">HuC1 </td><td class="markdownTableBodyNone">SRAM </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">IR </td><td class="markdownTableBodyNone">To Do </td></tr> </table> -<p>1: Max possible size for MBC is shown. When used with generic <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a> the max size may be smaller. For example:</p><ul> +<p>1: Max possible size for MBC is shown. When used with generic <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a> the max size may be smaller. For example:</p><ul> <li>The max for MBC1 becomes <b>Bank 31</b> (512K)</li> <li>The max for MBC5 becomes <b>Bank 255</b> (4MB). To use the full 8MB size of MBC5 see <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a>.</li> </ul> <p>2: For MBC1 some banks in it's range are unavailable. See pandocs for more details <a href="https://gbdev.io/pandocs/MBC1">https://gbdev.io/pandocs/MBC1</a></p> <p>3: No licensed cartridge makes use of this option. Exact behaviour is unknown.</p> <p>4: MBC3 with RAM size 64 KByte refers to MBC30, used only in Pocket Monsters Crystal Version for Japan.</p> -<h2><a class="anchor" id="autotoc_md93"></a> +<h2><a class="anchor" id="autotoc_md94"></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_md94"></a> +<h2><a class="anchor" id="autotoc_md95"></a> Banking and Functions</h2> <p><a class="anchor" id="banked_keywords"></a></p> -<h3><a class="anchor" id="autotoc_md95"></a> +<h3><a class="anchor" id="autotoc_md96"></a> BANKED/NONBANKED Keywords for Functions</h3> <ul> <li><code>BANKED</code> (is a calling convention):<ul> @@ -275,13 +275,13 @@ BANKED/NONBANKED Keywords for Functions</h3> </li> </ul> <p><a class="anchor" id="banked_calls"></a></p> -<h3><a class="anchor" id="autotoc_md96"></a> +<h3><a class="anchor" id="autotoc_md97"></a> Banked Function Calls</h3> -<p>Banked functions can be called as follows:</p><ul> +<p>Functions in banks 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 its bank set (see above).</li> <li>Using <a class="el" href="docs_rombanking_mbcs.html#far_pointers">far_pointers</a></li> <li>When defined with an area set up using the <code>__addressmod</code> keyword (see the <code>banks_new</code> example project and the SDCC manual for details).</li> -<li>Using <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a> (and related functions for other MBCs) to manually switch in the required bank and then call the function.</li> +<li>Using <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a> (and related functions for other MBCs) to manually switch in the required bank and then call the function.</li> </ul> <p>Non-banked functions (either in fixed Bank 0, or in an non-banked ROM with no MBC):</p><ul> <li>May call functions in any bank: <b>YES</b></li> @@ -294,7 +294,7 @@ Banked Function Calls</h3> </ul> </li> <li>May use data in any bank: <b>NO</b><ul> -<li>May only use data from Bank 0 and the currently active bank.</li> +<li>May only use data from fixed Bank 0 and the currently active bank.</li> <li>A <a class="el" href="docs_rombanking_mbcs.html#wrapped_function_for_banked_data">NONBANKED wrapper function</a> may be used to access data in other banks.</li> </ul> </li> @@ -302,23 +302,26 @@ 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 limited 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_md97"></a> +<p>Calling Convention:</p><ul> +<li>For details see <a class="el" href="docs_coding_guidelines.html#banked_calling_convention">Banked Calling Convention</a></li> +</ul> +<h2><a class="anchor" id="autotoc_md98"></a> Const Data (Variables in ROM)</h2> <p>Data declared as <code>const</code> (read only) will be stored in ROM in the bank associated with it's source file (if none is specified it defaults to Bank 0). If that bank is a switchable bank then the data is only accesible while the given bank is active.</p> -<h2><a class="anchor" id="autotoc_md98"></a> -Variables in RAM</h2> -<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>Variables in RAM</dd></dl> <h2><a class="anchor" id="autotoc_md99"></a> +Variables in RAM</h2> +<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>Variables in RAM</dd></dl> +<h2><a class="anchor" id="autotoc_md100"></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_md100"></a> +<h2><a class="anchor" id="autotoc_md101"></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>You can manually switch banks using the <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a>, <a class="el" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b">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> <p><a class="anchor" id="wrapped_function_for_banked_data"></a></p> -<h2><a class="anchor" id="autotoc_md101"></a> +<h2><a class="anchor" id="autotoc_md102"></a> Wrapper Function for Accessing Banked Data</h2> <p>In order to load Data in one bank from code running in another bank a <code>NONBANKED</code> wrapper function can be used. It can save the current bank, switch to another bank, operate on some data, restore the original bank and then return.</p> <p>An example function which can :</p><ul> @@ -336,10 +339,16 @@ Wrapper Function for Accessing Banked Data</h2> <div class="line"> </div> <div class="line"><span class="comment">// And then it can be called from any bank:</span></div> <div class="line">set_banked_bkg_data(&lt;first tile&gt;, &lt;num tiles&gt;, tile_data, <a class="code" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK</a>(tile_data));</div> +<div class="ttc" id="aasm_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> +<div class="ttc" id="agb_8h_html_a1f5101f2b7bb0123c26a3e257f843626"><div class="ttname"><a href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">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_a42705001e2b9897f5167b67fb36c69dd"><div class="ttname"><a href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK</a></div><div class="ttdeci">#define BANK(VARNAME)</div><div class="ttdef"><b>Definition:</b> gb.h:487</div></div> +<div class="ttc" id="amsx_8h_html_ac996706e2a5e73f010841437f26d4d4f"><div class="ttname"><a href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a></div><div class="ttdeci">void SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="asms_8h_html_af0d15cf2a26924d2ef00ac4017e6b1d8"><div class="ttname"><a href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">_current_bank</a></div><div class="ttdeci">#define _current_bank</div><div class="ttdef"><b>Definition:</b> sms.h:316</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><!-- fragment --><p><a class="anchor" id="banking_current_bank"></a></p> -<h2><a class="anchor" id="autotoc_md102"></a> +<h2><a class="anchor" id="autotoc_md103"></a> Currently active bank: _current_bank</h2> -<p>The global variable <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_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> +<p>The global variable <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> is updated automatically when calling <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">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> <p>Normaly banked calls are used and the active bank does not need to be directly managed, but in the case that it does the following shows how to save and restore it.</p> <div class="fragment"><div class="line"><span class="comment">// The current bank can be saved</span></div> <div class="line"><a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _saved_bank = <a class="code" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">_current_bank</a>;</div> @@ -350,7 +359,7 @@ Currently active bank: _current_bank</h2> <div class="line"><span class="comment">// And then restored if needed</span></div> <div class="line"><a class="code" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(_saved_bank);</div> </div><!-- fragment --><p><a class="anchor" id="rom_autobanking"></a></p> -<h1><a class="anchor" id="autotoc_md103"></a> +<h1><a class="anchor" id="autotoc_md104"></a> Auto-Banking</h1> <p>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 in, 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> @@ -372,11 +381,13 @@ Auto-Banking</h1> <div class="line"><a class="code" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF</a>(level_1_map)</div> <div class="line">...</div> <div class="line">const <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> level_1_map[] = {... some map data here ...};</div> +<div class="ttc" id="agb_8h_html_a086293f2afb4c7945460a4496b20aea3"><div class="ttname"><a href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF</a></div><div class="ttdeci">#define BANKREF(VARNAME)</div><div class="ttdef"><b>Definition:</b> gb.h:502</div></div> </div><!-- fragment --><p>Accessing that data: main.c</p> <div class="fragment"><div class="line"><a class="code" href="gb_8h.html#a261bba55a07b802baf99346feadd9852">BANKREF_EXTERN</a>(level_1_map)</div> <div class="line">...</div> <div class="line">SWITCH_ROM( <a class="code" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK</a>(level_1_map) );</div> <div class="line"><span class="comment">// Do something with level_1_map[]</span></div> +<div class="ttc" id="agb_8h_html_a261bba55a07b802baf99346feadd9852"><div class="ttname"><a href="gb_8h.html#a261bba55a07b802baf99346feadd9852">BANKREF_EXTERN</a></div><div class="ttdeci">#define BANKREF_EXTERN(VARNAME)</div><div class="ttdef"><b>Definition:</b> gb.h:519</div></div> </div><!-- fragment --><p>Features and Notes:</p><ul> <li>Fixed banked source files can be used in the same project as auto-banked source files. The bankpack tool will attempt to pack the auto-banked source files as efficiently as possible around the fixed-bank ones.</li> </ul> @@ -388,20 +399,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_md104"></a> +<h1><a class="anchor" id="autotoc_md105"></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_md105"></a> +<h1><a class="anchor" id="autotoc_md106"></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_md106"></a> +<h2><a class="anchor" id="autotoc_md107"></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_md107"></a> +<h1><a class="anchor" id="autotoc_md108"></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> @@ -412,14 +423,6 @@ Banking example projects</h1> </div></div><!-- contents --> </div><!-- PageDoc --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> -<div class="ttc" id="agb_8h_html_a1f5101f2b7bb0123c26a3e257f843626"><div class="ttname"><a href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">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="asms_8h_html_af0d15cf2a26924d2ef00ac4017e6b1d8"><div class="ttname"><a href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">_current_bank</a></div><div class="ttdeci">#define _current_bank</div><div class="ttdef"><b>Definition:</b> sms.h:308</div></div> -<div class="ttc" id="amsx_8h_html_ac996706e2a5e73f010841437f26d4d4f"><div class="ttname"><a href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a></div><div class="ttdeci">void SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="agb_8h_html_a261bba55a07b802baf99346feadd9852"><div class="ttname"><a href="gb_8h.html#a261bba55a07b802baf99346feadd9852">BANKREF_EXTERN</a></div><div class="ttdeci">#define BANKREF_EXTERN(VARNAME)</div><div class="ttdef"><b>Definition:</b> gb.h:515</div></div> -<div class="ttc" id="agb_8h_html_a086293f2afb4c7945460a4496b20aea3"><div class="ttname"><a href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">BANKREF</a></div><div class="ttdeci">#define BANKREF(VARNAME)</div><div class="ttdef"><b>Definition:</b> gb.h:498</div></div> -<div class="ttc" id="aasm_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> -<div class="ttc" id="agb_8h_html_a42705001e2b9897f5167b67fb36c69dd"><div class="ttname"><a href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">BANK</a></div><div class="ttdeci">#define BANK(VARNAME)</div><div class="ttdef"><b>Definition:</b> gb.h:483</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/docs_supported_consoles.html b/docs/api/docs_supported_consoles.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Supported Consoles &amp; Cross Compiling</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,9 +91,9 @@ $(document).ready(function(){initNavTree('docs_supported_consoles.html',''); ini </div><!--header--> <div class="contents"> <div class="textblock"><p><a class="anchor" id="docs_consoles_supported_list"></a></p> -<h1><a class="anchor" id="autotoc_md132"></a> +<h1><a class="anchor" id="autotoc_md133"></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> +<p>As of version <code>4.1.0</code> GBDK includes support for other consoles in addition to the Game Boy.</p> <ul> <li>Game Boy and related clones<ul> <li>Nintendo Game Boy / Game Boy Color (GB/GBC)</li> @@ -111,12 +111,12 @@ Consoles Supported by GBDK</h1> </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 capabilities, 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_md133"></a> +<h1><a class="anchor" id="autotoc_md134"></a> Cross Compiling for Different Consoles</h1> -<h2><a class="anchor" id="autotoc_md134"></a> +<h2><a class="anchor" id="autotoc_md135"></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 its port and platform combination.</p> -<h2><a class="anchor" id="autotoc_md135"></a> +<h2><a class="anchor" id="autotoc_md136"></a> sdcc</h2> <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> @@ -138,7 +138,7 @@ sdcc</h2> <li>Alternately, custom peephole rules from a file can be passed in using <code>-Wf--peep-file</code> (lcc) or <code>--peep-file</code> (sdcc).</li> </ul> <p><a class="anchor" id="console_port_plat_settings"></a></p> -<h2><a class="anchor" id="autotoc_md136"></a> +<h2><a class="anchor" id="autotoc_md137"></a> Console Port and Platform Settings</h2> <p>Note: Starting with GBDK-2020 4.1.0 and SDCC 4.2, the Game Boy and related clones use <code>sm83</code> for the port instead of <code>gbz80</code></p> <ul> @@ -179,10 +179,10 @@ Console Port and Platform Settings</h2> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md137"></a> +<h1><a class="anchor" id="autotoc_md138"></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_md138"></a> +<h2><a class="anchor" id="autotoc_md139"></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> @@ -221,7 +221,7 @@ Console Identifiers</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md139"></a> +<h2><a class="anchor" id="autotoc_md140"></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> @@ -232,106 +232,28 @@ Console Hardware Properties</h2> <li><a class="el" href="nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31">DEVICE_SPRITE_PX_OFFSET_X</a>, <a class="el" href="nes_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_md140"></a> +<h1><a class="anchor" id="autotoc_md141"></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; #include &lt;gbdk/metasprites.h&gt; -</pre><p>Instead of </p><pre class="fragment">#include &lt;gb/gb.h&gt; +</pre><p> Instead of </p><pre class="fragment">#include &lt;gb/gb.h&gt; #include &lt;gb/metasprites.h&gt; -</pre><p>and </p><pre class="fragment">#include &lt;sms/sms.h&gt; +</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_md141"></a> +<h1><a class="anchor" id="autotoc_md142"></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> -<h2><a class="anchor" id="autotoc_md142"></a> +<h2><a class="anchor" id="autotoc_md143"></a> Cross Platform Asset Example</h2> <p>The cross-platform <code>Logo</code> example project shows how assets can be managed for multiple different console targets together.</p> <p>In the example <a class="el" href="docs_toolchain.html#utility_png2asset">utility_png2asset</a> is used to generate assets in the native format for each console at compile-time from separate source PNG images. The Makefile is set to use the source PNG folder which matches the current console being compiled, and the source code uses <a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data()</a> to load the assets tiles in native format.</p> -<h1><a class="anchor" id="autotoc_md143"></a> -Porting From Game Boy to Analogue Pocket</h1> -<p>The Analogue Pocket operating in <code>.pocket</code> mode is (for practical purposes) functionally identical to the Game Boy / Color though it has a couple changes listed below. These are handled automatically in GBDK as long as the practices outlined below are followed.</p> -<p>Official differences:</p><ul> -<li>Altered register flag and address definitions<ul> -<li><a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT</a> &amp; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC</a>: Order of register bits is reversed<ul> -<li>Example: <a class="el" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff">LCD on/off</a> is LCDC.0 instead of .7</li> -<li>Example: <a class="el" href="gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5">LYC Interrupt enable</a> is STAT.1 instead of .6</li> -</ul> -</li> -<li><a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC</a> address is <code>0xFF4E</code> instead of <code>0xFF40</code></li> -</ul> -</li> -<li>Different logo data in the header at address <code>0x0104</code>:<ul> -<li><code>0x01, 0x10, 0xCE, 0xEF, 0x00, 0x00, 0x44, 0xAA, 0x00, 0x74, 0x00, 0x18, 0x11, 0x95, 0x00, 0x34, 0x00, 0x1A, 0x00, 0xD5, 0x00, 0x22, 0x00, 0x69, 0x6F, 0xF6, 0xF7, 0x73, 0x09, 0x90, 0xE1, 0x10, 0x44, 0x40, 0x9A, 0x90, 0xD5, 0xD0, 0x44, 0x30, 0xA9, 0x21, 0x5D, 0x48, 0x22, 0xE0, 0xF8, 0x60</code></li> -</ul> -</li> -</ul> -<p>Observed differences:</p><ul> -<li>MBC1 and MBC5 are supported, MBC3 won't save, the HuC3 isn't supported at all (via JoseJX)</li> -<li>The Serial Link port does not work</li> -<li>The IR port in CGB mode does not work as reliably as the Game Boy Color</li> -</ul> -<p>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_md144"></a> -Registers and Flags</h2> -<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> -</ul> -<h2><a class="anchor" id="autotoc_md145"></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_md146"></a> -Porting From Game Boy to Mega Duck / Cougar Boy</h1> -<p>The Mega Duck is fairly similar to the classic Game Boy. It has a couple altered register flag and address definitions, no boot logo and a different startup/entry-point address. In order for software to be easily ported to the Mega Duck, or to run on both, use the following practices.</p> -<h2><a class="anchor" id="autotoc_md147"></a> -Registers and Flags</h2> -<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> -</ul> -<h1><a class="anchor" id="autotoc_md148"></a> -Porting From Game Boy to SMS/GG</h1> -<h2><a class="anchor" id="autotoc_md149"></a> -Tile Data and Tile Map loading</h2> -<h3><a class="anchor" id="autotoc_md150"></a> -Tile and Map Data in 2bpp Game Boy Format</h3> -<ul> -<li><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data()</a> and <a class="el" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">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#a1f5101f2b7bb0123c26a3e257f843626">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="msx_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_md151"></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#ab752b1bb0f58da2a6d52e9747c4b3dd8">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_md152"></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="msx_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_md153"></a> -Hardware Comparison</h1> +<h1><a class="anchor" id="autotoc_md144"></a> +Hardware Summaries</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> +<p>GB/AP/DUCK</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> @@ -374,7 +296,7 @@ Hardware Comparison</h1> </li> </ul> <p><a class="anchor" id="docs_consoles_safe_display_controller_access"></a></p> -<h2><a class="anchor" id="autotoc_md154"></a> +<h2><a class="anchor" id="autotoc_md145"></a> Safe VRAM / Display Controller Access</h2> <p>GB/AP</p><ul> <li>VRAM / Display Controller (PPU)<ul> @@ -386,10 +308,281 @@ Safe VRAM / Display Controller Access</h2> <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> +<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> +<p><a class="anchor" id="using_cgb_features"></a></p> +<h1><a class="anchor" id="autotoc_md146"></a> +Using Game Boy Color (CGB) Features</h1> +<h2><a class="anchor" id="autotoc_md147"></a> +Differences Versus the Regular Game Boy (DMG/GBP/SGB)</h2> +<p>These are some of the main hardware differences between the Regular Game Boy and the Game Boy Color.</p> +<ul> +<li>CPU: Optional 2x Speed mode</li> +<li>Serial Link: Additional Speeds 2KB/s, 32KB/s, 64KB/s</li> +<li>IR Port</li> +<li>Sprites:<ul> +<li>2 x 256 banks of tile patterns (2x as many) (typically upper 256 shared with background)</li> +<li>8 x 4 color palettes in CGB mode (BGR-555 per color, 32768 color choices)</li> +</ul> +</li> +<li>Background:<ul> +<li>2 x 256 banks of tile patterns (2x as many) (typically upper 256 shared with sprites)</li> +<li>Second map bank for tile attributes (color, flipping/mirroring, priority, bank)</li> +<li>8 x 4 color palettes in CGB mode (BGR-555 per color, 32768 color choices))</li> +<li>BG and Window master priority</li> +</ul> +</li> +<li>WRAM: 8 x 4K WRAM banks in the 0xD000 - 0xDFFF region</li> +<li>LCD VRAM DMA</li> +</ul> +<h2><a class="anchor" id="autotoc_md148"></a> +CGB features in GBDK</h2> +<p>These are some of the main GBDK API features for the CGB. Many of the items listed below link to additional information.</p> +<ul> +<li>Tile and Pattern data:<ul> +<li>Select VRAM Banks: <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> (used with <code>set_bkg/win/sprite_*()</code>)</li> +<li><a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes()</a>, <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes()</a></li> +</ul> +</li> +<li>Color:<ul> +<li><a class="el" href="msx_8h.html#a9f879bd31899f7989f887b6238de24e3">set_bkg_palette()</a>, <a class="el" href="msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200">set_bkg_palette_entry()</a></li> +<li><a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette()</a>, <a class="el" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237">set_sprite_palette_entry()</a></li> +<li><a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette()</a></li> +<li><a class="el" href="cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB()</a>, <a class="el" href="cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564">RGB8()</a>, <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">RGBHTML()</a></li> +</ul> +</li> +<li>Detect and change CPU speed: if (<a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a>), <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast()</a></li> +<li>More details in <a class="el" href="cgb_8h.html">cgb.h</a> (<code>#include &lt;gb/cgb.h&gt;</code>)</li> +</ul> +<h2><a class="anchor" id="autotoc_md149"></a> +CGB Examples</h2> +<p>Several examples in GBDK show how to use CGB features, including the following:</p><ul> +<li><code>gb/colorbar</code>, <code>gb/dscan</code>, <code>cross-platform/large_map</code>, <code>cross-platform/logo</code>, <code>cross-platform/metasprites</code></li> +</ul> +<h1><a class="anchor" id="autotoc_md150"></a> +Porting Between Supported Consoles</h1> +<h2><a class="anchor" id="autotoc_md151"></a> +From Game Boy to Analogue Pocket</h2> +<p>The Analogue Pocket operating in <code>.pocket</code> mode is (for practical purposes) functionally identical to the Game Boy / Color though it has a couple changes listed below. These are handled automatically in GBDK as long as the practices outlined below are followed.</p> +<h3><a class="anchor" id="autotoc_md152"></a> +Official differences:</h3> +<ul> +<li>Altered register flag and address definitions<ul> +<li><a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT</a> &amp; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC</a>: Order of register bits is reversed<ul> +<li>Example: <a class="el" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff">LCD on/off</a> is LCDC.0 instead of .7</li> +<li>Example: <a class="el" href="gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5">LYC Interrupt enable</a> is STAT.1 instead of .6</li> +</ul> +</li> +<li><a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC</a> address is <code>0xFF4E</code> instead of <code>0xFF40</code></li> +</ul> +</li> +<li>Different logo data in the header at address <code>0x0104</code>:<ul> +<li><code>0x01, 0x10, 0xCE, 0xEF, 0x00, 0x00, 0x44, 0xAA, 0x00, 0x74, 0x00, 0x18, 0x11, 0x95, 0x00, 0x34, 0x00, 0x1A, 0x00, 0xD5, 0x00, 0x22, 0x00, 0x69, 0x6F, 0xF6, 0xF7, 0x73, 0x09, 0x90, 0xE1, 0x10, 0x44, 0x40, 0x9A, 0x90, 0xD5, 0xD0, 0x44, 0x30, 0xA9, 0x21, 0x5D, 0x48, 0x22, 0xE0, 0xF8, 0x60</code></li> +</ul> +</li> +</ul> +<h3><a class="anchor" id="autotoc_md153"></a> +Observed differences:</h3> +<ul> +<li>MBC1 and MBC5 are supported, MBC3 won't save and RTC doesn't progress when game is not running, the HuC3 isn't supported at all (via JoseJX and sg).</li> +<li>The Serial Link port does not work</li> +<li>The IR port in CGB mode does not work as reliably as the Game Boy Color</li> +</ul> +<p>In order for software to be easily ported to the Analogue Pocket, or to run on both, use the following practices.</p> +<h3><a class="anchor" id="autotoc_md154"></a> +Registers and Flags</h3> +<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> +</ul> +<h3><a class="anchor" id="autotoc_md155"></a> +Boot logo</h3> +<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_md156"></a> +From Game Boy to SMS/GG</h2> +<h3><a class="anchor" id="autotoc_md157"></a> +Tile Data and Tile Map loading</h3> +<h4><a class="anchor" id="autotoc_md158"></a> +Tile and Map Data in 2bpp Game Boy Format</h4> +<ul> +<li><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data()</a> and <a class="el" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">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#a1f5101f2b7bb0123c26a3e257f843626">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="msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles()</a> loads 1-byte-per-tile tilemaps both for the GB and SMS/GG.</li> +</ul> +<h4><a class="anchor" id="autotoc_md159"></a> +Tile and Map Data in Native Format</h4> +<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#ab752b1bb0f58da2a6d52e9747c4b3dd8">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> +<h4><a class="anchor" id="autotoc_md160"></a> +Emulated Game Boy Color map attributes on the SMS/Game Gear</h4> +<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="msx_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> +<h2><a class="anchor" id="autotoc_md161"></a> +From Game Boy to Mega Duck / Cougar Boy</h2> +<p>The Mega Duck is (for practical purposes) functionally identical to the Original Game Boy though it has a couple changes listed below.</p> +<h3><a class="anchor" id="autotoc_md162"></a> +Summary of Hardware changes:</h3> +<ul> +<li>Cartridge Boot Logo: not present on Mega Duck</li> +<li>Cartridge Header data: not present on Mega Duck</li> +<li>Program Entry Point: <code>0x0000</code> (on Game Boy: <code>0x0100</code> )</li> +<li>Display registers and flag definitions: Some changed</li> +<li>Audio registers and flag definitions: Some changed</li> +<li>MBC ROM bank switching register address: <code>0x0001</code> (many Game Boy MBCs use <code>0x2000 - 0x3FFF</code>)</li> +</ul> +<h3><a class="anchor" id="autotoc_md163"></a> +Best Practices</h3> +<p>In order for software to be easily ported to the Mega Duck, or to run on both, use these practices. That will allow GBDK to automatically handle <em>most</em> of the differences (for the exceptions see <a class="el" href="docs_supported_consoles.html#megaduck_sound_register_value_changes">Sound Register Value Changes</a>).</p><ul> +<li><a class="el" href="docs_supported_consoles.html#docs_consoles_compiling">Set the target console during build time</a></li> +<li>Use the GBDK definitions and macros for:<ul> +<li>Video Registers and Flags (examples: <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>, <a class="el" href="gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8">LCDCF_BG8000</a>, etc)</li> +<li>Audio Registers and Flags (examples: <a class="el" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a>, <a class="el" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a>, etc)</li> +<li>Use the default <a class="el" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a> macro for changing ROM banks</li> +</ul> +</li> +</ul> +<p><a class="anchor" id="megaduck_sound_register_value_changes"></a></p> +<h3><a class="anchor" id="autotoc_md164"></a> +Sound Register Value Changes</h3> +<p>There are two hardware changes which will not be handled automatically when following the practices mentioned above.</p> +<p>These changes may be required when using existing Sound Effects and Music Drivers written for the Game Boy.</p> +<ol type="1"> +<li>Registers <a class="el" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a>, <a class="el" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a>, <a class="el" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a>, and <a class="el" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a> have their contents nybble swapped.<ul> +<li>To maintain compatibility the value to write (or the value read) can be converted this way: <code>((uint8_t)(value &lt;&lt; 4) | (uint8_t)(value &gt;&gt; 4))</code></li> +</ul> +</li> +<li>Register <a class="el" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a> has the volume bit values changed.<ul> +<li><code>Game Boy: Bits:6..5 : 00 = mute, 01 = 100%, 10 = 50%, 11 = 25%</code></li> +<li><code>Mega Duck: Bits:6..5 : 00 = mute, 01 = 25%, 10 = 50%, 11 = 100%</code></li> +<li>To maintain compatibility the value to write (or the value read) can be converted this way: <code>(((~(uint8_t)value) + (uint8_t)0x20u) &amp; (uint8_t)0x60u)</code></li> +</ul> +</li> +</ol> +<h3><a class="anchor" id="autotoc_md165"></a> +Graphics Register Bit Changes</h3> +<p>These changes are handled automatically when their GBDK definitions are used.</p> +<table class="markdownTable"> +<tr class="markdownTableHead"> +<th class="markdownTableHeadNone"><a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> Flag </th><th class="markdownTableHeadNone">Game Boy </th><th class="markdownTableHeadNone">Mega Duck </th><th class="markdownTableHeadNone"></th><th class="markdownTableHeadNone">Purpose </th></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff">LCDCF_B_ON</a> </td><td class="markdownTableBodyNone">.7 </td><td class="markdownTableBodyNone">.7 </td><td class="markdownTableBodyNone">(same) </td><td class="markdownTableBodyNone">Bit for LCD On/Off Select </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3">LCDCF_B_WIN9C00</a> </td><td class="markdownTableBodyNone">.6 </td><td class="markdownTableBodyNone">.3 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">Bit for Window Tile Map Region Select </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c">LCDCF_B_WINON</a> </td><td class="markdownTableBodyNone">.5 </td><td class="markdownTableBodyNone">.5 </td><td class="markdownTableBodyNone">(same) </td><td class="markdownTableBodyNone">Bit for Window Display On/Off Control </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf">LCDCF_B_BG8000</a> </td><td class="markdownTableBodyNone">.4 </td><td class="markdownTableBodyNone">.4 </td><td class="markdownTableBodyNone">(same) </td><td class="markdownTableBodyNone">Bit for BG &amp; Window Tile Data Region Select </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b">LCDCF_B_BG9C00</a> </td><td class="markdownTableBodyNone">.3 </td><td class="markdownTableBodyNone">.2 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">Bit for BG Tile Map Region Select </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779">LCDCF_B_OBJ16</a> </td><td class="markdownTableBodyNone">.2 </td><td class="markdownTableBodyNone">.1 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">Bit for Sprites Size Select </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9">LCDCF_B_OBJON</a> </td><td class="markdownTableBodyNone">.1 </td><td class="markdownTableBodyNone">.0 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">Bit for Sprites Display Visible/Hidden Select </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3">LCDCF_B_BGON</a> </td><td class="markdownTableBodyNone">.0 </td><td class="markdownTableBodyNone">.6 </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">Bit for Background Display Visible Hidden Select </td></tr> +</table> +<h3><a class="anchor" id="autotoc_md166"></a> +Detailed Register Address Changes</h3> +<p>These changes are handled automatically when their GBDK definitions are used.</p> +<table class="markdownTable"> +<tr class="markdownTableHead"> +<th class="markdownTableHeadNone">Register </th><th class="markdownTableHeadNone">Game Boy </th><th class="markdownTableHeadNone">Mega Duck </th></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> </td><td class="markdownTableBodyNone">0xFF40 </td><td class="markdownTableBodyNone">0xFF10 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a> </td><td class="markdownTableBodyNone">0xFF41 </td><td class="markdownTableBodyNone">0xFF11 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a> </td><td class="markdownTableBodyNone">0xFF42 </td><td class="markdownTableBodyNone">0xFF12 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a> </td><td class="markdownTableBodyNone">0xFF43 </td><td class="markdownTableBodyNone">0xFF13 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a> </td><td class="markdownTableBodyNone">0xFF44 </td><td class="markdownTableBodyNone">0xFF18 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a> </td><td class="markdownTableBodyNone">0xFF45 </td><td class="markdownTableBodyNone">0xFF19 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a> </td><td class="markdownTableBodyNone">0xFF46 </td><td class="markdownTableBodyNone">0xFF1A </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a> </td><td class="markdownTableBodyNone">0xFF47 </td><td class="markdownTableBodyNone">0xFF1B </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a> </td><td class="markdownTableBodyNone">0xFF48 </td><td class="markdownTableBodyNone">0xFF14 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a> </td><td class="markdownTableBodyNone">0xFF49 </td><td class="markdownTableBodyNone">0xFF15 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a> </td><td class="markdownTableBodyNone">0xFF4A </td><td class="markdownTableBodyNone">0xFF16 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a> </td><td class="markdownTableBodyNone">0xFF4B </td><td class="markdownTableBodyNone">0xFF17 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a> </td><td class="markdownTableBodyNone">0xFF10 </td><td class="markdownTableBodyNone">0xFF20 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a> </td><td class="markdownTableBodyNone">0xFF11 </td><td class="markdownTableBodyNone">0xFF22 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a> </td><td class="markdownTableBodyNone">0xFF12 </td><td class="markdownTableBodyNone">0xFF21 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a> </td><td class="markdownTableBodyNone">0xFF13 </td><td class="markdownTableBodyNone">0xFF23 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a> </td><td class="markdownTableBodyNone">0xFF14 </td><td class="markdownTableBodyNone">0xFF24 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a> </td><td class="markdownTableBodyNone">0xFF16 </td><td class="markdownTableBodyNone">0xFF25 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a> </td><td class="markdownTableBodyNone">0xFF17 </td><td class="markdownTableBodyNone">0xFF27 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a> </td><td class="markdownTableBodyNone">0xFF18 </td><td class="markdownTableBodyNone">0xFF28 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a> </td><td class="markdownTableBodyNone">0xFF19 </td><td class="markdownTableBodyNone">0xFF29 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a> </td><td class="markdownTableBodyNone">0xFF1A </td><td class="markdownTableBodyNone">0xFF2A </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a> </td><td class="markdownTableBodyNone">0xFF1B </td><td class="markdownTableBodyNone">0xFF2B </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a> </td><td class="markdownTableBodyNone">0xFF1C </td><td class="markdownTableBodyNone">0xFF2C </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a> </td><td class="markdownTableBodyNone">0xFF1D </td><td class="markdownTableBodyNone">0xFF2E </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a> </td><td class="markdownTableBodyNone">0xFF1E </td><td class="markdownTableBodyNone">0xFF2D </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a> </td><td class="markdownTableBodyNone">0xFF20 </td><td class="markdownTableBodyNone">0xFF40 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a> </td><td class="markdownTableBodyNone">0xFF21 </td><td class="markdownTableBodyNone">0xFF42 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a> </td><td class="markdownTableBodyNone">0xFF22 </td><td class="markdownTableBodyNone">0xFF41 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a> </td><td class="markdownTableBodyNone">0xFF23 </td><td class="markdownTableBodyNone">0xFF43 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a> </td><td class="markdownTableBodyNone">0xFF24 </td><td class="markdownTableBodyNone">0xFF44 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a> </td><td class="markdownTableBodyNone">0xFF25 </td><td class="markdownTableBodyNone">0xFF46 </td></tr> +<tr class="markdownTableRowEven"> +<td class="markdownTableBodyNone"><a class="el" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a> </td><td class="markdownTableBodyNone">0xFF26 </td><td class="markdownTableBodyNone">0xFF45 </td></tr> +<tr class="markdownTableRowOdd"> +<td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td><td class="markdownTableBodyNone">- </td></tr> +</table> </div></div><!-- contents --> </div><!-- PageDoc --> </div><!-- doc-content --> diff --git a/docs/api/docs_toolchain.html b/docs/api/docs_toolchain.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: GBDK Toolchain</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,7 +91,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_md108"></a> +<h1><a class="anchor" id="autotoc_md109"></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> @@ -105,12 +105,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_md109"></a> +<h1><a class="anchor" id="autotoc_md110"></a> Data Types</h1> <p>For data types and special C keywords, see <a class="el" href="asm_2sm83_2types_8h.html#file_asm_sm83_types_h">asm/sm83/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_md110"></a> +<h1><a class="anchor" id="autotoc_md111"></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> @@ -142,7 +142,7 @@ Changing Important Addresses</h1> </li> </ul> <p><a class="anchor" id="toolchain_compiling_programs"></a></p> -<h1><a class="anchor" id="autotoc_md111"></a> +<h1><a class="anchor" id="autotoc_md112"></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> @@ -157,28 +157,25 @@ Compiling programs</h1> <li>Link the two object files 'object1.o' and 'object2.o' and produce the Gameboy image 'image.gb' <pre class="fragment">lcc -o image.gb object1.o object2.o </pre></li> <li>Do all sorts of clever stuff by compiling then assembling source1.c, assembling source2.s and then linking them together to produce image.gb. <pre class="fragment">lcc -o image.gb source1.c source2.s -</pre></li> -</ul> -<p>Arguments to the assembler, linker, etc can be passed via lcc using -Wp..., -Wf..., -Wa... and -Wl... to pass options to the pre-processor, compiler, assembler and linker respectively. Some common options are:</p> -<ul> +</pre> Arguments to the assembler, linker, etc can be passed via lcc using -Wp..., -Wf..., -Wa... and -Wl... to pass options to the pre-processor, compiler, assembler and linker respectively. Some common options are:</li> <li>To generate an assembler listing file. <pre class="fragment">-Wa-l </pre></li> <li>To generate a linker map file. <pre class="fragment">-Wl-m </pre></li> <li>To bind var to address 'addr' at link time. <pre class="fragment">-Wl-gvar=addr +</pre> For example, to compile the example in the memory section and to generate a listing and map file you would use the following. Note the leading underscore that C adds to symbol names. <pre class="fragment">lcc -Wa-l -Wl-m -Wl-g_snd_stat=0xff26 -o image.gb hardware.c </pre></li> </ul> -<p>For example, to compile the example in the memory section and to generate a listing and map file you would use the following. Note the leading underscore that C adds to symbol names. </p><pre class="fragment">lcc -Wa-l -Wl-m -Wl-g_snd_stat=0xff26 -o image.gb hardware.c -</pre><h2><a class="anchor" id="Makefiles"></a> +<h2><a class="anchor" id="Makefiles"></a> Makefiles</h2> -<h2><a class="anchor" id="autotoc_md112"></a> +<h2><a class="anchor" id="autotoc_md113"></a> Using Makefiles</h2> <p>Please see the sample projects included with GBDK-2020 for a couple different examples of how to use Makefiles.</p> <p>You may also want to read a tutorial on Makefiles. For example: <br /> <a href="https://makefiletutorial.com/">https://makefiletutorial.com/</a> <br /> <a href="https://www.tutorialspoint.com/makefile/index.htm">https://www.tutorialspoint.com/makefile/index.htm</a></p> <p><a class="anchor" id="linkerfiles_and_autobanking"></a></p> -<h2><a class="anchor" id="autotoc_md113"></a> +<h2><a class="anchor" id="autotoc_md114"></a> Linker Files and ROM Auto Banking</h2> <p>When <a class="el" href="docs_toolchain.html#bankpack">bankpack</a> is called through <a class="el" href="docs_toolchain.html#lcc">lcc</a> it will now always use linkerfile output (<code>-lkout=</code>) for passing files to the linker (all input object files and linkerfiles will get get consolidated to a single linkerfile).</p> <p>Bankpack:</p><ul> @@ -193,10 +190,10 @@ Linker Files and ROM Auto Banking</h2> </ul> <p>Also see the <code>linkerfile</code> example project.</p> <p><a class="anchor" id="build_tools"></a></p> -<h1><a class="anchor" id="autotoc_md114"></a> +<h1><a class="anchor" id="autotoc_md115"></a> Build Tools</h1> <p><a class="anchor" id="lcc"></a></p> -<h2><a class="anchor" id="autotoc_md115"></a> +<h2><a class="anchor" id="autotoc_md116"></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> @@ -211,7 +208,7 @@ lcc</h2> </li> </ul> <p><a class="anchor" id="sdcc"></a></p> -<h2><a class="anchor" id="autotoc_md116"></a> +<h2><a class="anchor" id="autotoc_md117"></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> @@ -219,7 +216,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_md117"></a> +<h2><a class="anchor" id="autotoc_md118"></a> sdasgb</h2> <p>SDCC Assembler for the Game Boy.</p> <p>For detailed settings see <a class="el" href="docs_toolchain_settings.html#sdasgb-settings">sdasgb-settings</a></p> @@ -227,7 +224,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_md118"></a> +<h2><a class="anchor" id="autotoc_md119"></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> @@ -237,7 +234,7 @@ bankpack</h2> <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><a class="anchor" id="sdldgb"></a></p> -<h2><a class="anchor" id="autotoc_md119"></a> +<h2><a class="anchor" id="autotoc_md120"></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> @@ -245,7 +242,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_md120"></a> +<h2><a class="anchor" id="autotoc_md121"></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> @@ -254,7 +251,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_md121"></a> +<h2><a class="anchor" id="autotoc_md122"></a> makebin</h2> <p>IHX to ROM converter.</p> <ul> @@ -265,17 +262,17 @@ 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_md122"></a> +<h1><a class="anchor" id="autotoc_md123"></a> GBDK Utilities</h1> <p><a class="anchor" id="utility_gbcompress"></a></p> -<h2><a class="anchor" id="autotoc_md123"></a> +<h2><a class="anchor" id="autotoc_md124"></a> GBCompress</h2> <p>Compression 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#a3370eefd9a88fdefed71eeb92e6861f2">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_md124"></a> +<h2><a class="anchor" id="autotoc_md125"></a> png2asset</h2> <p>Tool for converting PNGs into GBDK format MetaSprites and Tile Maps.</p> <ul> @@ -287,19 +284,19 @@ png2asset</h2> 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_md125"></a> +<h3><a class="anchor" id="autotoc_md126"></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. 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_md126"></a> +<h4><a class="anchor" id="autotoc_md127"></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_md127"></a> +<h4><a class="anchor" id="autotoc_md128"></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> @@ -314,12 +311,15 @@ Conversion Process</h4> <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>For indexed color images, sometimes RGB paint programs mix up indexed colors in tiles if the same color exists in multiple palettes.</p><ul> +<li><code>-repair_indexed_pal</code> can be used to fix this problem, though tiles must still follow the rule of using only one palette per tile.</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_md128"></a> +<h4><a class="anchor" id="autotoc_md129"></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> @@ -334,7 +334,7 @@ Maps</h4> </ul> </li> </ul> -<h4><a class="anchor" id="autotoc_md129"></a> +<h4><a class="anchor" id="autotoc_md130"></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> @@ -346,7 +346,7 @@ Meta sprites</h4> </li> <li>The metasprites array</li> </ul> -<h4><a class="anchor" id="autotoc_md130"></a> +<h4><a class="anchor" id="autotoc_md131"></a> Super Game Boy Borders (SGB)</h4> <p>Screen border assets for the Super Game Boy can be generated using png2asset.</p> <p>The following flags should be used to perform the conversion:</p><ul> @@ -355,7 +355,7 @@ Super Game Boy Borders (SGB)</h4> </ul> <p>See the <code>sgb_border</code> example project for more details.</p> <p><a class="anchor" id="utility_makecom"></a></p> -<h2><a class="anchor" id="autotoc_md131"></a> +<h2><a class="anchor" id="autotoc_md132"></a> makecom</h2> <p>Converts a binary .rom file to .msxdos com format, including splitting the banks up into separate files.</p> <ul> diff --git a/docs/api/docs_toolchain_settings.html b/docs/api/docs_toolchain_settings.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Toolchain settings</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,7 +91,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_md227"></a> +<h1><a class="anchor" id="autotoc_md241"></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> @@ -130,8 +130,8 @@ lcc settings</h1> <div class="line">-w suppress warnings</div> <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_md228"></a> +</div><!-- fragment --><p> <a class="anchor" id="sdcc-settings"></a></p> +<h1><a class="anchor" id="autotoc_md242"></a> sdcc settings</h1> <div class="fragment"><div class="line">SDCC : z80/sm83/mos6502 4.2.2 #13350 (Linux)</div> <div class="line">published under GNU General Public License (GPL)</div> @@ -277,8 +277,8 @@ sdcc settings</h1> <div class="line"> --model-small 8-bit address space for data</div> <div class="line"> --model-large 16-bit address space for data (default)</div> <div class="line"> --no-std-crt0 Do not link default crt0.rel</div> -</div><!-- fragment --><p><a class="anchor" id="sdasgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md229"></a> +</div><!-- fragment --><p> <a class="anchor" id="sdasgb-settings"></a></p> +<h1><a class="anchor" id="autotoc_md243"></a> sdasgb settings</h1> <div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (GameBoy)</div> <div class="line"> </div> @@ -319,8 +319,8 @@ sdasgb settings</h1> <div class="line">Debugging:</div> <div class="line"> -j Enable NoICE Debug Symbols</div> <div class="line"> -y Enable SDCC Debug Symbols</div> -</div><!-- fragment --><p><a class="anchor" id="sdasz80-settings"></a></p> -<h1><a class="anchor" id="autotoc_md230"></a> +</div><!-- fragment --><p> <a class="anchor" id="sdasz80-settings"></a></p> +<h1><a class="anchor" id="autotoc_md244"></a> sdasz80 settings</h1> <div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (GameBoy)</div> <div class="line"> </div> @@ -361,8 +361,8 @@ sdasz80 settings</h1> <div class="line">Debugging:</div> <div class="line"> -j Enable NoICE Debug Symbols</div> <div class="line"> -y Enable SDCC Debug Symbols</div> -</div><!-- fragment --><p><a class="anchor" id="bankpack-settings"></a></p> -<h1><a class="anchor" id="autotoc_md231"></a> +</div><!-- fragment --><p> <a class="anchor" id="bankpack-settings"></a></p> +<h1><a class="anchor" id="autotoc_md245"></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> @@ -401,8 +401,8 @@ bankpack settings</h1> <div class="line">S b_&lt;function name&gt; Def0000FF</div> <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_md232"></a> +</div><!-- fragment --><p> <a class="anchor" id="sdldgb-settings"></a></p> +<h1><a class="anchor" id="autotoc_md246"></a> sdldgb settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00 + NoICE + sdld</div> <div class="line"> </div> @@ -437,8 +437,8 @@ 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_md233"></a> +</div><!-- fragment --><p> <a class="anchor" id="sdldz80-settings"></a></p> +<h1><a class="anchor" id="autotoc_md247"></a> sdldz80 settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00 + NoICE + sdld</div> <div class="line"> </div> @@ -473,8 +473,8 @@ sdldz80 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="ihxcheck-settings"></a></p> -<h1><a class="anchor" id="autotoc_md234"></a> +</div><!-- fragment --><p> <a class="anchor" id="ihxcheck-settings"></a></p> +<h1><a class="anchor" id="autotoc_md248"></a> ihxcheck settings</h1> <div class="fragment"><div class="line">ihx_check input_file.ihx [options]</div> <div class="line"> </div> @@ -484,8 +484,8 @@ ihxcheck settings</h1> <div class="line"> </div> <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_md235"></a> +</div><!-- fragment --><p> <a class="anchor" id="makebin-settings"></a></p> +<h1><a class="anchor" id="autotoc_md249"></a> makebin settings</h1> <p>Also see <a class="el" href="docs_rombanking_mbcs.html#setting_mbc_and_rom_ram_banks">setting_mbc_and_rom_ram_banks</a> </p><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> @@ -517,13 +517,13 @@ makebin settings</h1> <div class="line">Arguments:</div> <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="makecom-settings"></a></p> -<h1><a class="anchor" id="autotoc_md236"></a> +</div><!-- fragment --><p> <a class="anchor" id="makecom-settings"></a></p> +<h1><a class="anchor" id="autotoc_md250"></a> makecom settings</h1> <div class="fragment"><div class="line">makecom image.rom image.noi output.com</div> <div class="line">Use: convert a binary .rom file to .msxdos com format.</div> -</div><!-- fragment --><p><a class="anchor" id="gbcompress-settings"></a></p> -<h1><a class="anchor" id="autotoc_md237"></a> +</div><!-- fragment --><p> <a class="anchor" id="gbcompress-settings"></a></p> +<h1><a class="anchor" id="autotoc_md251"></a> gbcompress settings</h1> <div class="fragment"><div class="line">gbcompress [options] infile outfile</div> <div class="line">Use: compress a binary file and write it out.</div> @@ -543,8 +543,8 @@ gbcompress settings</h1> <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_md238"></a> +</div><!-- fragment --><p> <a class="anchor" id="png2asset-settings"></a></p> +<h1><a class="anchor" id="autotoc_md252"></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> @@ -560,6 +560,7 @@ png2asset settings</h1> <div class="line">-spr16x16msx use SPRITES_16x16</div> <div class="line">-b &lt;bank&gt; bank (default 0)</div> <div class="line">-keep_palette_order use png palette</div> +<div class="line">-repair_indexed_pal try to repair indexed tile palettes (implies &quot;-keep_palette_order&quot;)</div> <div class="line">-noflip disable tile flip</div> <div class="line">-map Export as map (tileset + bg)</div> <div class="line">-use_map_attributes Use CGB BG Map attributes</div> diff --git a/docs/api/docs_using_gbdk.html b/docs/api/docs_using_gbdk.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Using GBDK</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('docs_using_gbdk.html',''); initResizab <div class="textblock"><h1><a class="anchor" id="autotoc_md46"></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#ad77796783b3a601b6f3781dfc3983499">disable_interrupts()</a>, <a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts()</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">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#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a>, <a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_TIM</a>, <a class="el" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a>, <a class="el" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a> and <a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">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#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts()</a>, <a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts()</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts(uint8_t ier)</a> and the interrupt service routine (ISR) linkers <a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL()</a>, <a class="el" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a>, <a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM</a>, <a class="el" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a>, <a class="el" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a> and <a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">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> @@ -104,41 +104,41 @@ Available Interrupts</h2> <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#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> and <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">remove_VBL()</a></li> +<li>See <a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL()</a> and <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">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#a9f9f77105099a34556247d5bb03368d1">add_LCD()</a> and <a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">remove_LCD()</a></li> +<li>See <a class="el" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">add_LCD()</a> and <a class="el" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">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#a028d1a2e820951bb4f103d6469975ffb">add_TIM()</a> (or <a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_TIM()</a> ) and <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">remove_TIM()</a></li> +<li>See <a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM()</a> (or <a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM()</a> ) and <a class="el" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">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#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>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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a>, <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a> ) can be removed.</li> +<li>See <a class="el" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a> and <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">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#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY()</a> and <a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">remove_JOY()</a></li> +<li>See <a class="el" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY()</a> and <a class="el" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">remove_JOY()</a></li> </ul> </li> </ul> <h2><a class="anchor" id="autotoc_md48"></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#ad43fdfdb1e157b141f3fc48b78bf4386">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#ac6b62210da8713ab1fca7cb3ff6e80c5">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#a9312e7ec34162d6b6ed0875631fa6fe3">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#ae6bc65c789195b4c19ee8765b1a2aa28">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_md49"></a> @@ -152,7 +152,7 @@ Using your own Interrupt Dispatcher</h2> <h2><a class="anchor" id="autotoc_md50"></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#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> +<p>You can change this behavior using <a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">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#a4d670e24f1a48820fa2e612de3224234">wait_int_handler()</a>.</p> <h1><a class="anchor" id="autotoc_md51"></a> What GBDK does automatically and behind the scenes</h1> <h2><a class="anchor" id="autotoc_md52"></a> @@ -165,13 +165,13 @@ Font tiles when using stdio.h</h2> 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#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> +<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>APA Graphics Mode: When this mode is used (via <a class="el" href="drawing_8h.html">drawing.h</a>) custom VBL and LCD ISRs handlers will be installed (<code>drawing_vbl</code> and <code>drawing_lcd</code>). Changing the mode to (<code>mode(M_TEXT_OUT);</code>) will cause them to be de-installed. These handlers are used to change the tile data source at start-of-frame and mid-frame so that 384 background tiles can be used instead of the typical 256.</li> </ul> <h2><a class="anchor" id="autotoc_md55"></a> Ensuring Safe Access to Graphics Memory</h2> <p>There are certain times during each video frame when memory and registers relating to graphics are "busy" and should not be read or written to (otherwise there may be corrupt or dropped data). GBDK handles this automatically for most graphics related API calls. It also ensures that ISR handlers return in such a way that if they interrupted a graphics access then it will only resume when access is allowed.</p> -<p>The ISR return behavior <a class="el" href="docs_using_gbdk.html#isr_nowait_info">can be turned off</a> using the <a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a>.</p> +<p>The ISR return behavior <a class="el" href="docs_using_gbdk.html#isr_nowait_info">can be turned off</a> using the <a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler</a>.</p> <p>For more details see the related Pandocs section: <a href="https://gbdev.io/pandocs/Accessing_VRAM_and_OAM.html">https://gbdev.io/pandocs/Accessing_VRAM_and_OAM.html</a></p> <h1><a class="anchor" id="autotoc_md56"></a> Copying Functions to RAM and HIRAM</h1> @@ -191,7 +191,7 @@ Mixing C and Assembly</h1> Inline ASM within C source files</h2> <p>Example: <br /> </p><pre class="fragment"> __asm__("nop"); -</pre><p>Another Example: <br /> +</pre><p> Another Example: <br /> </p><pre class="fragment"> void some_c_function() { // Optionally do something @@ -219,7 +219,7 @@ In Separate ASM files</h2> i = add(1, 3); } -</pre><p><code>add.s</code> </p><pre class="fragment">.globl _add +</pre><p> <code>add.s</code> </p><pre class="fragment">.globl _add _add: ; int16_t add(int16_t a, int16_t b) ; There is no register to save: ; BC is not used @@ -249,9 +249,19 @@ Known Issues and Limitations</h1> 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> -<li>SDCC banked calls and <a class="el" href="docs_rombanking_mbcs.html#far_pointers">far_pointers</a> in GBDK only save one byte for the ROM bank, so for example they are limited to <b>bank 15</b> max for MBC1 and <b>bank 255</b> max for MBC5. See <a class="el" href="docs_rombanking_mbcs.html#banked_calls">banked_calls</a> for more details. </li> +<li>SDCC banked calls and <a class="el" href="docs_rombanking_mbcs.html#far_pointers">far_pointers</a> in GBDK only save one byte for the ROM bank, so for example they are limited to <b>bank 15</b> max for MBC1 and <b>bank 255</b> max for MBC5. See <a class="el" href="docs_rombanking_mbcs.html#banked_calls">banked_calls</a> for more details.</li> +<li>In SDCC <b>pre-initializing a variable</b> assigned to SRAM with <code>-Wf-ba*</code> will force that variable to be in WRAM instead.<ul> +<li>The following is a workaround for initializing a variable in SRAM. It assignes value <code>0xA5</code> to a variable in <code>bank 0</code> and assigned to address <code>0xA000</code> using the <a class="el" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT()</a> directive:</li> </ul> -</div></div><!-- contents --> +</li> +</ul> +<pre class="fragment"> // Workaround for initializing variable in SRAM + // (MBC RAM and Bank needs to get enabled during GSINIT loading) + static uint8_t AT(0x0000) __rRAMG = 0x0a; // Enable SRAM + static uint8_t AT(0x4000) __rRAMB = 0x00; // Set SRAM bank 0 + // Now SRAM is enabled so the variable can get initialized + uint8_t AT(0xA000) initialized_sram_var = 0xA5u; +</pre> </div></div><!-- contents --> </div><!-- PageDoc --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.14--> diff --git a/docs/api/doxygen.css b/docs/api/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.17 */ +/* The standard CSS for doxygen 1.9.1 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -66,7 +66,7 @@ p.startli, p.startdd { margin-top: 2px; } -th p.starttd, p.intertd, p.endtd { +th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } @@ -103,30 +103,96 @@ caption { } span.legend { - font-size: 70%; - text-align: center; + font-size: 70%; + text-align: center; } h3.version { - font-size: 90%; - text-align: center; + font-size: 90%; + text-align: center; } -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; +div.navtab { + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; } -div.qindex, div.navpath { +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; width: 100%; line-height: 140%; + font-size: 130%; + color: #A0A0A0; } -div.navtab { - margin-right: 15px; +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } } + /* @group Link Styling */ a { @@ -143,17 +209,6 @@ a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - .contents a.qindexHL:visited { color: #FFFFFF; } @@ -1358,10 +1413,12 @@ dl.citelist dt { font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } @@ -1424,6 +1481,12 @@ div.toc li.level4 { margin-left: 45px; } +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1661,47 +1724,6 @@ tr.heading h2 { /* @group Markdown */ -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - table.markdownTable { border-collapse:collapse; margin-top: 4px; diff --git a/docs/api/doxygen.png b/docs/api/doxygen.png Binary files differ. diff --git a/docs/api/doxygen.svg b/docs/api/doxygen.svg @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg version="1.1" viewBox="0 0 104 31" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <linearGradient id="a"> + <stop stop-color="#5373B4" offset="0"/> + <stop stop-color="#7C95C6" offset="1"/> + </linearGradient> + <linearGradient id="d" x1="31.474" x2="31.474" y1="24.821" y2="26.773" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="c" x1="31.474" x2="31.474" y1="24.821" y2="26.773" gradientTransform="matrix(.6816 0 0 1.0248 72.391 -.91809)" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="b" x1="56.295" x2="56.295" y1="24.622" y2="26.574" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="e" x1="49.067" x2="48.956" y1="19.719" y2="9.5227" gradientTransform="matrix(.97968 0 0 1.0207 -.25579 -.25579)" gradientUnits="userSpaceOnUse"> + <stop stop-color="#C0CCE3" offset="0"/> + <stop stop-color="#EEF1F7" offset="1"/> + </linearGradient> + <filter id="f" x="-.010676" y="-.045304" width="1.0214" height="1.0906" color-interpolation-filters="sRGB"> + <feGaussianBlur stdDeviation="0.45293203"/> + </filter> + </defs> + <g> + <path transform="translate(-2.5759 -27.848)" d="m13.609 32.203v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23645 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88018-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35277 3.7988-1.0566 1.0471-0.70387 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.92299-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.4611 0.28066 1.7988 0.84375 0.33777 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5976v-8.3926c0-0.84464-0.0765-1.6106-0.22851-2.2969-0.13511-0.70387-0.37971-1.2925-0.73438-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.063 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07028-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06051 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3438h-0.05078l-2.9648-9.3438zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914 0.38844 0.24635 0.6991 0.57184 0.93555 0.97656 0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13253 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10134 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88814-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70105 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.4927-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89025 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74023 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" filter="url(#f)" opacity=".3" stroke="#969696" xlink:href="#path141"/> + <path d="m0.97202 24.161 43.605-0.0019 0.0508 3.3061-43.6 0.04174z" fill="url(#d)" stroke="#000" stroke-width=".5"/> + <path d="m10.283 3.5547v6.8633h-0.05078c-0.40533-0.66867-0.96254-1.1715-1.6719-1.5059-0.69244-0.35193-1.4282-0.52734-2.2051-0.52734-0.96267 0-1.807 0.2027-2.5332 0.60742-0.72622 0.38713-1.3344 0.90556-1.8242 1.5566-0.47289 0.65108-0.83456 1.4092-1.0879 2.2715-0.23644 0.84464-0.35547 1.7236-0.35547 2.6387 0 0.95022 0.11902 1.8643 0.35547 2.7441 0.25333 0.87983 0.615 1.6633 1.0879 2.3496 0.48978 0.66867 1.1065 1.2066 1.8496 1.6113 0.74311 0.38713 1.6044 0.58008 2.584 0.58008 0.86133 0 1.6311-0.15787 2.3066-0.47461 0.69244-0.33434 1.2497-0.87227 1.6719-1.6113h0.05078v1.7422h3.4199v-18.846zm12.875 4.8301c-1.0302 0-1.9596 0.17541-2.7871 0.52734-0.82756 0.33434-1.5358 0.81965-2.127 1.4531-0.59111 0.61588-1.0483 1.3721-1.3691 2.2695-0.32089 0.87983-0.48047 1.866-0.48047 2.957s0.15958 2.0752 0.48047 2.9551c0.32089 0.87983 0.77803 1.6361 1.3691 2.2695 0.59111 0.61588 1.2994 1.0914 2.127 1.4258 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.0302 0 1.9596-0.16762 2.7871-0.50195 0.84444-0.33434 1.5612-0.8099 2.1523-1.4258 0.59111-0.63348 1.0483-1.3897 1.3691-2.2695 0.32089-0.87983 0.48047-1.8641 0.48047-2.9551s-0.15958-2.0772-0.48047-2.957c-0.32089-0.89743-0.77803-1.6536-1.3691-2.2695-0.59111-0.63348-1.3079-1.1188-2.1523-1.4531-0.82756-0.35193-1.7569-0.52734-2.7871-0.52734zm41.715 0c-0.912 0-1.7223 0.18516-2.4316 0.55469-0.69244 0.36953-1.2752 0.87043-1.748 1.5039-0.47289 0.61588-0.83651 1.337-1.0898 2.1641-0.23644 0.80944-0.35352 1.6553-0.35352 2.5352 0 0.93262 0.10007 1.8214 0.30273 2.666 0.21956 0.82704 0.55767 1.556 1.0137 2.1895 0.456 0.61588 1.0387 1.109 1.748 1.4785 0.70933 0.35193 1.5536 0.5293 2.5332 0.5293 0.79378 0 1.5446-0.16762 2.2539-0.50195 0.72622-0.35193 1.2834-0.88986 1.6719-1.6113h0.05078v1.7949c0.01689 0.96782-0.21071 1.7689-0.68359 2.4023-0.456 0.63348-1.1898 0.95117-2.2031 0.95117-0.64178 0-1.2075-0.14228-1.6973-0.42383-0.48978-0.26395-0.81939-0.74731-0.98828-1.4512h-3.5723c0.05067 0.77425 0.25276 1.435 0.60742 1.9805 0.37156 0.56309 0.8287 1.0192 1.3691 1.3711 0.55733 0.35193 1.1656 0.60726 1.8242 0.76562 0.67556 0.17597 1.3328 0.26562 1.9746 0.26562 1.5031 0 2.7025-0.21245 3.5977-0.63477 0.89511-0.42232 1.5798-0.94076 2.0527-1.5566 0.47289-0.59829 0.777-1.2493 0.91211-1.9531 0.152-0.70386 0.22656-1.3295 0.22656-1.875v-12.775h-3.4199v1.8223h-0.05078c-0.43911-0.79185-0.98782-1.3551-1.6465-1.6895-0.64178-0.33434-1.3926-0.50195-2.2539-0.50195zm16.523 0c-0.99644 0-1.9088 0.18516-2.7363 0.55469-0.81067 0.36953-1.5124 0.88017-2.1035 1.5312-0.59111 0.63348-1.0463 1.3897-1.3672 2.2695s-0.48047 1.831-0.48047 2.8516c0 1.0558 0.15108 2.0225 0.45508 2.9023 0.32089 0.87983 0.76758 1.6361 1.3418 2.2695 0.57422 0.63348 1.276 1.1266 2.1035 1.4785 0.82756 0.33434 1.7569 0.50195 2.7871 0.50195 1.4862 0 2.7517-0.35278 3.7988-1.0566 1.0471-0.70386 1.8254-1.8733 2.332-3.5098h-3.168c-0.11822 0.42232-0.43934 0.82772-0.96289 1.2148-0.52355 0.36953-1.1468 0.55274-1.873 0.55273-1.0133 0-1.7916-0.27286-2.332-0.81836-0.54044-0.5455-0.83605-1.4245-0.88672-2.6387h9.4492c0.06756-1.0558-0.01551-2.0673-0.25195-3.0352-0.23644-0.96782-0.62557-1.8293-1.166-2.5859-0.52356-0.75666-1.1998-1.355-2.0273-1.7949-0.82756-0.45751-1.7974-0.6875-2.9121-0.6875zm16.189 0c-0.76 0-1.5023 0.18516-2.2285 0.55469-0.72622 0.35193-1.3174 0.923-1.7734 1.7148h-0.07617v-1.9004h-3.4199v13.646h3.5977v-7.1523c0-1.3901 0.21909-2.3841 0.6582-2.9824 0.43911-0.61588 1.1494-0.92383 2.1289-0.92383 0.86133 0 1.461 0.28066 1.7988 0.84375 0.33778 0.5455 0.50586 1.3816 0.50586 2.5078v7.707h3.5977v-8.3926c0-0.84464-0.0765-1.6106-0.22852-2.2969-0.13511-0.70387-0.3797-1.2925-0.73437-1.7676-0.35466-0.49271-0.84386-0.87277-1.4688-1.1367-0.608-0.28155-1.3948-0.42188-2.3574-0.42188zm-66.062 0.36914 4.3066 6.4668-4.7129 7.1797h4.0293l2.7363-4.3027 2.7344 4.3027h4.1055l-4.8398-7.2578 4.3066-6.3887h-3.9766l-2.2793 3.5645-2.3066-3.5645zm13.275 0 4.584 12.803c0.10133 0.26395 0.15234 0.54461 0.15234 0.84375 0 0.40472-0.11707 0.77504-0.35352 1.1094-0.21956 0.33434-0.56617 0.52729-1.0391 0.58008-0.35467 0.0176-0.70979 0.0098-1.0645-0.02539-0.35467-0.03519-0.70128-0.07027-1.0391-0.10547v3.0879c0.37156 0.03519 0.73518 0.06052 1.0898 0.07813 0.37156 0.03519 0.74368 0.05273 1.1152 0.05273 1.2329 0 2.1943-0.23778 2.8867-0.71289 0.69244-0.47511 1.2326-1.2664 1.6211-2.375l5.4727-15.336h-3.7246l-2.8613 9.3437h-0.05078l-2.9648-9.3437zm-37.48 2.4551c0.59111 0 1.0823 0.12279 1.4707 0.36914s0.6991 0.57184 0.93555 0.97656c0.25333 0.38713 0.43187 0.84515 0.5332 1.373 0.10133 0.5103 0.15234 1.0482 0.15234 1.6113 0 0.56309-0.05101 1.1069-0.15234 1.6348-0.10133 0.5279-0.27137 1.0035-0.50781 1.4258-0.23644 0.40472-0.5556 0.73021-0.96094 0.97656-0.38844 0.24635-0.87959 0.36914-1.4707 0.36914-0.55733 0-1.038-0.12279-1.4434-0.36914-0.38844-0.26395-0.71806-0.59723-0.98828-1.002-0.25333-0.42232-0.43842-0.89788-0.55664-1.4258s-0.17773-1.0561-0.17773-1.584c-1e-7 -0.56309 0.05101-1.0991 0.15234-1.6094 0.11822-0.5279 0.29481-0.99567 0.53125-1.4004 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.24635 0.90303-0.36914 1.4941-0.36914zm15.84 0c0.608 0 1.1142 0.13254 1.5195 0.39648 0.42222 0.24635 0.75184 0.57184 0.98828 0.97656 0.25333 0.40472 0.42992 0.87054 0.53125 1.3984 0.10133 0.5279 0.15234 1.0658 0.15234 1.6113 0 0.5455-0.05101 1.0815-0.15234 1.6094-0.10133 0.5103-0.27792 0.97612-0.53125 1.3984-0.23644 0.40472-0.56606 0.73021-0.98828 0.97656-0.40533 0.24635-0.91153 0.36914-1.5195 0.36914-0.608 0-1.1142-0.12279-1.5195-0.36914s-0.73495-0.57184-0.98828-0.97656c-0.23644-0.42232-0.40648-0.88813-0.50781-1.3984-0.10133-0.5279-0.15234-1.0639-0.15234-1.6094 0-0.5455 0.05101-1.0834 0.15234-1.6113 0.10133-0.5279 0.27137-0.99371 0.50781-1.3984 0.25333-0.40472 0.58295-0.73021 0.98828-0.97656 0.40533-0.26395 0.91153-0.39648 1.5195-0.39648zm42.602 0c0.59111 0 1.0803 0.11499 1.4688 0.34375 0.38844 0.22876 0.70106 0.5367 0.9375 0.92383 0.23644 0.38713 0.40648 0.8354 0.50781 1.3457 0.10133 0.49271 0.15039 1.0209 0.15039 1.584 0 0.49271-0.06606 0.96827-0.20117 1.4258-0.11822 0.43992-0.30526 0.83557-0.55859 1.1875-0.25333 0.35193-0.57445 0.63259-0.96289 0.84375-0.38844 0.21116-0.83513 0.31836-1.3418 0.31836-0.55733 0-1.021-0.12474-1.3926-0.37109-0.37156-0.24635-0.67566-0.56209-0.91211-0.94922-0.21956-0.38713-0.38109-0.81786-0.48242-1.293-0.08444-0.49271-0.12695-0.98581-0.12695-1.4785 0-0.5103 0.05101-0.99366 0.15234-1.4512 0.11822-0.47511 0.29676-0.89026 0.5332-1.2422 0.25333-0.36953 0.55744-0.65993 0.91211-0.87109 0.37156-0.21116 0.80974-0.31641 1.3164-0.31641zm15.535 0c0.87822 0 1.529 0.24753 1.9512 0.74024 0.43911 0.49271 0.74322 1.2138 0.91211 2.1641h-5.8535c0.01689-0.26395 0.0679-0.5641 0.15234-0.89844 0.10133-0.33434 0.26287-0.65008 0.48242-0.94922 0.23644-0.29914 0.54055-0.54667 0.91211-0.74023 0.38845-0.21116 0.86914-0.31641 1.4434-0.31641z" fill="url(#e)" stroke="#4665A2" stroke-width=".7"/> + <path d="m52.988 27.291c0.99602-1.0359 1.3944-1.8725 1.7928-3.1076l3.8247-0.03984c0.3113 1.6096 0.82413 2.5137 1.6335 3.1474z" fill="url(#b)" stroke="#000" stroke-width=".5"/> + <path d="m73.89 24.04 28.885-0.2011-0.12476 3.3879-31.033 0.16229c1.2621-1.0234 1.9665-2.2859 2.2724-3.3491z" fill="url(#c)" stroke="#000" stroke-width=".41788"/> + </g> +</svg> diff --git a/docs/api/doxygen_extra.css b/docs/api/doxygen_extra.css @@ -411,6 +411,11 @@ img { background-color: #404448 !important; border-radius: 6px; margin-right:20px !important; + + /* Required in 1.9.1 to fix incorrect search box position and page width */ + float: none !important; + right: 0px !important; + box-shadow: unset !important; } /* Hide search icon */ @@ -420,6 +425,10 @@ img { background-image:unset !important; border:2px red solid !important; background:red !important; + + /* Required in 1.9.1 to fix incorrect search box position and page width */ + /* Just hide it completely */ + display:none !important; } /* And override it with a hamburger menu character */ #MSearchBox span.left::after { @@ -427,12 +436,24 @@ img { color:rgb(255,255,255,0.75) !important; font-size:15px !important; content:"\2630"; + + /* Just hide it completely since combined.js search breaks the filtering */ + display:none !important; } /* Center it's text */ #MSearchBox span.left { margin-top:4px; background:unset !important; + + /* Required in 1.9.1 to fix incorrect search box position and page width */ + display:block !important; + position:absolute !important; + left:10px; + width:20px; + height:19px; + vertical-align: unset !important; + height: unset !important; } /* Increase font size */ @@ -441,7 +462,24 @@ img { background:unset !important; height:unset !important; width:unset !important; + + /* Required in 1.9.1 to fix incorrect search box position and page width */ + display:block !important; + position:absolute !important; + margin-left:20px !important; + margin-top:unset !important;; + margin-right:unset !important;; + margin-bottom:unset !important;; + padding-left:4px !important; + + vertical-align:unset !important; + line-height: unset !important;; } + +#FSearchBox #MSearchField { + margin-left:15px; +} + /* Change text color when it's being typed in */ .MSearchBoxActive #MSearchField { color:rgb(255,255,255,0.75) !important; @@ -452,10 +490,28 @@ img { #MSearchBox span.right { top:5px !important; background:unset !important; + /* Required in 1.9.1 to fix incorrect search box position and page width */ + display:block !important; + position:absolute !important; + right:10px; + top:8px; + width:20px; + height:19px; + vertical-align: unset !important; + width: unset !important; + height: unset !important; } #MSearchClose { opacity:0.0; + /* Required in 1.9.1 to fix incorrect search box position and page width */ + position: absolute !important; + margin: 0px 4px 0px 0px !important; + padding: 0px 0px !important; } +.left #MSearchClose { + left: 6px; +} + #MSearchBox span.right::after { font-weight:bold !important; color:rgb(255,255,255,0.30) !important; diff --git a/docs/api/drawing_8h.html b/docs/api/drawing_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/drawing.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/drawing_8h_source.html b/docs/api/drawing_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/drawing.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -118,61 +118,61 @@ $(document).ready(function(){initNavTree('drawing_8h_source.html',''); initResiz <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"> 64</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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</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_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="l00075"></a><span class="lineno"> 75</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_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_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"> 81</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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</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_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"> 99</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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</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_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"> 102</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="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#afb0c344e6a417709af9497543f072aa3">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"> 105</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="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"> 110</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="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> <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="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"> 116</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="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"> 120</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="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"> 124</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="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;<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="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"> 133</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="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"> 139</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="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="l00156"></a><span class="lineno"> 156</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="l00156"></a><span class="lineno"><a class="line" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f"> 156</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#afb0c344e6a417709af9497543f072aa3">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</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="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="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_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</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_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="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="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_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="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> <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="aasm_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</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="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_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_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_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_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_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> +<div class="ttc" id="agb_8h_html_afb0c344e6a417709af9497543f072aa3"><div class="ttname"><a href="gb_8h.html#afb0c344e6a417709af9497543f072aa3">mode</a></div><div class="ttdeci">void mode(uint8_t m)</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="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> +<div class="ttc" id="astdint_8h_html_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><!-- fragment --></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! --> diff --git a/docs/api/dynsections.js b/docs/api/dynsections.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function toggleVisibility(linkObj) { diff --git a/docs/api/emu__debug_8h.html b/docs/api/emu__debug_8h.html @@ -1,106 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gb/emu_debug.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('emu__debug_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="headertitle"> -<div class="title">emu_debug.h File Reference</div> </div> -</div><!--header--> -<div class="contents"> -<div class="textblock"><code>#include &lt;<a class="el" href="k_2emu__debug_8h_source.html">gbdk/emu_debug.h</a>&gt;</code><br /> -</div> -<p><a href="emu__debug_8h_source.html">Go to the source code of this file.</a></p> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"><p>Shim for legacy use of <a class="el" href="emu__debug_8h.html">gb/emu_debug.h</a> which has been migrated to <a class="el" href="k_2emu__debug_8h.html">gbdk/emu_debug.h</a></p> -<p>See the <code>emu_debug</code> example project included with gbdk. </p> -</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/emu__debug_8h_source.html b/docs/api/emu__debug_8h_source.html @@ -1,108 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gb/emu_debug.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('emu__debug_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">emu_debug.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="emu__debug_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="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __EMU_DEBUG_INCLUDE</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define __EMU_DEBUG_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="k_2emu__debug_8h.html">gbdk/emu_debug.h</a>&gt;</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> -<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="ak_2emu__debug_8h_html"><div class="ttname"><a href="k_2emu__debug_8h.html">emu_debug.h</a></div></div> -<!-- HTML footer for doxygen 1.8.14--> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> -</div> -</body> -</html> diff --git a/docs/api/far__ptr_8h.html b/docs/api/far__ptr_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/far_ptr.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -116,7 +116,7 @@ Macros</h2></td></tr> <tr class="separator:ab79586d8cc3cb926f363f4d0cf7143d5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a048cfacb5d37ab758a74f44e86c1dbc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6">FAR_FUNC</a>(ptr, typ)&#160;&#160;&#160;((typ)(((union <a class="el" href="union____far__ptr.html">__far_ptr</a> *)&amp;ptr)-&gt;segfn.fn))</td></tr> <tr class="separator:a048cfacb5d37ab758a74f44e86c1dbc6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a7f4ab1893ea392f8bf042a3b97de4730"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a>(ptr, typ, ...)&#160;&#160;&#160;(<a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>=ptr,((typ)(&amp;<a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>))(__VA_ARGS__))</td></tr> +<tr class="memitem:a7f4ab1893ea392f8bf042a3b97de4730"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a>(ptr, typ, ...)&#160;&#160;&#160;(<a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>=ptr,((typ)(&amp;<a class="el" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">__call__banked</a>))(__VA_ARGS__))</td></tr> <tr class="separator:a7f4ab1893ea392f8bf042a3b97de4730"><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> @@ -126,10 +126,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: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: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> +<tr class="memitem:aedacafa73ba2c54e49976dccfc83b40b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">__call__banked</a> (void)</td></tr> +<tr class="separator:aedacafa73ba2c54e49976dccfc83b40b"><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> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> @@ -286,7 +286,7 @@ Variables</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>&#160;&#160;&#160;(<a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>=ptr,((typ)(&amp;<a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">__call__banked</a>))(__VA_ARGS__))</td> + <td></td><td>&#160;&#160;&#160;(<a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a>=ptr,((typ)(&amp;<a class="el" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">__call__banked</a>))(__VA_ARGS__))</td> </tr> </table> </div><div class="memdoc"> @@ -309,6 +309,8 @@ Variables</h2></td></tr> <div class="line"> </div> <div class="line"><span class="comment">// Using FAR_CALL() with the above as *ptr*, *typ*, and two parameters.</span></div> <div class="line">result = <a class="code" href="far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730">FAR_CALL</a>(some_function, some_function_t, 100, 50);</div> +<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> +<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><!-- fragment --><dl class="section return"><dt>Returns</dt><dd>Value returned by the function (if present) </dd></dl> </div> @@ -330,8 +332,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="aa45a2312a2584abb8733a052f66b4a90"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa45a2312a2584abb8733a052f66b4a90">&#9670;&nbsp;</a></span>__call__banked()</h2> +<a id="aedacafa73ba2c54e49976dccfc83b40b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aedacafa73ba2c54e49976dccfc83b40b">&#9670;&nbsp;</a></span>__call__banked()</h2> <div class="memitem"> <div class="memproto"> @@ -339,6 +341,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void __call__banked </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -347,8 +350,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a23ab15f7eb85a48d72f717183badb110"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a23ab15f7eb85a48d72f717183badb110">&#9670;&nbsp;</a></span>to_far_ptr()</h2> +<a id="ad5987288bdbbd891b56754122a2d53d3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad5987288bdbbd891b56754122a2d53d3">&#9670;&nbsp;</a></span>to_far_ptr()</h2> <div class="memitem"> <div class="memproto"> @@ -389,11 +392,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842">FAR_PTR</a> __call_banked_ptr</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> @@ -403,11 +414,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile void* __call_banked_addr</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> @@ -417,19 +436,25 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __call_banked_bank</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> </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: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 @@ -7,8 +7,8 @@ var far__ptr_8h = [ "FAR_FUNC", "far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6", null ], [ "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#a23ab15f7eb85a48d72f717183badb110", null ], + [ "__call__banked", "far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b", null ], + [ "to_far_ptr", "far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3", 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 @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/far_ptr.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -114,42 +114,41 @@ $(document).ready(function(){initNavTree('far__ptr_8h_source.html',''); initResi <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"> 78</span>&#160; } <a class="code" href="union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763">segofs</a>;</div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763"> 78</a></span>&#160; } <a class="code" href="union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763">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"> 82</span>&#160; } <a class="code" href="union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21">segfn</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21"> 82</a></span>&#160; } <a class="code" href="union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21">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"> 89</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="l00089"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b"> 89</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">__call__banked</a>(<span class="keywordtype">void</span>);</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"> 97</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="l00097"></a><span class="lineno"><a class="line" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3"> 97</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="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_a1344c26ca298a9eadea4bcfea6442ae3"><div class="ttname"><a href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">__call_banked_addr</a></div><div class="ttdeci">volatile void * __call_banked_addr</div></div> <div class="ttc" id="afar__ptr_8h_html_a27792b7fc3796a1e1828d4c5812e5b21"><div class="ttname"><a href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">__call_banked_ptr</a></div><div class="ttdeci">volatile FAR_PTR __call_banked_ptr</div></div> +<div class="ttc" id="afar__ptr_8h_html_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> +<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="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="afar__ptr_8h_html_aedacafa73ba2c54e49976dccfc83b40b"><div class="ttname"><a href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">__call__banked</a></div><div class="ttdeci">void __call__banked(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="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:76</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_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="aunion____far__ptr_html_a9275e86d4ae8df808070a57df1eb5e21"><div class="ttname"><a href="union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21">__far_ptr::segfn</a></div><div class="ttdeci">struct __far_ptr::@8 segfn</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"><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="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_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_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_a9275e86d4ae8df808070a57df1eb5e21"><div class="ttname"><a href="union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21">__far_ptr::segfn</a></div><div class="ttdeci">struct __far_ptr::@8 segfn</div></div> <div class="ttc" id="aunion____far__ptr_html_adb3ec83d8484f0dedfa9f5fa61490763"><div class="ttname"><a href="union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763">__far_ptr::segofs</a></div><div class="ttdeci">struct __far_ptr::@7 segofs</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:74</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:69</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/files.html b/docs/api/files.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: File List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); <div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span>]</div><table class="directory"> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_49e56c817e5e54854c35e136979f97ca.html" target="_self">docs</a></td><td class="desc"></td></tr> -<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dir_ef3b2545113449f8f25e623a543d64e3.html" target="_self">pages</a></td><td class="desc"></td></tr> +<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="iconfclosed"></span><a class="el" href="dir_ef3b2545113449f8f25e623a543d64e3.html" target="_self">pages</a></td><td class="desc"></td></tr> <tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_8bd3092e915ccc8a773a74e0a10d4d15.html" target="_self">gbdk-lib</a></td><td class="desc"></td></tr> <tr id="row_1_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_a9f896cff747ba031115e41245385c17.html" target="_self">include</a></td><td class="desc"></td></tr> <tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_0_" class="arrow" onclick="toggleFolder('1_0_0_')">&#9660;</span><span id="img_1_0_0_" class="iconfopen" onclick="toggleFolder('1_0_0_')">&#160;</span><a class="el" href="dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html" target="_self">asm</a></td><td class="desc"></td></tr> @@ -114,12 +114,12 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); <tr id="row_1_0_0_2_3_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="asm_2z80_2types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="asm_2z80_2types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_0_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="asm_2types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="asm_2types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_1_" class="arrow" onclick="toggleFolder('1_0_1_')">&#9660;</span><span id="img_1_0_1_" class="iconfopen" onclick="toggleFolder('1_0_1_')">&#160;</span><a class="el" href="dir_bdfe001eb73b667f67d57fb851301eb1.html" target="_self">gb</a></td><td class="desc"></td></tr> -<tr id="row_1_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gb_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gb_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="bgb__emu_8h_source.html"><span class="icondoc"></span></a><a class="el" href="bgb__emu_8h.html" target="_self">bgb_emu.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="cgb_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cgb_8h.html" target="_self">cgb.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="crash__handler_8h_source.html"><span class="icondoc"></span></a><a class="el" href="crash__handler_8h.html" target="_self">crash_handler.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="drawing_8h_source.html"><span class="icondoc"></span></a><a class="el" href="drawing_8h.html" target="_self">drawing.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_1_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="emu__debug_8h_source.html"><span class="icondoc"></span></a><a class="el" href="emu__debug_8h.html" target="_self">emu_debug.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_1_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gb_2emu__debug_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gb_2emu__debug_8h.html" target="_self">emu_debug.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gb_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gb_8h.html" target="_self">gb.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_7_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gb_2gbdecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gb_2gbdecompress_8h.html" target="_self">gbdecompress.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gb_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gb_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> @@ -127,9 +127,9 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); <tr id="row_1_0_1_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gb_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gb_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_1_11_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sgb_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sgb_8h.html" target="_self">sgb.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_2_" class="arrow" onclick="toggleFolder('1_0_2_')">&#9660;</span><span id="img_1_0_2_" class="iconfopen" onclick="toggleFolder('1_0_2_')">&#160;</span><a class="el" href="dir_aedcfcf321a7f13aa34b51e3093299b2.html" target="_self">gbdk</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="k_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="k_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_2_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="console_8h_source.html"><span class="icondoc"></span></a><a class="el" href="console_8h.html" target="_self">console.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="k_2emu__debug_8h_source.html"><span class="icondoc"></span></a><a class="el" href="k_2emu__debug_8h.html" target="_self">emu_debug.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk_2emu__debug_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk_2emu__debug_8h.html" target="_self">emu_debug.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_2_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="far__ptr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="far__ptr_8h.html" target="_self">far_ptr.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_2_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="font_8h_source.html"><span class="icondoc"></span></a><a class="el" href="font_8h.html" target="_self">font.h</a></td><td class="desc"></td></tr> <tr id="row_1_0_2_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk_2gbdecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk_2gbdecompress_8h.html" target="_self">gbdecompress.h</a></td><td class="desc"></td></tr> diff --git a/docs/api/font_8h.html b/docs/api/font_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/font.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -128,8 +128,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: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:a669b357bedc37be27d7549bd3b8b36f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">font_init</a> (void)</td></tr> +<tr class="separator:a669b357bedc37be27d7549bd3b8b36f8"><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> @@ -256,8 +256,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a6b0459241994d549ae90776cdacede2d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6b0459241994d549ae90776cdacede2d">&#9670;&nbsp;</a></span>font_init()</h2> +<a id="a669b357bedc37be27d7549bd3b8b36f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a669b357bedc37be27d7549bd3b8b36f8">&#9670;&nbsp;</a></span>font_init()</h2> <div class="memitem"> <div class="memproto"> @@ -265,6 +265,7 @@ 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> @@ -296,7 +297,7 @@ Variables</h2></td></tr> </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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">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> @@ -322,7 +323,7 @@ Variables</h2></td></tr> </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#a6b0459241994d549ae90776cdacede2d">font_init()</a>, <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">font_init()</a>, <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font_load()</a> </dd></dl> </div> </div> diff --git a/docs/api/font_8h.js b/docs/api/font_8h.js @@ -8,7 +8,7 @@ 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#a6b0459241994d549ae90776cdacede2d", null ], + [ "font_init", "font_8h.html#a669b357bedc37be27d7549bd3b8b36f8", null ], [ "font_load", "font_8h.html#ad089c09492dbd0423f4dd28f1a49a995", null ], [ "font_set", "font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd", null ], [ "font_color", "font_8h.html#a47b4964ef677dce9fdf1e9df29804721", null ], diff --git a/docs/api/font_8h_source.html b/docs/api/font_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/font.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,19 +108,19 @@ $(document).ready(function(){initNavTree('font_8h_source.html',''); initResizabl <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="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="l00032"></a><span class="lineno"><a class="line" href="group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb"> 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"> 43</span>&#160;<span class="keywordtype">void</span> <a class="code" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font_init</a>();</div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8"> 43</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">font_init</a>(<span class="keywordtype">void</span>);</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"> 51</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="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"> 59</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="l00059"></a><span class="lineno"><a class="line" href="font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd"> 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"><a class="line" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553"> 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="structsfont__handle.html">mfont_handle</a>;</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> @@ -128,29 +128,29 @@ $(document).ready(function(){initNavTree('font_8h_source.html',''); initResizabl <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"> 76</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="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: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_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="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="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_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_a669b357bedc37be27d7549bd3b8b36f8"><div class="ttname"><a href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">font_init</a></div><div class="ttdeci">void font_init(void)</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="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_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_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> +<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="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="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_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="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></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="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="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="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><!-- fragment --></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! --> diff --git a/docs/api/functions.html b/docs/api/functions.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Data Fields</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/functions_vars.html b/docs/api/functions_vars.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Data Fields - Variables</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/gb_2bcd_8h.html b/docs/api/gb_2bcd_8h.html @@ -0,0 +1,343 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gb/bcd.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gb_2bcd_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="#typedef-members">Typedefs</a> &#124; +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">bcd.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="gb_2bcd_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> +Macros</h2></td></tr> +<tr class="memitem:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(v)&#160;&#160;&#160;((<a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>)(v))</td></tr> +<tr class="separator:a5b336fcb3fc84fe505dc7e14d0ec17a7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8a3023920aa103a74c7d59007bcc7b6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">MAKE_BCD</a>(v)&#160;&#160;&#160;<a class="el" href="gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td></tr> +<tr class="separator:a8a3023920aa103a74c7d59007bcc7b6f"><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> +Typedefs</h2></td></tr> +<tr class="memitem:a4813acd7f1852dd32b67175ca6aca2eb"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></td></tr> +<tr class="separator:a4813acd7f1852dd32b67175ca6aca2eb"><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:af3d125e9dbb48d630cf7e2f7d1343ba1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">uint2bcd</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> i, <a class="el" href="gb_2bcd_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="gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd_add</a> (<a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *sour, const <a class="el" href="gb_2bcd_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="gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd_sub</a> (<a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *sour, const <a class="el" href="gb_2bcd_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="gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd2text</a> (const <a class="el" href="gb_2bcd_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> +<p>See the example BCD project for additional details. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a5b336fcb3fc84fe505dc7e14d0ec17a7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5b336fcb3fc84fe505dc7e14d0ec17a7">&#9670;&nbsp;</a></span>BCD_HEX</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BCD_HEX</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">v</td><td>)</td> + <td>&#160;&#160;&#160;((<a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a>)(v))</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8a3023920aa103a74c7d59007bcc7b6f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8a3023920aa103a74c7d59007bcc7b6f">&#9670;&nbsp;</a></span>MAKE_BCD</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAKE_BCD</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">v</td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">BCD_HEX</a>(0x ## v)</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts an integer value into BCD format</p> +<p>A maximum of 8 digits may be used </p> + +</div> +</div> +<h2 class="groupheader">Typedef Documentation</h2> +<a id="a4813acd7f1852dd32b67175ca6aca2eb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4813acd7f1852dd32b67175ca6aca2eb">&#9670;&nbsp;</a></span>BCD</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef <a class="el" href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</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"> + <table class="memname"> + <tr> + <td class="memname">void uint2bcd </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td> + <td class="paramname"><em>i</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> + <td class="paramname"><em>value</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Converts integer <b>i</b> into BCD format (Binary Coded Decimal) </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">i</td><td>Numeric value to convert </td></tr> + <tr><td class="paramname">value</td><td>Pointer to a BCD variable to store the converted result </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<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"> + <table class="memname"> + <tr> + <td class="memname">void bcd_add </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> + <td class="paramname"><em>sour</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> + <td class="paramname"><em>value</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Adds two numbers in BCD format: <b>sour</b> += <b>value</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sour</td><td>Pointer to a BCD value to add to (and where the result is stored) </td></tr> + <tr><td class="paramname">value</td><td>Pointer to the BCD value to add to <b>sour</b> </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<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"> + <table class="memname"> + <tr> + <td class="memname">void bcd_sub </td> + <td>(</td> + <td class="paramtype"><a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> + <td class="paramname"><em>sour</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> + <td class="paramname"><em>value</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Subtracts two numbers in BCD format: <b>sour</b> -= <b>value</b> </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sour</td><td>Pointer to a BCD value to subtract from (and where the result is stored) </td></tr> + <tr><td class="paramname">value</td><td>Pointer to the BCD value to subtract from <b>sour</b> </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<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"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bcd2text </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> *&#160;</td> + <td class="paramname"><em>bcd</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>tile_offset</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>buffer</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Convert a BCD number into an asciiz (null terminated) string and return the length </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">bcd</td><td>Pointer to BCD value to convert </td></tr> + <tr><td class="paramname">tile_offset</td><td>Optional per-character offset value to add (use 0 for none) </td></tr> + <tr><td class="paramname">buffer</td><td>Buffer to store the result in</td></tr> + </table> + </dd> +</dl> +<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="nes_8h.html#a349526a46416c9345415532cbf0fac87">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#a896df0168bd214fe2e23bd4cde306fea">printf</a>. </li> +</ul> + +</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/gb_2bcd_8h.js b/docs/api/gb_2bcd_8h.js @@ -0,0 +1,10 @@ +var gb_2bcd_8h = +[ + [ "BCD_HEX", "gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7", null ], + [ "MAKE_BCD", "gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f", null ], + [ "BCD", "gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb", null ], + [ "uint2bcd", "gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1", null ], + [ "bcd_add", "gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98", null ], + [ "bcd_sub", "gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e", null ], + [ "bcd2text", "gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e", null ] +]; + diff --git a/docs/api/gb_2bcd_8h_source.html b/docs/api/gb_2bcd_8h_source.html @@ -0,0 +1,132 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gb/bcd.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gb_2bcd_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">bcd.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="gb_2bcd_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;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="gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7"> 14</a></span>&#160;<span class="preprocessor">#define BCD_HEX(v) ((BCD)(v))</span></div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f"> 20</a></span>&#160;<span class="preprocessor">#define MAKE_BCD(v) BCD_HEX(0x ## v)</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="gb_2bcd_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="gb_2bcd_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="gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1"> 28</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">uint2bcd</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> i, <a class="code" href="gb_2bcd_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="gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98"> 34</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd_add</a>(<a class="code" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="gb_2bcd_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="gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e"> 40</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd_sub</a>(<a class="code" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">BCD</a> * sour, <span class="keyword">const</span> <a class="code" href="gb_2bcd_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="gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e"> 59</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd2text</a>(<span class="keyword">const</span> <a class="code" href="gb_2bcd_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 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_2bcd_8h_html_a0b14c76afa669863ed43c080f5baca98"><div class="ttname"><a href="gb_2bcd_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="agb_2bcd_8h_html_a4813acd7f1852dd32b67175ca6aca2eb"><div class="ttname"><a href="gb_2bcd_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="agb_2bcd_8h_html_a743275b2ee21c93633a933a2d3073d4e"><div class="ttname"><a href="gb_2bcd_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="agb_2bcd_8h_html_aec09ce7373727160488408c65fc8a91e"><div class="ttname"><a href="gb_2bcd_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="agb_2bcd_8h_html_af3d125e9dbb48d630cf7e2f7d1343ba1"><div class="ttname"><a href="gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">uint2bcd</a></div><div class="ttdeci">void uint2bcd(uint16_t i, 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="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="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><!-- fragment --></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/gb_2emu__debug_8h.html b/docs/api/gb_2emu__debug_8h.html @@ -0,0 +1,106 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gb/emu_debug.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gb_2emu__debug_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="headertitle"> +<div class="title">emu_debug.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include &lt;<a class="el" href="gbdk_2emu__debug_8h_source.html">gbdk/emu_debug.h</a>&gt;</code><br /> +</div> +<p><a href="gb_2emu__debug_8h_source.html">Go to the source code of this file.</a></p> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Shim for legacy use of <a class="el" href="gb_2emu__debug_8h.html">gb/emu_debug.h</a> which has been migrated to <a class="el" href="gbdk_2emu__debug_8h.html">gbdk/emu_debug.h</a></p> +<p>See the <code>emu_debug</code> example project included with gbdk. </p> +</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/gb_2emu__debug_8h_source.html b/docs/api/gb_2emu__debug_8h_source.html @@ -0,0 +1,108 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gb/emu_debug.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gb_2emu__debug_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">emu_debug.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="gb_2emu__debug_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="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef __EMU_DEBUG_INCLUDE</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define __EMU_DEBUG_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="gbdk_2emu__debug_8h.html">gbdk/emu_debug.h</a>&gt;</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="agbdk_2emu__debug_8h_html"><div class="ttname"><a href="gbdk_2emu__debug_8h.html">emu_debug.h</a></div></div> +</div><!-- fragment --></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/gb_2gbdecompress_8h.html b/docs/api/gb_2gbdecompress_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/gbdecompress.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/gb_2gbdecompress_8h_source.html b/docs/api/gb_2gbdecompress_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/gbdecompress.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -100,28 +100,28 @@ $(document).ready(function(){initNavTree('gb_2gbdecompress_8h_source.html',''); <div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 26</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00027"></a><span class="lineno"> 27</span>&#160; </div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00043"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8"> 43</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00044"></a><span class="lineno"> 44</span>&#160; </div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00063"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284"> 63</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00064"></a><span class="lineno"> 64</span>&#160; </div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00080"></a><span class="lineno"><a class="line" href="gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff"> 80</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="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><!-- 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="agb_2gbdecompress_8h_html_a85d2eaf4a7c268fe1496fa2b9c626284"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284">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="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_aed0cb0f1604a80ca5e7fb771b04114d8"><div class="ttname"><a href="gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8">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_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:680</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_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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:26</div></div> <div class="ttc" id="agb_2gbdecompress_8h_html_a3370eefd9a88fdefed71eeb92e6861f2"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2">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_a85d2eaf4a7c268fe1496fa2b9c626284"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284">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_2gbdecompress_8h_html_aa4ac6ffb1dc949051e0e72e2aba8e6ff"><div class="ttname"><a href="gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff">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_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:26</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> +<div class="ttc" id="agb_2gbdecompress_8h_html_aed0cb0f1604a80ca5e7fb771b04114d8"><div class="ttname"><a href="gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8">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="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:665</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="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><!-- fragment --></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! --> diff --git a/docs/api/gb_2hardware_8h.html b/docs/api/gb_2hardware_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/hardware.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -578,123 +578,123 @@ Variables</h2></td></tr> <tr class="separator:a014f3a9d7ce8f8026c9ac6c0410bb099"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ac2985dbccb16c4c00381d6fbe9600aff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff">rRAMB</a></td></tr> <tr class="separator:ac2985dbccb16c4c00381d6fbe9600aff"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a04f9a36ab04334fcd21d2f50c125d5d0"><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_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a></td></tr> +<tr class="memitem:a04f9a36ab04334fcd21d2f50c125d5d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a></td></tr> <tr class="separator:a04f9a36ab04334fcd21d2f50c125d5d0"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a5f2da0d8200f44b6fd694c4a2bea820e"><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_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a></td></tr> +<tr class="memitem:a5f2da0d8200f44b6fd694c4a2bea820e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a></td></tr> <tr class="separator:a5f2da0d8200f44b6fd694c4a2bea820e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0fb715973ee3edd1b525eb7f503e3b2a"><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_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a></td></tr> +<tr class="memitem:a0fb715973ee3edd1b525eb7f503e3b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a></td></tr> <tr class="separator:a0fb715973ee3edd1b525eb7f503e3b2a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:afa1e18e47bf68ce68d7807fff6edf16b"><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_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a></td></tr> +<tr class="memitem:afa1e18e47bf68ce68d7807fff6edf16b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a></td></tr> <tr class="separator:afa1e18e47bf68ce68d7807fff6edf16b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9d295bb437953de5ebcb3c12d65743aa"><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_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></td></tr> +<tr class="memitem:a9d295bb437953de5ebcb3c12d65743aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></td></tr> <tr class="separator:a9d295bb437953de5ebcb3c12d65743aa"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a39e5a5b9afd2c2ca78de4aba7ccd071c"><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_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></td></tr> +<tr class="memitem:a39e5a5b9afd2c2ca78de4aba7ccd071c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></td></tr> <tr class="separator:a39e5a5b9afd2c2ca78de4aba7ccd071c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a659173ac2c8da7fd04bc77973eb95256"><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_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></td></tr> +<tr class="memitem:a659173ac2c8da7fd04bc77973eb95256"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></td></tr> <tr class="separator:a659173ac2c8da7fd04bc77973eb95256"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a509a5d0f138b40830cb447a862573be5"><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_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></td></tr> +<tr class="memitem:a509a5d0f138b40830cb447a862573be5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a></td></tr> <tr class="separator:a509a5d0f138b40830cb447a862573be5"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad859dc62b1df1584ade0cbb822a3e46f"><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_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></td></tr> +<tr class="memitem:ad859dc62b1df1584ade0cbb822a3e46f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a></td></tr> <tr class="separator:ad859dc62b1df1584ade0cbb822a3e46f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad53dc7f22b99fce195210a95f2749a72"><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_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a></td></tr> +<tr class="memitem:ad53dc7f22b99fce195210a95f2749a72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a></td></tr> <tr class="separator:ad53dc7f22b99fce195210a95f2749a72"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a7accf5feabd95a2d84c72f5915fff837"><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_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a></td></tr> +<tr class="memitem:a7accf5feabd95a2d84c72f5915fff837"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a></td></tr> <tr class="separator:a7accf5feabd95a2d84c72f5915fff837"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3d30d4797321b403cd713d727fa3db6c"><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_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a></td></tr> +<tr class="memitem:a3d30d4797321b403cd713d727fa3db6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a></td></tr> <tr class="separator:a3d30d4797321b403cd713d727fa3db6c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a04c340d91842e8ee2b93922c2bcf39a4"><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_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a></td></tr> +<tr class="memitem:a04c340d91842e8ee2b93922c2bcf39a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a></td></tr> <tr class="separator:a04c340d91842e8ee2b93922c2bcf39a4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6dd3af1c8e3c66409aa0bc889d98e171"><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_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></td></tr> +<tr class="memitem:a6dd3af1c8e3c66409aa0bc889d98e171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></td></tr> <tr class="separator:a6dd3af1c8e3c66409aa0bc889d98e171"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af1301c73bf93350045ba3a4887723ae8"><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_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a></td></tr> +<tr class="memitem:af1301c73bf93350045ba3a4887723ae8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a></td></tr> <tr class="separator:af1301c73bf93350045ba3a4887723ae8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a7bb32ac86e3fbf5f869410ba42620616"><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_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></td></tr> +<tr class="memitem:a7bb32ac86e3fbf5f869410ba42620616"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></td></tr> <tr class="separator:a7bb32ac86e3fbf5f869410ba42620616"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6676e579a5e421adfb3d3e2d470d9ab6"><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_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a></td></tr> +<tr class="memitem:a6676e579a5e421adfb3d3e2d470d9ab6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a></td></tr> <tr class="separator:a6676e579a5e421adfb3d3e2d470d9ab6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a85d8e680d4d40a918b4195d2a4fada2a"><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_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a></td></tr> +<tr class="memitem:a85d8e680d4d40a918b4195d2a4fada2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a></td></tr> <tr class="separator:a85d8e680d4d40a918b4195d2a4fada2a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aea78f857e34370d7e1177a8bafe08148"><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_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a></td></tr> +<tr class="memitem:aea78f857e34370d7e1177a8bafe08148"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a></td></tr> <tr class="separator:aea78f857e34370d7e1177a8bafe08148"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a244ee6d8f6144be9b0f94602eddb6239"><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_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a></td></tr> +<tr class="memitem:a244ee6d8f6144be9b0f94602eddb6239"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a></td></tr> <tr class="separator:a244ee6d8f6144be9b0f94602eddb6239"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a01c768b60853c8eecdefc2cedfc8d672"><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_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a></td></tr> +<tr class="memitem:a01c768b60853c8eecdefc2cedfc8d672"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a></td></tr> <tr class="separator:a01c768b60853c8eecdefc2cedfc8d672"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ab6da3e2cdbac1331bef3f6de9c808ab1"><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_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a></td></tr> +<tr class="memitem:ab6da3e2cdbac1331bef3f6de9c808ab1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a></td></tr> <tr class="separator:ab6da3e2cdbac1331bef3f6de9c808ab1"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a557833cc1671aa0bd71f33766b4e0f24"><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_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a></td></tr> +<tr class="memitem:a557833cc1671aa0bd71f33766b4e0f24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a></td></tr> <tr class="separator:a557833cc1671aa0bd71f33766b4e0f24"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aba3d9fb63552bc02ec879696b581adac"><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_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a></td></tr> +<tr class="memitem:aba3d9fb63552bc02ec879696b581adac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a></td></tr> <tr class="separator:aba3d9fb63552bc02ec879696b581adac"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a52593a64863d51fbf5860b0d31448972"><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_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a></td></tr> +<tr class="memitem:a52593a64863d51fbf5860b0d31448972"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a></td></tr> <tr class="separator:a52593a64863d51fbf5860b0d31448972"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a849d2cff8df2655f86b294466bec40d6"><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_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a></td></tr> +<tr class="memitem:a849d2cff8df2655f86b294466bec40d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a></td></tr> <tr class="separator:a849d2cff8df2655f86b294466bec40d6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a924fdf48f6ad020423f6309055314928"><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_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a></td></tr> +<tr class="memitem:a924fdf48f6ad020423f6309055314928"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a></td></tr> <tr class="separator:a924fdf48f6ad020423f6309055314928"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ab28f97eabd5f32d48ea27d97bd5dc64f"><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_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a></td></tr> +<tr class="memitem:ab28f97eabd5f32d48ea27d97bd5dc64f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a></td></tr> <tr class="separator:ab28f97eabd5f32d48ea27d97bd5dc64f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ac429365dce851ca57d8fe4f7c54a1caa"><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_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a></td></tr> +<tr class="memitem:ac429365dce851ca57d8fe4f7c54a1caa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a></td></tr> <tr class="separator:ac429365dce851ca57d8fe4f7c54a1caa"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2fe41a6e0abb211cc00a8fca90543966"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a> [16]</td></tr> <tr class="separator:a2fe41a6e0abb211cc00a8fca90543966"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a271367a0bf840e5422b3a7ed541776f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8">PCM_SAMPLE</a> [16]</td></tr> <tr class="separator:a271367a0bf840e5422b3a7ed541776f8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6515fdfaa50eeb7e63faeea54f77cd6b"><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_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></td></tr> +<tr class="memitem:a6515fdfaa50eeb7e63faeea54f77cd6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a></td></tr> <tr class="separator:a6515fdfaa50eeb7e63faeea54f77cd6b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad40ebf3b29add46cdd310a7e0802bc6b"><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_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a></td></tr> +<tr class="memitem:ad40ebf3b29add46cdd310a7e0802bc6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a></td></tr> <tr class="separator:ad40ebf3b29add46cdd310a7e0802bc6b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a244b162cf13bbcb4fe842d7e298b39c2"><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_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></td></tr> +<tr class="memitem:a244b162cf13bbcb4fe842d7e298b39c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></td></tr> <tr class="separator:a244b162cf13bbcb4fe842d7e298b39c2"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a86cc170585319565195f2c163250be1f"><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_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></td></tr> +<tr class="memitem:a86cc170585319565195f2c163250be1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></td></tr> <tr class="separator:a86cc170585319565195f2c163250be1f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aeb643bd4eac2e6e410cae2fae677c0a7"><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_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></td></tr> +<tr class="memitem:aeb643bd4eac2e6e410cae2fae677c0a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></td></tr> <tr class="separator:aeb643bd4eac2e6e410cae2fae677c0a7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a591084a506c33266b7d6cc3b4b8936ae"><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_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></td></tr> +<tr class="memitem:a591084a506c33266b7d6cc3b4b8936ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></td></tr> <tr class="separator:a591084a506c33266b7d6cc3b4b8936ae"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae13ce414d3fe7c98c1434918186dfc81"><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_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a></td></tr> +<tr class="memitem:ae13ce414d3fe7c98c1434918186dfc81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a></td></tr> <tr class="separator:ae13ce414d3fe7c98c1434918186dfc81"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af577ba87ec3d13d7415e4c4a53cdf997"><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_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a></td></tr> +<tr class="memitem:af577ba87ec3d13d7415e4c4a53cdf997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a></td></tr> <tr class="separator:af577ba87ec3d13d7415e4c4a53cdf997"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a13f3e89f7b92258d825292e5058815c7"><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_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a></td></tr> +<tr class="memitem:a13f3e89f7b92258d825292e5058815c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a></td></tr> <tr class="separator:a13f3e89f7b92258d825292e5058815c7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9da545164e049ef773128f869daece13"><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_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a></td></tr> +<tr class="memitem:a9da545164e049ef773128f869daece13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a></td></tr> <tr class="separator:a9da545164e049ef773128f869daece13"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1c8d52607616ef37da335447e4cbe850"><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_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></td></tr> +<tr class="memitem:a1c8d52607616ef37da335447e4cbe850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a></td></tr> <tr class="separator:a1c8d52607616ef37da335447e4cbe850"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a310aa43fbee2fd6b6b419df48acce1e0"><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_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></td></tr> +<tr class="memitem:a310aa43fbee2fd6b6b419df48acce1e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a></td></tr> <tr class="separator:a310aa43fbee2fd6b6b419df48acce1e0"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a7279430d110acf02fa176d5f427a6491"><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_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a></td></tr> +<tr class="memitem:a7279430d110acf02fa176d5f427a6491"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a></td></tr> <tr class="separator:a7279430d110acf02fa176d5f427a6491"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a5ccae0d556500e1055a0ec8de20c535a"><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_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a></td></tr> +<tr class="memitem:a5ccae0d556500e1055a0ec8de20c535a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a></td></tr> <tr class="separator:a5ccae0d556500e1055a0ec8de20c535a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ab16e97796d675205a027b1b28b52956e"><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_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a></td></tr> +<tr class="memitem:ab16e97796d675205a027b1b28b52956e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">HDMA1_REG</a></td></tr> <tr class="separator:ab16e97796d675205a027b1b28b52956e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a801400d58ab7d862742e43b49fa68c8d"><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_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a></td></tr> +<tr class="memitem:a801400d58ab7d862742e43b49fa68c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d">HDMA2_REG</a></td></tr> <tr class="separator:a801400d58ab7d862742e43b49fa68c8d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a57a94790cda8101a29c0d20086770f1b"><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_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a></td></tr> +<tr class="memitem:a57a94790cda8101a29c0d20086770f1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a></td></tr> <tr class="separator:a57a94790cda8101a29c0d20086770f1b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3a2e883779980c1c37e780f47da4dd69"><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_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a></td></tr> +<tr class="memitem:a3a2e883779980c1c37e780f47da4dd69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a></td></tr> <tr class="separator:a3a2e883779980c1c37e780f47da4dd69"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1454ad6d5d04273eae1288af86deadac"><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_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a></td></tr> +<tr class="memitem:a1454ad6d5d04273eae1288af86deadac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a></td></tr> <tr class="separator:a1454ad6d5d04273eae1288af86deadac"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a76532f8742d9dd8cb26d2ccfd9c37bbf"><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_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a></td></tr> +<tr class="memitem:a76532f8742d9dd8cb26d2ccfd9c37bbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a></td></tr> <tr class="separator:a76532f8742d9dd8cb26d2ccfd9c37bbf"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a28fa1ca08ef1c8ed97280bc5e60bdd99"><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_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a></td></tr> +<tr class="memitem:a28fa1ca08ef1c8ed97280bc5e60bdd99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a></td></tr> <tr class="separator:a28fa1ca08ef1c8ed97280bc5e60bdd99"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1fc8ff37ffe1c431364e1ef7c3961b30"><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_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a></td></tr> +<tr class="memitem:a1fc8ff37ffe1c431364e1ef7c3961b30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a></td></tr> <tr class="separator:a1fc8ff37ffe1c431364e1ef7c3961b30"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1686d2457eb4ad834bb75fb81c86aed8"><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_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a></td></tr> +<tr class="memitem:a1686d2457eb4ad834bb75fb81c86aed8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a></td></tr> <tr class="separator:a1686d2457eb4ad834bb75fb81c86aed8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae24d0e88a1e1b8367ac1f5709d3e500c"><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_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></td></tr> +<tr class="memitem:ae24d0e88a1e1b8367ac1f5709d3e500c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></td></tr> <tr class="separator:ae24d0e88a1e1b8367ac1f5709d3e500c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa128832cecec4e609517fe3daf044e5e"><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_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a></td></tr> +<tr class="memitem:aa128832cecec4e609517fe3daf044e5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a></td></tr> <tr class="separator:aa128832cecec4e609517fe3daf044e5e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a428894ca3fd0bb4527b03bed551ff04c"><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_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a></td></tr> +<tr class="memitem:a428894ca3fd0bb4527b03bed551ff04c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a></td></tr> <tr class="separator:a428894ca3fd0bb4527b03bed551ff04c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ac6d19ac313a99f41bd996e1ca5e43df0"><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_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a></td></tr> +<tr class="memitem:ac6d19ac313a99f41bd996e1ca5e43df0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a></td></tr> <tr class="separator:ac6d19ac313a99f41bd996e1ca5e43df0"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aaef0dc6aab2f821ab406fdbc643af48e"><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_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a></td></tr> +<tr class="memitem:aaef0dc6aab2f821ab406fdbc643af48e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a></td></tr> <tr class="separator:aaef0dc6aab2f821ab406fdbc643af48e"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> @@ -4164,7 +4164,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> P1_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> P1_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4179,7 +4179,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SB_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> SB_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4194,7 +4194,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SC_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> SC_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4209,7 +4209,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> DIV_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> DIV_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4224,7 +4224,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> TIMA_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> TIMA_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4239,7 +4239,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> TMA_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> TMA_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4254,7 +4254,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> TAC_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> TAC_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4269,7 +4269,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> IF_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> IF_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4284,7 +4284,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR10_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR10_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4299,7 +4299,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR11_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR11_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4314,7 +4314,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR12_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR12_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4329,7 +4329,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR13_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR13_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4344,7 +4344,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR14_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR14_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4359,7 +4359,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR21_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR21_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4374,7 +4374,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR22_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR22_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4389,7 +4389,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR23_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR23_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4404,7 +4404,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR24_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR24_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4419,7 +4419,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR30_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR30_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4434,7 +4434,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR31_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR31_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4449,7 +4449,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR32_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR32_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4464,7 +4464,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR33_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR33_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4479,7 +4479,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR34_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR34_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4494,7 +4494,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR41_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR41_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4509,7 +4509,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR42_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR42_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4524,7 +4524,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR43_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR43_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4539,7 +4539,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR44_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR44_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4555,7 +4555,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR50_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR50_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4570,7 +4570,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR51_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR51_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4585,7 +4585,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> NR52_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> NR52_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4628,7 +4628,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> LCDC_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> LCDC_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4643,7 +4643,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> STAT_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> STAT_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4658,7 +4658,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SCY_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> SCY_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4673,7 +4673,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SCX_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> SCX_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4688,7 +4688,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> LY_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> LY_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4703,7 +4703,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> LYC_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> LYC_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4718,7 +4718,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> DMA_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> DMA_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4733,11 +4733,14 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> BGP_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> BGP_REG</td> </tr> </table> </div><div class="memdoc"> -<p>BG palette data </p> +<p>Set and Read the Background palette. <br /> + <br /> + Example with the <a class="el" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE()</a> helper function and constants: <br /> + BGP_REG = <a class="el" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE(DMG_BLACK, DMG_DARK_GRAY, DMG_LITE_GRAY, DMG_WHITE)</a>; </p> </div> </div> @@ -4748,11 +4751,16 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OBP0_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> OBP0_REG</td> </tr> </table> </div><div class="memdoc"> -<p>OBJ palette 0 data </p> +<p>Set and Read the OBJ (Sprite) palette 0. <br /> + <br /> + The first color entry is always transparent. <br /> + <br /> + Example with the <a class="el" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE()</a> helper function and constants: <br /> + OBP0_REG = <a class="el" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE(DMG_BLACK, DMG_DARK_GRAY, DMG_LITE_GRAY, DMG_WHITE)</a>; </p> </div> </div> @@ -4763,11 +4771,16 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OBP1_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> OBP1_REG</td> </tr> </table> </div><div class="memdoc"> -<p>OBJ palette 1 data </p> +<p>Set and Read the OBJ (Sprite) palette 1. <br /> + <br /> + The first color entry is always transparent. <br /> + <br /> + Example with the <a class="el" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE()</a> helper function and constants: <br /> + OBP1_REG = <a class="el" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE(DMG_BLACK, DMG_DARK_GRAY, DMG_LITE_GRAY, DMG_WHITE)</a>; </p> </div> </div> @@ -4778,7 +4791,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> WY_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> WY_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4793,7 +4806,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> WX_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> WX_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4808,7 +4821,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> KEY1_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> KEY1_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4823,7 +4836,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> VBK_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> VBK_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4838,7 +4851,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA1_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> HDMA1_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4853,7 +4866,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA2_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> HDMA2_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4868,7 +4881,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA3_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> HDMA3_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4883,7 +4896,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA4_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> HDMA4_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4898,7 +4911,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> HDMA5_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> HDMA5_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4913,7 +4926,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> RP_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> RP_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4928,7 +4941,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> BCPS_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> BCPS_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4943,7 +4956,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> BCPD_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> BCPD_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4958,7 +4971,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OCPS_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> OCPS_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4973,7 +4986,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> OCPD_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> OCPD_REG</td> </tr> </table> </div><div class="memdoc"> @@ -4988,7 +5001,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> SVBK_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> SVBK_REG</td> </tr> </table> </div><div class="memdoc"> @@ -5003,7 +5016,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> PCM12_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> PCM12_REG</td> </tr> </table> </div><div class="memdoc"> @@ -5018,7 +5031,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> PCM34_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> PCM34_REG</td> </tr> </table> </div><div class="memdoc"> @@ -5033,7 +5046,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> IE_REG</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> IE_REG</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/gb_2hardware_8h_source.html b/docs/api/gb_2hardware_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/hardware.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -410,7 +410,7 @@ $(document).ready(function(){initNavTree('gb_2hardware_8h_source.html',''); init <div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86"> 331</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL5 0b00000101 </span></div> <div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd"> 332</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL6 0b00000110 </span></div> <div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04"> 333</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL7 0b00000111 </span></div> -<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 335</a></span>&#160;<span class="preprocessor">__REG HDMA1_REG; </span></div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 335</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="l00336"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24"> 336</a></span>&#160;<span class="preprocessor">#define rHDMA1 HDMA1_REG</span></div> <div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d"> 337</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="l00338"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5"> 338</a></span>&#160;<span class="preprocessor">#define rHDMA2 HDMA2_REG</span></div> @@ -516,86 +516,87 @@ $(document).ready(function(){initNavTree('gb_2hardware_8h_source.html',''); init <div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 441</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) </span></div> <div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 442</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) </span></div> <div class="line"><a name="l00444"></a><span class="lineno"> 444</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:379</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_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_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_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_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_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_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:287</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:341</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:299</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_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:339</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: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_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:297</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:343</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:366</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:301</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:363</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:285</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_a271367a0bf840e5422b3a7ed541776f8"><div class="ttname"><a href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8">PCM_SAMPLE</a></div><div class="ttdeci">__BYTE_REG PCM_SAMPLE[16]</div><div class="ttdef"><b>Definition:</b> hardware.h:160</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:359</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: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:372</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_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_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_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:303</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: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:312</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:162</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:289</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: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:293</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:295</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:351</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_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:341</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_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_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:376</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:305</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:370</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:343</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_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_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_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_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:339</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:291</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:297</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:363</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_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:312</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_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_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:162</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_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_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_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_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_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_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:305</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_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:351</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_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_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:337</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_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_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:287</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_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_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:299</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:372</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:382</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:366</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:301</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: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:242</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:335</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_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_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_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_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_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_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_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_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:379</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:242</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_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_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_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:293</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:370</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_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_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:289</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_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:295</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_a271367a0bf840e5422b3a7ed541776f8"><div class="ttname"><a href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8">PCM_SAMPLE</a></div><div class="ttdeci">__BYTE_REG PCM_SAMPLE[16]</div><div class="ttdef"><b>Definition:</b> hardware.h:160</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:285</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:337</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_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><!-- fragment --></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! --> diff --git a/docs/api/gb_2metasprites_8h.html b/docs/api/gb_2metasprites_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/metasprites.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -123,14 +123,22 @@ 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:a77bb622fa362f2e04be1bafaa099a709"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">hide_sprites_range</a> (<a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a77bb622fa362f2e04be1bafaa099a709"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abab0013f25ba30b2b4f09ecd949597a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a> (<a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to)</td></tr> +<tr class="separator:abab0013f25ba30b2b4f09ecd949597a3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a320e8632e35cba926e089b035146e1"><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#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <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:a6a320e8632e35cba926e089b035146e1"><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:a061cc1e8214c86414dc1d5017b9c8be2"><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#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</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_prop, <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:a061cc1e8214c86414dc1d5017b9c8be2"><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> <tr class="separator:aa8ff2df0679ebb0b6e0a8f6d83127e1a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4de12dbe1868a2a408e8ef583ccc9df1"><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#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</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_prop, <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:a4de12dbe1868a2a408e8ef583ccc9df1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a27e3bb17d0458b60b1f0433f66301f46"><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#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> <tr class="separator:a27e3bb17d0458b60b1f0433f66301f46"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a21a071eea8fb69b577cfcd86aad5bdac"><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#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</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_prop, <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:a21a071eea8fb69b577cfcd86aad5bdac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a32a61acd4a76d1de5814f7b94c8bc23f"><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#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> <tr class="separator:a32a61acd4a76d1de5814f7b94c8bc23f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af8de5a888d65448b9d34027a0e1ce906"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite)</td></tr> @@ -142,10 +150,10 @@ Variables</h2></td></tr> <tr class="separator:aae51f066cc5436457f62351847bfc64b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a345fa52509387bd18a4092178a18286f"><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#a345fa52509387bd18a4092178a18286f">__current_base_tile</a></td></tr> <tr class="separator:a345fa52509387bd18a4092178a18286f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af2dc6b61dc598c155217788049a5416b"><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#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a></td></tr> +<tr class="separator:af2dc6b61dc598c155217788049a5416b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4bfe4d95031b67951cf6bc342110db39"><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#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a></td></tr> <tr class="separator:a4bfe4d95031b67951cf6bc342110db39"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0b3366755f3276b0243c1e0497471b7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></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"><h1><a class="anchor" id="autotoc_md1"></a> @@ -162,6 +170,8 @@ Metasprites composed of variable numbers of sprites</h1> <div class="line"><span class="comment">// of sprites differ between animation frames.</span></div> <div class="line"><span class="comment">// (where hiwater == last hardware sprite used + 1)</span></div> <div class="line"><span class="keywordflow">for</span> (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> i = hiwater; i &lt; 40; i++) <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[i].y = 0;</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="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><!-- fragment --><p><a class="anchor" id="metasprite_and_sprite_properties"></a></p> <h1><a class="anchor" id="autotoc_md3"></a> Metasprites and sprite properties (including cgb palette)</h1> @@ -272,8 +282,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a77bb622fa362f2e04be1bafaa099a709"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a77bb622fa362f2e04be1bafaa099a709">&#9670;&nbsp;</a></span>hide_sprites_range()</h2> +<a id="abab0013f25ba30b2b4f09ecd949597a3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abab0013f25ba30b2b4f09ecd949597a3">&#9670;&nbsp;</a></span>hide_sprites_range()</h2> <div class="memitem"> <div class="memproto"> @@ -304,12 +314,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></dd></dl> +<p>Hides all hardware sprites in range from &lt;= X &lt; to </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">from</td><td>start OAM index </td></tr> + <tr><td class="paramname">to</td><td>finish OAM index </td></tr> + </table> + </dd> +</dl> </div> </div> -<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</h2> +<a id="a6a320e8632e35cba926e089b035146e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a320e8632e35cba926e089b035146e1">&#9670;&nbsp;</a></span>move_metasprite_ex()</h2> <div class="memitem"> <div class="memproto"> @@ -318,7 +335,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_ex </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -333,6 +350,12 @@ Metasprites and sprite properties (including cgb palette)</h1> <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>base_prop</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>base_sprite</em>, </td> </tr> <tr> @@ -364,6 +387,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (can be used to set palette, etc) </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> @@ -380,8 +404,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="aa8ff2df0679ebb0b6e0a8f6d83127e1a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa8ff2df0679ebb0b6e0a8f6d83127e1a">&#9670;&nbsp;</a></span>move_metasprite_vflip()</h2> +<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</h2> <div class="memitem"> <div class="memproto"> @@ -390,7 +414,62 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_vflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_sprite</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>x</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>y</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>Obsolete. This function has been replaced by <a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex()</a> </p> + +</div> +</div> +<a id="a061cc1e8214c86414dc1d5017b9c8be2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a061cc1e8214c86414dc1d5017b9c8be2">&#9670;&nbsp;</a></span>move_metasprite_flipx()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipx </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -405,6 +484,12 @@ Metasprites and sprite properties (including cgb palette)</h1> <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>base_prop</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>base_sprite</em>, </td> </tr> <tr> @@ -431,18 +516,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </tr> </table> </div><div class="memdoc"> -<p>Moves metasprite to the absolute position x and y, <b>flipped on the Y axis</b></p> +<p>Moves metasprite to the absolute position x and y, <b>flipped by X (horizontally)</b></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (can be used to set palette, etc) </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> </dd> </dl> -<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on the Y axis only.</p> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by X (horizontally).</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> @@ -454,8 +540,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a27e3bb17d0458b60b1f0433f66301f46"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a27e3bb17d0458b60b1f0433f66301f46">&#9670;&nbsp;</a></span>move_metasprite_hflip()</h2> +<a id="aa8ff2df0679ebb0b6e0a8f6d83127e1a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8ff2df0679ebb0b6e0a8f6d83127e1a">&#9670;&nbsp;</a></span>move_metasprite_vflip()</h2> <div class="memitem"> <div class="memproto"> @@ -464,7 +550,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_vflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -505,18 +591,80 @@ Metasprites and sprite properties (including cgb palette)</h1> </tr> </table> </div><div class="memdoc"> -<p>Moves metasprite to the absolute position x and y, <b>flipped on the X axis</b></p> +<p>Obsolete. This function has been replaced by <a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx()</a> </p> + +</div> +</div> +<a id="a4de12dbe1868a2a408e8ef583ccc9df1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4de12dbe1868a2a408e8ef583ccc9df1">&#9670;&nbsp;</a></span>move_metasprite_flipy()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</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>x</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>y</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>Moves metasprite to the absolute position x and y, <b>flipped by Y (vertically)</b></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (can be used to set palette, etc) </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> </dd> </dl> -<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on the X axis only.</p> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by Y (vertically).</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> @@ -528,8 +676,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a32a61acd4a76d1de5814f7b94c8bc23f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a32a61acd4a76d1de5814f7b94c8bc23f">&#9670;&nbsp;</a></span>move_metasprite_hvflip()</h2> +<a id="a27e3bb17d0458b60b1f0433f66301f46"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a27e3bb17d0458b60b1f0433f66301f46">&#9670;&nbsp;</a></span>move_metasprite_hflip()</h2> <div class="memitem"> <div class="memproto"> @@ -538,7 +686,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hvflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -579,18 +727,80 @@ Metasprites and sprite properties (including cgb palette)</h1> </tr> </table> </div><div class="memdoc"> -<p>Moves metasprite to the absolute position x and y, <b>flipped on the X and Y axis</b></p> +<p>Obsolete. This function has been replaced by <a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy()</a> </p> + +</div> +</div> +<a id="a21a071eea8fb69b577cfcd86aad5bdac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a21a071eea8fb69b577cfcd86aad5bdac">&#9670;&nbsp;</a></span>move_metasprite_flipxy()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipxy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</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>x</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>y</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>Moves metasprite to the absolute position x and y, <b>flipped by X and Y (horizontally and vertically)</b></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (can be used to set palette, etc) </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> </dd> </dl> -<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on both the X and Y axis.</p> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by X and Y (horizontally and vertically).</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> @@ -602,6 +812,61 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> +<a id="a32a61acd4a76d1de5814f7b94c8bc23f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a32a61acd4a76d1de5814f7b94c8bc23f">&#9670;&nbsp;</a></span>move_metasprite_hvflip()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hvflip </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_sprite</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>x</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>y</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>Obsolete. This function has been replaced by <a class="el" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy()</a> </p> + +</div> +</div> <a id="af8de5a888d65448b9d34027a0e1ce906"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8de5a888d65448b9d34027a0e1ce906">&#9670;&nbsp;</a></span>hide_metasprite()</h2> @@ -655,11 +920,19 @@ Metasprites and sprite properties (including cgb palette)</h1> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const void* __current_metasprite</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> @@ -669,47 +942,69 @@ Metasprites and sprite properties (including cgb palette)</h1> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_tile</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="a4bfe4d95031b67951cf6bc342110db39"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4bfe4d95031b67951cf6bc342110db39">&#9670;&nbsp;</a></span>__render_shadow_OAM</h2> +<a id="af2dc6b61dc598c155217788049a5416b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af2dc6b61dc598c155217788049a5416b">&#9670;&nbsp;</a></span>__current_base_prop</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __render_shadow_OAM</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_prop</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="a0b3366755f3276b0243c1e0497471b7a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0b3366755f3276b0243c1e0497471b7a">&#9670;&nbsp;</a></span>c</h2> +<a id="a4bfe4d95031b67951cf6bc342110db39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4bfe4d95031b67951cf6bc342110db39">&#9670;&nbsp;</a></span>__render_shadow_OAM</h2> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">void c</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __render_shadow_OAM</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> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> -<div class="ttc" id="agb_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> <!-- 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.js b/docs/api/gb_2metasprites_8h.js @@ -5,14 +5,18 @@ 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#a77bb622fa362f2e04be1bafaa099a709", null ], + [ "hide_sprites_range", "gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3", null ], + [ "move_metasprite_ex", "gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1", null ], [ "move_metasprite", "gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", null ], + [ "move_metasprite_flipx", "gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2", null ], [ "move_metasprite_vflip", "gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a", null ], + [ "move_metasprite_flipy", "gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1", null ], [ "move_metasprite_hflip", "gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46", null ], + [ "move_metasprite_flipxy", "gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac", null ], [ "move_metasprite_hvflip", "gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f", null ], [ "hide_metasprite", "gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906", null ], [ "__current_metasprite", "gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b", null ], [ "__current_base_tile", "gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f", null ], - [ "__render_shadow_OAM", "gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39", null ], - [ "c", "gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] + [ "__current_base_prop", "gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b", null ], + [ "__render_shadow_OAM", "gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39", null ] ]; diff --git a/docs/api/gb_2metasprites_8h_source.html b/docs/api/gb_2metasprites_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/metasprites.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -99,10 +99,10 @@ $(document).ready(function(){initNavTree('gb_2metasprites_8h_source.html',''); i <div class="line"><a name="l00072"></a><span class="lineno"> 72</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="l00073"></a><span class="lineno"> 73</span>&#160; </div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structmetasprite__t.html"> 87</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="l00088"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb"> 88</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="l00088"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324"> 88</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="l00089"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f"> 89</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="l00090"></a><span class="lineno"><a class="line" href="structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615"> 90</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="l00091"></a><span class="lineno"> 91</span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 91</a></span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</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_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 93</a></span>&#160;<span class="preprocessor">#define metasprite_end -128</span></div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa"> 94</a></span>&#160;<span class="preprocessor">#define METASPR_ITEM(dy,dx,dt,a) {(dy),(dx),(dt),(a)}</span></div> @@ -110,75 +110,114 @@ $(document).ready(function(){initNavTree('gb_2metasprites_8h_source.html',''); i <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</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="l00098"></a><span class="lineno"> 98</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="l00099"></a><span class="lineno"> 99</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="l00100"></a><span class="lineno"> 100</span>&#160; </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</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#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a>;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</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="l00101"></a><span class="lineno"> 101</span>&#160; </div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</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="l00103"></a><span class="lineno"> 103</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="l00104"></a><span class="lineno"> 104</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="l00105"></a><span class="lineno"> 105</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="l00106"></a><span class="lineno"> 106</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="l00107"></a><span class="lineno"> 107</span>&#160; </div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 115</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00116"></a><span class="lineno"> 116</span>&#160; </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 139</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="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</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; </div> -<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a"> 168</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="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y);</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;}</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div> -<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46"> 198</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="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</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="l00202"></a><span class="lineno"> 202</span>&#160;}</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; </div> -<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f"> 227</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="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; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</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="l00231"></a><span class="lineno"> 231</span>&#160;}</div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; </div> -<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 242</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="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; __hide_metasprite(base_sprite);</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="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> +<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="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#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipx(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipy(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipxy(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</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#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</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#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</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#adf4d876453337156dde61095e1f20223">uint16_t</a> yx);</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</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="l00111"></a><span class="lineno"> 111</span>&#160; </div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3"> 119</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1"> 144</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#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <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="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, (y &lt;&lt; 8) | (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)x);</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"> 150</span>&#160; </div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 153</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="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, (y &lt;&lt; 8) | (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)x);</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"> 159</span>&#160; </div> +<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2"> 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#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</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_prop, <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; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipx(base_sprite, (y &lt;&lt; 8) | (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(x - 8u));</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="l00193"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a"> 193</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="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, (y &lt;&lt; 8) | (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(x - 8u));</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;}</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div> +<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1"> 225</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#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</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_prop, <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="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipy(base_sprite, ((y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; <a class="code" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a>) ? 16u : 8u)) &lt;&lt; 8) | x);</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="l00234"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46"> 234</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="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, ((y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; <a class="code" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a>) ? 16u : 8u)) &lt;&lt; 8) | x);</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;}</div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div> +<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac"> 265</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#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</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_prop, <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="l00266"></a><span class="lineno"> 266</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipxy(base_sprite, ((y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; <a class="code" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a>) ? 16u : 8u)) &lt;&lt; 8) | (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(x - 8));</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;}</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; </div> +<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f"> 274</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="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, ((y - ((<a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a> &amp; <a class="code" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a>) ? 16u : 8u)) &lt;&lt; 8) | (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(x - 8));</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; </div> +<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 290</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="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; __hide_metasprite(base_sprite);</div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</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"> 295</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</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_2hardware_8h_html_a14eddd3d53d8e649f1754bd455b4863d"><div class="ttname"><a href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a></div><div class="ttdeci">#define LCDCF_OBJ16</div><div class="ttdef"><b>Definition:</b> hardware.h:227</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:162</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a061cc1e8214c86414dc1d5017b9c8be2"><div class="ttname"><a href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</a></div><div class="ttdeci">uint8_t move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, 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="agb_2metasprites_8h_html_a21a071eea8fb69b577cfcd86aad5bdac"><div class="ttname"><a href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</a></div><div class="ttdeci">uint8_t move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:265</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:234</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:274</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_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> +<div class="ttc" id="agb_2metasprites_8h_html_a4de12dbe1868a2a408e8ef583ccc9df1"><div class="ttname"><a href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</a></div><div class="ttdeci">uint8_t move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:225</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a6a320e8632e35cba926e089b035146e1"><div class="ttname"><a href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</a></div><div class="ttdeci">uint8_t move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:144</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:153</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:193</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="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_2metasprites_8h_html_abab0013f25ba30b2b4f09ecd949597a3"><div class="ttname"><a href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to)</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_af2dc6b61dc598c155217788049a5416b"><div class="ttname"><a href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a></div><div class="ttdeci">uint8_t __current_base_prop</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:290</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="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="astdint_8h_html_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:87</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:90</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</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:88</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:227</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:198</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:162</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:88</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:139</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:242</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_a77bb622fa362f2e04be1bafaa099a709"><div class="ttname"><a href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">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_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:680</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:168</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_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:90</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:89</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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:115</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> +</div><!-- fragment --></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! --> diff --git a/docs/api/gb_8h.html b/docs/api/gb_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/gb.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -150,6 +150,8 @@ Macros</h2></td></tr> <tr class="separator:a4bbb9cd6c38b2317de5256d1d889c63b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a>&#160;&#160;&#160;0x80U</td></tr> <tr class="separator:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a826169925ff12d52f0a0d51f14d2936b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a826169925ff12d52f0a0d51f14d2936b">S_PAL</a>(n)&#160;&#160;&#160;n</td></tr> +<tr class="separator:a826169925ff12d52f0a0d51f14d2936b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa027abe630d44039f238034bcb2d2f36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa027abe630d44039f238034bcb2d2f36">EMPTY_IFLAG</a>&#160;&#160;&#160;0x00U</td></tr> <tr class="separator:aa027abe630d44039f238034bcb2d2f36"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2ca7720b9a5da9b2173e1f74dba85541"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">VBL_IFLAG</a>&#160;&#160;&#160;0x01U</td></tr> @@ -212,61 +214,61 @@ Macros</h2></td></tr> <tr class="separator:a086293f2afb4c7945460a4496b20aea3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a261bba55a07b802baf99346feadd9852"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a261bba55a07b802baf99346feadd9852">BANKREF_EXTERN</a>(VARNAME)&#160;&#160;&#160;extern const void __bank_ ## VARNAME;</td></tr> <tr class="separator:a261bba55a07b802baf99346feadd9852"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3fca2d0a22aa2717e62fed659caf4743"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743">SWITCH_ROM_MEGADUCK</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0001 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:af61262bbc05629f31020afce67e1b9ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;(<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), <a class="el" href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td></tr> +<tr class="separator:af61262bbc05629f31020afce67e1b9ea"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a121feb0c32d124562f52398aa9656e7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff">rRAMB</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td></tr> +<tr class="separator:a121feb0c32d124562f52398aa9656e7b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0e9c88657beaac946231a4801481b97f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f">ENABLE_RAM</a>&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4">rRAMG</a> = 0x0A)</td></tr> +<tr class="separator:a0e9c88657beaac946231a4801481b97f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a649d27b5587de16a66176e03a1b8ebd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5">DISABLE_RAM</a>&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4">rRAMG</a> = 0x00)</td></tr> +<tr class="separator:a649d27b5587de16a66176e03a1b8ebd5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3fca2d0a22aa2717e62fed659caf4743"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743">SWITCH_ROM_MEGADUCK</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a3fca2d0a22aa2717e62fed659caf4743"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a19558f5bbc9fea767f945001ae9cd13f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a19558f5bbc9fea767f945001ae9cd13f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a19558f5bbc9fea767f945001ae9cd13f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1e22a3b60368bb5f3705d625ac2d09cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a></td></tr> -<tr class="separator:a1e22a3b60368bb5f3705d625ac2d09cc"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a38ea3e4dfe02b8eae70df27f39d4a951"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6e40dcc763efd953181c7400642a9f69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">SWITCH_RAM</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a></td></tr> -<tr class="separator:a6e40dcc763efd953181c7400642a9f69"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae202f64307ec00f6970ef9225e54646c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td></tr> +<tr class="memitem:ae202f64307ec00f6970ef9225e54646c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">ENABLE_RAM</a></td></tr> <tr class="separator:ae202f64307ec00f6970ef9225e54646c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0e9c88657beaac946231a4801481b97f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f">ENABLE_RAM</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a></td></tr> -<tr class="separator:a0e9c88657beaac946231a4801481b97f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a177fadce938422926b186a8e42575d1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td></tr> +<tr class="memitem:a177fadce938422926b186a8e42575d1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">DISABLE_RAM</a></td></tr> <tr class="separator:a177fadce938422926b186a8e42575d1d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a649d27b5587de16a66176e03a1b8ebd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5">DISABLE_RAM</a>&#160;&#160;&#160;<a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a></td></tr> -<tr class="separator:a649d27b5587de16a66176e03a1b8ebd5"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">SWITCH_16_8_MODE_MBC1</a>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x00</td></tr> +<tr class="memitem:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6">SWITCH_16_8_MODE_MBC1</a>&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x00)</td></tr> <tr class="separator:a0c689c5a814f1c347c4d98f28ed6c7d6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">SWITCH_4_32_MODE_MBC1</a>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x01</td></tr> +<tr class="memitem:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">SWITCH_4_32_MODE_MBC1</a>&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x01)</td></tr> <tr class="separator:aa5d64e386a00b373f22ffdc5a152c7ba"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a92d040284342702026eb19dab59b586e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a92d040284342702026eb19dab59b586e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;(<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), <a class="el" href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099">rROMB1</a> = 0, <a class="el" href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td></tr> <tr class="separator:a92d040284342702026eb19dab59b586e"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6c15ebc660abd3a978137493ab63ffe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a6c15ebc660abd3a978137493ab63ffe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099">rROMB1</a> = ((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) &gt;&gt; 8), <a class="el" href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td></tr> <tr class="separator:a6c15ebc660abd3a978137493ab63ffe9"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> +<tr class="memitem:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td></tr> <tr class="separator:a361d5055a7ae880fc1c9d6e0d1164fd6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3f033f00c8d781637f9a665b06750937"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">ENABLE_RAM_MBC5</a>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td></tr> +<tr class="memitem:a3f033f00c8d781637f9a665b06750937"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">ENABLE_RAM_MBC5</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">ENABLE_RAM</a></td></tr> <tr class="separator:a3f033f00c8d781637f9a665b06750937"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a60191cdfa50ed9b88515f181747eaba2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">DISABLE_RAM_MBC5</a>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td></tr> +<tr class="memitem:a60191cdfa50ed9b88515f181747eaba2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">DISABLE_RAM_MBC5</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">DISABLE_RAM</a></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="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#a7b09691f25fddd65f12ed199b3f88ef0">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#afe5714734a8fea7b1617ba377b3c0a06">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> <tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_LEFT_COLUMN</a></td></tr> <tr class="separator:a5497c2255a9474d397446710189eacbe"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td></tr> +<tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td></tr> <tr class="separator:a8e3f36aa68ac036695816757f2a1322c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</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#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td></tr> +<tr class="memitem:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</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#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td></tr> <tr class="separator:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ab19da2ab719bb8897bc0843a84af28f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td></tr> +<tr class="memitem:ab19da2ab719bb8897bc0843a84af28f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">SHOW_WIN</a>&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td></tr> <tr class="separator:ab19da2ab719bb8897bc0843a84af28f8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aedb6e32c42d4b1d25ad11adccd7100c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</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#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td></tr> +<tr class="memitem:aedb6e32c42d4b1d25ad11adccd7100c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">HIDE_WIN</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#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td></tr> <tr class="separator:aedb6e32c42d4b1d25ad11adccd7100c3"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a495bc9f405f916f02ad5d97e6e730134"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td></tr> +<tr class="memitem:a495bc9f405f916f02ad5d97e6e730134"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td></tr> <tr class="separator:a495bc9f405f916f02ad5d97e6e730134"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</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#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td></tr> +<tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</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#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td></tr> <tr class="separator:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a></td></tr> +<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a>&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a></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="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;((<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> @@ -280,16 +282,20 @@ Macros</h2></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: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="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="nes_8h.html#a47607089a434dcda7a8583cfca03b604">DISABLE_OAM_DMA</a></td></tr> <tr class="separator:abfd70bf31185a4900680977c9fb5a5ec"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a20895d53fe9caacb08ce8b071d57ce53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td></tr> +<tr class="memitem:a20895d53fe9caacb08ce8b071d57ce53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td></tr> <tr class="separator:a20895d53fe9caacb08ce8b071d57ce53"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a77d516c9d3f86f100eddea5e0d133a76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76">ENABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a></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:afc296eacbda6a42f2a71aacab376ceb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7">HARDWARE_SPRITE_CAN_FLIP_X</a>&#160;&#160;&#160;1</td></tr> +<tr class="separator:afc296eacbda6a42f2a71aacab376ceb7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9119d69d971f6bee9e55d0df8f0ac983"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">HARDWARE_SPRITE_CAN_FLIP_Y</a>&#160;&#160;&#160;1</td></tr> +<tr class="separator:a9119d69d971f6bee9e55d0df8f0ac983"><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="nes_8h.html#a8c21e725f7de2cb86926c09202a80965">fill_bkg_rect</a></td></tr> <tr class="separator:a47865835d7d007d71b4bc8ae5cefb73a"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> @@ -302,68 +308,70 @@ 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: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:a970f18857533e062f4780f6e1c407d69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_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:a970f18857533e062f4780f6e1c407d69"><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: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:a19969b36a6535fc6a966c0e5476baf9c"><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#a19969b36a6535fc6a966c0e5476baf9c">get_mode</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a19969b36a6535fc6a966c0e5476baf9c"><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:ac6b62210da8713ab1fca7cb3ff6e80c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">remove_VBL</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:ac6b62210da8713ab1fca7cb3ff6e80c5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a67ef797ca230a941c1cc0c580720327b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">remove_LCD</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:a67ef797ca230a941c1cc0c580720327b"><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="gb_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="gb_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="gb_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:a83bce4c8764eddefd9ab8af88669065e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL</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:a83bce4c8764eddefd9ab8af88669065e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae2dae907ea199eee9abb0eb4b831778f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">add_LCD</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:ae2dae907ea199eee9abb0eb4b831778f"><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="gb_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:a617176cc314371eeddcd8903584d62f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_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:a617176cc314371eeddcd8903584d62f0"><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="gb_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="gb_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:a4e4afc51edff293a392211cb8d836591"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler</a> (void)</td></tr> +<tr class="separator:a4e4afc51edff293a392211cb8d836591"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4d670e24f1a48820fa2e612de3224234"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234">wait_int_handler</a> (void)</td></tr> +<tr class="separator:a4d670e24f1a48820fa2e612de3224234"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ade1cd2eab862b0e479415288964b3d63"><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#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a> (void)</td></tr> +<tr class="separator:ade1cd2eab862b0e479415288964b3d63"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afb0c344e6a417709af9497543f072aa3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3">mode</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m)</td></tr> +<tr class="separator:afb0c344e6a417709af9497543f072aa3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa1bf03fa405248ec322b2a02d95975de"><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#aa1bf03fa405248ec322b2a02d95975de">get_mode</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aa1bf03fa405248ec322b2a02d95975de"><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:a79b9feff94d525e0237be22dcefd5850"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">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#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a></td></tr> <tr class="separator:a79b9feff94d525e0237be22dcefd5850"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a139c97583a55e36f1742a4d07df46e92"><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#a139c97583a55e36f1742a4d07df46e92">joypad</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a139c97583a55e36f1742a4d07df46e92"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4344fefd260763e12703138066841b19"><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#a4344fefd260763e12703138066841b19">joypad</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4344fefd260763e12703138066841b19"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abb680388b5bcbf0c69526d7017ffe8d2"><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#abb680388b5bcbf0c69526d7017ffe8d2">waitpad</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:abb680388b5bcbf0c69526d7017ffe8d2"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a8484d346b788309ac702b7e0b1fca730"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a8484d346b788309ac702b7e0b1fca730">waitpadup</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a</td></tr> -<tr class="separator:a8484d346b788309ac702b7e0b1fca730"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ada353868815f4a2923812ac63aa00003"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ada353868815f4a2923812ac63aa00003">waitpadup</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a</td></tr> +<tr class="separator:ada353868815f4a2923812ac63aa00003"><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:ab6634cc802b70972dc0ce0961ffc9693"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:ab6634cc802b70972dc0ce0961ffc9693"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ae0b13f17609b26c86fc33944aeb6e867"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a</td></tr> -<tr class="separator:ae0b13f17609b26c86fc33944aeb6e867"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad77796783b3a601b6f3781dfc3983499"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">disable_interrupts</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a</td></tr> -<tr class="separator:ad77796783b3a601b6f3781dfc3983499"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9312e7ec34162d6b6ed0875631fa6fe3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a9312e7ec34162d6b6ed0875631fa6fe3"><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:acd186eb292d441f9389e77b545a55619"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:acd186eb292d441f9389e77b545a55619"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a04d57683cdd046dfa45e7e56d7c4ec4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d">display_off</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a04d57683cdd046dfa45e7e56d7c4ec4d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a2550e7b6b9fd7e1fc495872502311dbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb">refresh_OAM</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a2550e7b6b9fd7e1fc495872502311dbb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aad3a9797fd6d216671b5bbaccd8a4916"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a</td></tr> +<tr class="separator:aad3a9797fd6d216671b5bbaccd8a4916"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae3e53d15b4fc64f43761f55c1793b490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a</td></tr> +<tr class="separator:ae3e53d15b4fc64f43761f55c1793b490"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae6bc65c789195b4c19ee8765b1a2aa28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ae6bc65c789195b4c19ee8765b1a2aa28"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3aea9deb2a0bfea9ff05a898f4822e31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset</a> (void)</td></tr> +<tr class="separator:a3aea9deb2a0bfea9ff05a898f4822e31"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af57b77452ef377da18e4fbf0288013d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:af57b77452ef377da18e4fbf0288013d1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a815f8ecad32d14b786a8ed1168518773"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a815f8ecad32d14b786a8ed1168518773"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aae96812c15f9003428180ec3d0964145"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aae96812c15f9003428180ec3d0964145">display_off</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aae96812c15f9003428180ec3d0964145"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1ae1f52fbe4d2c2657e3d1fccc0d543c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c">refresh_OAM</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a1ae1f52fbe4d2c2657e3d1fccc0d543c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a97b9f2fc6ac7cae97656aca940d65d44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a97b9f2fc6ac7cae97656aca940d65d44"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7080649e10765996c581e5b618e603b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7080649e10765996c581e5b618e603b8">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> @@ -388,10 +396,14 @@ Functions</h2></td></tr> <tr class="separator:a6da9e2fa1bafd35363e84ee999909ec7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a811c386cac0df2d260aacb5a43608be5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile)</td></tr> <tr class="separator:a811c386cac0df2d260aacb5a43608be5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0bcf384938628c4ab52e63b2df8f78f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</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)</td></tr> +<tr class="separator:a0bcf384938628c4ab52e63b2df8f78f8"><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:abc8bc5808620a9717263b8c9ec2237f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile)</td></tr> <tr class="separator:abc8bc5808620a9717263b8c9ec2237f0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1cefe143b3861632897e0c989401bce7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</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:a1cefe143b3861632897e0c989401bce7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa6bcf24d97f93307b30f2906251f39a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:aa6bcf24d97f93307b30f2906251f39a0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a74ee8f0a3495508c90de4ce246b81060"><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#a74ee8f0a3495508c90de4ce246b81060">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> @@ -450,12 +462,12 @@ 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:a650d2df96e69a40b70548ab468e00f25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a650d2df96e69a40b70548ab468e00f25"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:afd8fd71eaa36b0ddd54a2e8e516ed224"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:afd8fd71eaa36b0ddd54a2e8e516ed224"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a36f9e5d95c2d7d58f203b5ac358e25e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a36f9e5d95c2d7d58f203b5ac358e25e7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6148e40610bc542991df842c6b19e4c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">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)</td></tr> +<tr class="separator:a6148e40610bc542991df842c6b19e4c9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a77d34577e9f97ffaf8463c752115722b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">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)</td></tr> +<tr class="separator:a77d34577e9f97ffaf8463c752115722b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2dd9f335a197647264f01a713bd31a70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">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)</td></tr> +<tr class="separator:a2dd9f335a197647264f01a713bd31a70"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6224b2e4b72c062a2bb2959b0aaf860a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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></td></tr> <tr class="separator:a6224b2e4b72c062a2bb2959b0aaf860a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abe4846d4570b4880b0e54b9e503f4d30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> @@ -479,6 +491,14 @@ Functions</h2></td></tr> Variables</h2></td></tr> <tr class="memitem:a0b3366755f3276b0243c1e0497471b7a"><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#a0b3366755f3276b0243c1e0497471b7a">c</a></td></tr> <tr class="separator:a0b3366755f3276b0243c1e0497471b7a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0a3d95ad0ab8ad213016101d2e9c3d3e"><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#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></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"><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#aeda4515a31485c9688c4601ac5ce2d79">e</a></td></tr> +<tr class="separator:aeda4515a31485c9688c4601ac5ce2d79"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1f1dfeb2f802fe99f37fe91867b84456"><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#a1f1dfeb2f802fe99f37fe91867b84456">h</a></td></tr> +<tr class="separator:a1f1dfeb2f802fe99f37fe91867b84456"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af79b920bcb642bba2e652874c4f7eeff"><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#af79b920bcb642bba2e652874c4f7eeff">l</a></td></tr> +<tr class="separator:af79b920bcb642bba2e652874c4f7eeff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a874b9bd95b0a05d6a6072feabc879e45"><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#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a></td></tr> <tr class="separator:a874b9bd95b0a05d6a6072feabc879e45"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a539b7b45b1c2d6b2051553665c76fd36"><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#a539b7b45b1c2d6b2051553665c76fd36">_is_GBA</a></td></tr> @@ -491,18 +511,10 @@ Variables</h2></td></tr> <tr class="separator:a02f3a1585ae654444e628c1aa98ef0cf"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:acae13736da20f9fc53e8d38934aa2119"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#acae13736da20f9fc53e8d38934aa2119">_io_out</a></td></tr> <tr class="separator:acae13736da20f9fc53e8d38934aa2119"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a98b848953a95ce2fff6fda643575d74a"><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#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></td></tr> +<tr class="memitem:a98b848953a95ce2fff6fda643575d74a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></td></tr> <tr class="separator:a98b848953a95ce2fff6fda643575d74a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a523d464ab421eaf2fae968f37a02bc02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">l</a></td></tr> -<tr class="separator:a523d464ab421eaf2fae968f37a02bc02"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a1f1dfeb2f802fe99f37fe91867b84456"><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#a1f1dfeb2f802fe99f37fe91867b84456">h</a></td></tr> -<tr class="separator:a1f1dfeb2f802fe99f37fe91867b84456"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4c2e4adef74067fdbb49005bc73de937"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a4c2e4adef74067fdbb49005bc73de937"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a0a3d95ad0ab8ad213016101d2e9c3d3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></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:aa82205e9629f984d0b3dc8055c211522"><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#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></td></tr> @@ -511,7 +523,7 @@ Variables</h2></td></tr> <tr class="separator:ab472d9bbb1bcfd141374f5babc71934c"><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> +<tr class="memitem:a7b662ae4d83f9837bacb9fd580673054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">_shadow_OAM_base</a></td></tr> <tr class="separator:a7b662ae4d83f9837bacb9fd580673054"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> @@ -557,8 +569,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#a139c97583a55e36f1742a4d07df46e92">joypad()</a>; if (keys &amp; J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">joypad()</a>; if (keys &amp; J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">joypad</a> </dd></dl> </div> </div> @@ -671,7 +683,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#a3ea524204d839377cf39842eec23e202">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#afb0c344e6a417709af9497543f072aa3">mode()</a> </dd></dl> </div> </div> @@ -715,7 +727,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#a3ea524204d839377cf39842eec23e202">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#afb0c344e6a417709af9497543f072aa3">mode()</a> </dd></dl> </div> </div> @@ -730,7 +742,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#a3ea524204d839377cf39842eec23e202">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#afb0c344e6a417709af9497543f072aa3">mode()</a> </dd></dl> </div> </div> @@ -794,6 +806,25 @@ Variables</h2></td></tr> </div> </div> +<a id="a826169925ff12d52f0a0d51f14d2936b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a826169925ff12d52f0a0d51f14d2936b">&#9670;&nbsp;</a></span>S_PAL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_PAL</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">n</td><td>)</td> + <td>&#160;&#160;&#160;n</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Defines how palette number is encoded in OAM. Required for the png2asset tool's metasprite output. </p> + +</div> +</div> <a id="aa027abe630d44039f238034bcb2d2f36"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa027abe630d44039f238034bcb2d2f36">&#9670;&nbsp;</a></span>EMPTY_IFLAG</h2> @@ -821,9 +852,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#a9312e7ec34162d6b6ed0875631fa6fe3">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#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a> </dd></dl> +<a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL</a> </dd></dl> </div> </div> @@ -838,9 +869,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#a9312e7ec34162d6b6ed0875631fa6fe3">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#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">add_LCD</a> </dd></dl> +<a class="el" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">add_LCD</a> </dd></dl> </div> </div> @@ -855,9 +886,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#a9312e7ec34162d6b6ed0875631fa6fe3">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#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">add_TIM</a> </dd></dl> +<a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a> </dd></dl> </div> </div> @@ -872,9 +903,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#a9312e7ec34162d6b6ed0875631fa6fe3">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#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">add_SIO</a> </dd></dl> +<a class="el" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a> </dd></dl> </div> </div> @@ -889,9 +920,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#a9312e7ec34162d6b6ed0875631fa6fe3">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#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a>, </dd> <dd> -<a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY</a> </dd></dl> +<a class="el" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY</a> </dd></dl> </div> </div> @@ -1000,6 +1031,12 @@ Variables</h2></td></tr> </dl> <p>The resulting format is four greyscale colors packed into a single unsigned byte.</p> <p>Example: </p><div class="fragment"><div class="line"><a class="code" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a> = <a class="code" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE</a>(<a class="code" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>, <a class="code" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a>, <a class="code" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a>, <a class="code" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a>);</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:295</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:120</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:118</div></div> +<div class="ttc" id="agb_8h_html_a8ccd6732d3bdf390cc0943e8567341f3"><div class="ttname"><a href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a></div><div class="ttdeci">#define DMG_LITE_GRAY</div><div class="ttdef"><b>Definition:</b> gb.h:119</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:140</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:117</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a>, <a class="el" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a>, <a class="el" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a> </dd> <dd> <a class="el" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>, <a class="el" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a>, <a class="el" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a>, <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a> </dd></dl> @@ -1302,7 +1339,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME() __banked __naked { \</div> +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME(<span class="keywordtype">void</span>) __banked __naked { \</div> <div class="line">__asm \</div> <div class="line"> .local b___func_ ## VARNAME \</div> <div class="line"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</div> @@ -1349,186 +1386,193 @@ Variables</h2></td></tr> </div> </div> -<a id="a3fca2d0a22aa2717e62fed659caf4743"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3fca2d0a22aa2717e62fed659caf4743">&#9670;&nbsp;</a></span>SWITCH_ROM_MEGADUCK</h2> +<a id="af61262bbc05629f31020afce67e1b9ea"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af61262bbc05629f31020afce67e1b9ea">&#9670;&nbsp;</a></span>SWITCH_ROM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_ROM_MEGADUCK</td> + <td class="memname">#define SWITCH_ROM</td> <td>(</td> <td class="paramtype">&#160;</td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0001 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td>&#160;&#160;&#160;(<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), <a class="el" href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td> </tr> </table> </div><div class="memdoc"> -<p>Makes MEGADUCK MBC switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> +<p>Makes default platform MBC switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">b</td><td>ROM bank to switch to (max <code>3</code> for 64K, or <code>7</code> for 128K) </td></tr> + <tr><td class="paramname">b</td><td>ROM bank to switch to (max 255)</td></tr> </table> </dd> </dl> +<ul> +<li>When used with MBC1 the max bank is Bank 31 (512K). </li> +<li>When used with MBC5 the max bank is Bank 255 (4MB). </li> +<li>To use the full 8MB size of MBC5 see <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a>.</li> +</ul> +<ul> +<li>For MBC1 some banks in it's range are unavailable (typically 0x20, 0x40, 0x60).</li> +</ul> +<p>Note: Using <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> should not be mixed with using <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> and <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a>.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>, <a class="el" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743">SWITCH_ROM_MEGADUCK</a> </dd></dl> </div> </div> -<a id="a19558f5bbc9fea767f945001ae9cd13f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a19558f5bbc9fea767f945001ae9cd13f">&#9670;&nbsp;</a></span>SWITCH_ROM_MBC1</h2> +<a id="a121feb0c32d124562f52398aa9656e7b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a121feb0c32d124562f52398aa9656e7b">&#9670;&nbsp;</a></span>SWITCH_RAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_ROM_MBC1</td> + <td class="memname">#define SWITCH_RAM</td> <td>(</td> <td class="paramtype">&#160;</td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), *(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td>&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff">rRAMB</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td> </tr> </table> </div><div class="memdoc"> -<p>Makes MBC1 and other compatible MBCs switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">b</td><td>ROM bank to switch to</td></tr> - </table> - </dd> -</dl> -<p>For MBC1 some banks in it's range are unavailable (typically 0x20, 0x40, 0x60).</p> -<p>See pandocs for more details <a href="https://gbdev.io/pandocs/MBC1">https://gbdev.io/pandocs/MBC1</a> </p> </div> </div> -<a id="a1e22a3b60368bb5f3705d625ac2d09cc"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1e22a3b60368bb5f3705d625ac2d09cc">&#9670;&nbsp;</a></span>SWITCH_ROM</h2> +<a id="a0e9c88657beaac946231a4801481b97f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0e9c88657beaac946231a4801481b97f">&#9670;&nbsp;</a></span>ENABLE_RAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_ROM&#160;&#160;&#160;<a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a></td> + <td class="memname">#define ENABLE_RAM&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4">rRAMG</a> = 0x0A)</td> </tr> </table> </div><div class="memdoc"> -<p>Makes default platform MBC switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">b</td><td>ROM bank to switch to (max 255)</td></tr> - </table> - </dd> -</dl> -<ul> -<li>When used with MBC1 the max bank is Bank 31 (512K). </li> -<li>When used with MBC5 the max bank is Bank 255 (4MB). </li> -<li>To use the full 8MB size of MBC5 see <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a>.</li> -</ul> -<ul> -<li>For MBC1 some banks in it's range are unavailable (typically 0x20, 0x40, 0x60).</li> -</ul> -<p>Note: Using <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> should not be mixed with using <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> and <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5</a>, <a class="el" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743">SWITCH_ROM_MEGADUCK</a> </dd></dl> </div> </div> -<a id="a38ea3e4dfe02b8eae70df27f39d4a951"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a38ea3e4dfe02b8eae70df27f39d4a951">&#9670;&nbsp;</a></span>SWITCH_RAM_MBC1</h2> +<a id="a649d27b5587de16a66176e03a1b8ebd5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a649d27b5587de16a66176e03a1b8ebd5">&#9670;&nbsp;</a></span>DISABLE_RAM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_RAM_MBC1</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td class="memname">#define DISABLE_RAM&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4">rRAMG</a> = 0x00)</td> </tr> </table> </div><div class="memdoc"> -<p>Switches SRAM bank on MBC1 and other compaticle MBCs </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">b</td><td>SRAM bank to switch to </td></tr> - </table> - </dd> -</dl> </div> </div> -<a id="a6e40dcc763efd953181c7400642a9f69"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6e40dcc763efd953181c7400642a9f69">&#9670;&nbsp;</a></span>SWITCH_RAM</h2> +<a id="a3fca2d0a22aa2717e62fed659caf4743"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3fca2d0a22aa2717e62fed659caf4743">&#9670;&nbsp;</a></span>SWITCH_ROM_MEGADUCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_RAM&#160;&#160;&#160;<a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a></td> + <td class="memname">#define SWITCH_ROM_MEGADUCK</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> -<p>Switches SRAM bank on MBC1 and other compaticle MBCs </p><dl class="params"><dt>Parameters</dt><dd> +<p>Makes MEGADUCK MBC switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> - <tr><td class="paramname">b</td><td>SRAM bank to switch to</td></tr> + <tr><td class="paramname">b</td><td>ROM bank to switch to (max <code>3</code> for 64K, or <code>7</code> for 128K) </td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>, <a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a> </dd></dl> </div> </div> -<a id="ae202f64307ec00f6970ef9225e54646c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae202f64307ec00f6970ef9225e54646c">&#9670;&nbsp;</a></span>ENABLE_RAM_MBC1</h2> +<a id="a19558f5bbc9fea767f945001ae9cd13f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a19558f5bbc9fea767f945001ae9cd13f">&#9670;&nbsp;</a></span>SWITCH_ROM_MBC1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_RAM_MBC1&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td> + <td class="memname">#define SWITCH_ROM_MBC1</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> -<p>Enables SRAM on MBC1 </p> +<p>Makes MBC1 and other compatible MBCs switch the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">b</td><td>ROM bank to switch to</td></tr> + </table> + </dd> +</dl> +<p>For MBC1 some banks in it's range are unavailable (typically 0x20, 0x40, 0x60).</p> +<p>See pandocs for more details <a href="https://gbdev.io/pandocs/MBC1">https://gbdev.io/pandocs/MBC1</a> </p> </div> </div> -<a id="a0e9c88657beaac946231a4801481b97f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0e9c88657beaac946231a4801481b97f">&#9670;&nbsp;</a></span>ENABLE_RAM</h2> +<a id="a38ea3e4dfe02b8eae70df27f39d4a951"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a38ea3e4dfe02b8eae70df27f39d4a951">&#9670;&nbsp;</a></span>SWITCH_RAM_MBC1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_RAM&#160;&#160;&#160;<a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">ENABLE_RAM_MBC1</a></td> + <td class="memname">#define SWITCH_RAM_MBC1</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> +<p>Switches SRAM bank on MBC1 and other compaticle MBCs </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">b</td><td>SRAM bank to switch to </td></tr> + </table> + </dd> +</dl> </div> </div> -<a id="a177fadce938422926b186a8e42575d1d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a177fadce938422926b186a8e42575d1d">&#9670;&nbsp;</a></span>DISABLE_RAM_MBC1</h2> +<a id="ae202f64307ec00f6970ef9225e54646c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae202f64307ec00f6970ef9225e54646c">&#9670;&nbsp;</a></span>ENABLE_RAM_MBC1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_RAM_MBC1&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td> + <td class="memname">#define ENABLE_RAM_MBC1&#160;&#160;&#160;<a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">ENABLE_RAM</a></td> </tr> </table> </div><div class="memdoc"> -<p>Disables SRAM on MBC1 </p> +<p>Switches SRAM bank on MBC1 and other compaticle MBCs </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">b</td><td>SRAM bank to switch to</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951">SWITCH_RAM_MBC1</a>, <a class="el" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6">SWITCH_RAM_MBC5</a> Enables SRAM on MBC1 </dd></dl> </div> </div> -<a id="a649d27b5587de16a66176e03a1b8ebd5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a649d27b5587de16a66176e03a1b8ebd5">&#9670;&nbsp;</a></span>DISABLE_RAM</h2> +<a id="a177fadce938422926b186a8e42575d1d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a177fadce938422926b186a8e42575d1d">&#9670;&nbsp;</a></span>DISABLE_RAM_MBC1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_RAM&#160;&#160;&#160;<a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">DISABLE_RAM_MBC1</a></td> + <td class="memname">#define DISABLE_RAM_MBC1&#160;&#160;&#160;<a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">DISABLE_RAM</a></td> </tr> </table> </div><div class="memdoc"> +<p>Disables SRAM on MBC1 </p> </div> </div> @@ -1539,7 +1583,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_16_8_MODE_MBC1&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x00</td> + <td class="memname">#define SWITCH_16_8_MODE_MBC1&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x00)</td> </tr> </table> </div><div class="memdoc"> @@ -1553,7 +1597,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SWITCH_4_32_MODE_MBC1&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x01</td> + <td class="memname">#define SWITCH_4_32_MODE_MBC1&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x6000 = 0x01)</td> </tr> </table> </div><div class="memdoc"> @@ -1571,14 +1615,11 @@ Variables</h2></td></tr> <td>(</td> <td class="paramtype">&#160;</td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td></td> + <td>&#160;&#160;&#160;(<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), <a class="el" href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099">rROMB1</a> = 0, <a class="el" href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>), \</div> -<div class="line"> *(<span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x3000 = 0, \</div> -<div class="line"> *(<span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> -</div><!-- fragment --><p>Makes MBC5 switch to the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> +<p>Makes MBC5 switch to the active ROM bank </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">b</td><td>ROM bank to switch to (max 255)</td></tr> </table> @@ -1586,7 +1627,7 @@ Variables</h2></td></tr> </dl> <p>Supports up to ROM bank 255 (4 MB).</p> <p><a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> may be used if the full 8MB size is needed.</p> -<p>Note: Using <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> should not be mixed with using <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> and <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>.</p> +<p>Note: Using <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> should not be mixed with using <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> and <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a>.</p> <p>Note the order used here. Writing the other way around on a MBC1 always selects bank 1 </p> </div> @@ -1602,13 +1643,11 @@ Variables</h2></td></tr> <td>(</td> <td class="paramtype">&#160;</td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td></td> + <td>&#160;&#160;&#160;(<a class="el" href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099">rROMB1</a> = ((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) &gt;&gt; 8), <a class="el" href="gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1">rROMB0</a> = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>))</td> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"> *(<span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x3000 = ((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) &gt;&gt; 8), \</div> -<div class="line"> *(<span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x2000 = (<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</div> -</div><!-- fragment --><p>Makes MBC5 to switch the active ROM bank using the full 8MB size. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> </dd></dl> +<p>Makes MBC5 to switch the active ROM bank using the full 8MB size. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a> </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">b</td><td>ROM bank to switch to</td></tr> @@ -1619,7 +1658,7 @@ Variables</h2></td></tr> <p>Note: </p><ul> <li>Banked SDCC calls are not supported if you use this macro. </li> <li>The active bank number is not tracked by <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> if you use this macro. </li> -<li>Using <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> should not be mixed with using <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> and <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>.</li> +<li>Using <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M()</a> should not be mixed with using <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a> and <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a>.</li> </ul> <p>Note the order used here. Writing the other way around on a MBC1 always selects bank 1 </p> @@ -1636,7 +1675,7 @@ Variables</h2></td></tr> <td>(</td> <td class="paramtype">&#160;</td> <td class="paramname"><a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td><td>)</td> - <td>&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x4000 = (<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> + <td>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">SWITCH_RAM</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -1656,7 +1695,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_RAM_MBC5&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x0A</td> + <td class="memname">#define ENABLE_RAM_MBC5&#160;&#160;&#160;<a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">ENABLE_RAM</a></td> </tr> </table> </div><div class="memdoc"> @@ -1671,7 +1710,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_RAM_MBC5&#160;&#160;&#160;*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)0x0000 = 0x00</td> + <td class="memname">#define DISABLE_RAM_MBC5&#160;&#160;&#160;<a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">DISABLE_RAM</a></td> </tr> </table> </div><div class="memdoc"> @@ -1686,11 +1725,11 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISPLAY_ON&#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> + <td class="memname">#define DISPLAY_ON&#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> </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#a04d57683cdd046dfa45e7e56d7c4ec4d">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#aae96812c15f9003428180ec3d0964145">display_off</a>, <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> </div> </div> @@ -1701,11 +1740,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#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td> + <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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#a04d57683cdd046dfa45e7e56d7c4ec4d">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#aae96812c15f9003428180ec3d0964145">display_off</a>, <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> </div> </div> @@ -1746,7 +1785,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_BKG&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td> + <td class="memname">#define SHOW_BKG&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td> </tr> </table> </div><div class="memdoc"> @@ -1761,7 +1800,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_BKG&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td> + <td class="memname">#define HIDE_BKG&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce">LCDCF_BGON</a></td> </tr> </table> </div><div class="memdoc"> @@ -1776,7 +1815,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_WIN&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td> + <td class="memname">#define SHOW_WIN&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td> </tr> </table> </div><div class="memdoc"> @@ -1792,7 +1831,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_WIN&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td> + <td class="memname">#define HIDE_WIN&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732">LCDCF_WINON</a></td> </tr> </table> </div><div class="memdoc"> @@ -1807,7 +1846,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_SPRITES&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td> + <td class="memname">#define SHOW_SPRITES&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td> </tr> </table> </div><div class="memdoc"> @@ -1822,7 +1861,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_SPRITES&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td> + <td class="memname">#define HIDE_SPRITES&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>&amp;=~<a class="el" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918">LCDCF_OBJON</a></td> </tr> </table> </div><div class="memdoc"> @@ -1838,7 +1877,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x16&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a></td> + <td class="memname">#define SPRITES_8x16&#160;&#160;&#160; <a class="el" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>|=<a class="el" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d">LCDCF_OBJ16</a></td> </tr> </table> </div><div class="memdoc"> @@ -1853,7 +1892,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x8&#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> + <td class="memname">#define SPRITES_8x8&#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> </table> </div><div class="memdoc"> @@ -1978,7 +2017,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_OAM_DMA&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> + <td class="memname">#define DISABLE_OAM_DMA&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> </tr> </table> </div><div class="memdoc"> @@ -2007,7 +2046,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_OAM_DMA&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> + <td class="memname">#define ENABLE_OAM_DMA&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> </tr> </table> </div><div class="memdoc"> @@ -2044,6 +2083,36 @@ Variables</h2></td></tr> </div> </div> +<a id="afc296eacbda6a42f2a71aacab376ceb7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afc296eacbda6a42f2a71aacab376ceb7">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_X&#160;&#160;&#160;1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by X </p> + +</div> +</div> +<a id="a9119d69d971f6bee9e55d0df8f0ac983"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9119d69d971f6bee9e55d0df8f0ac983">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_Y</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_Y&#160;&#160;&#160;1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by Y </p> + +</div> +</div> <a id="a47865835d7d007d71b4bc8ae5cefb73a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47865835d7d007d71b4bc8ae5cefb73a">&#9670;&nbsp;</a></span>fill_rect</h2> @@ -2098,8 +2167,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="ad43fdfdb1e157b141f3fc48b78bf4386"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad43fdfdb1e157b141f3fc48b78bf4386">&#9670;&nbsp;</a></span>remove_VBL()</h2> +<a id="ac6b62210da8713ab1fca7cb3ff6e80c5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac6b62210da8713ab1fca7cb3ff6e80c5">&#9670;&nbsp;</a></span>remove_VBL()</h2> <div class="memitem"> <div class="memproto"> @@ -2120,8 +2189,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a32683767caa2a263a1f494b3605786e7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a32683767caa2a263a1f494b3605786e7">&#9670;&nbsp;</a></span>remove_LCD()</h2> +<a id="a67ef797ca230a941c1cc0c580720327b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a67ef797ca230a941c1cc0c580720327b">&#9670;&nbsp;</a></span>remove_LCD()</h2> <div class="memitem"> <div class="memproto"> @@ -2135,12 +2204,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#a9f9f77105099a34556247d5bb03368d1">add_LCD()</a>, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">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#ae2dae907ea199eee9abb0eb4b831778f">add_LCD()</a>, <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">remove_VBL()</a> </dd></dl> </div> </div> -<a id="a142f6c7755fce8b1148faf658d8ec147"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a142f6c7755fce8b1148faf658d8ec147">&#9670;&nbsp;</a></span>remove_TIM()</h2> +<a id="a623f1ed8ee1d48bfa6e884d546991a6f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a623f1ed8ee1d48bfa6e884d546991a6f">&#9670;&nbsp;</a></span>remove_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -2154,12 +2223,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#a028d1a2e820951bb4f103d6469975ffb">add_TIM()</a>, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">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#aa1b9d8d215e844834d2be5c10969d712">add_TIM()</a>, <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">remove_VBL()</a> </dd></dl> </div> </div> -<a id="a5b821b31215361265d8b7894a9ae7118"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5b821b31215361265d8b7894a9ae7118">&#9670;&nbsp;</a></span>remove_SIO()</h2> +<a id="a325751f7e2373601d2a7a94671deef29"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a325751f7e2373601d2a7a94671deef29">&#9670;&nbsp;</a></span>remove_SIO()</h2> <div class="memitem"> <div class="memproto"> @@ -2173,16 +2242,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#aa82422752016328ed0765879e286019f">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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a>, </dd> <dd> -<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> +<a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a>, <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a> ) can be removed. </p> </div> </div> -<a id="a4a3e87e0917d5efb6bc7c94e9754fcd0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4a3e87e0917d5efb6bc7c94e9754fcd0">&#9670;&nbsp;</a></span>remove_JOY()</h2> +<a id="a62770721f72bd8ad399a7bfcc0305db2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a62770721f72bd8ad399a7bfcc0305db2">&#9670;&nbsp;</a></span>remove_JOY()</h2> <div class="memitem"> <div class="memproto"> @@ -2196,12 +2265,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#aa2f0235e78da2d1d94d3628d7a1afc30">add_JOY()</a>, <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">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#ae370c3fa15b70edda4c26464d49129a8">add_JOY()</a>, <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">remove_VBL()</a> </dd></dl> </div> </div> -<a id="a0d29659d08708143dd8bc720278e06b5"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0d29659d08708143dd8bc720278e06b5">&#9670;&nbsp;</a></span>add_VBL()</h2> +<a id="a83bce4c8764eddefd9ab8af88669065e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a83bce4c8764eddefd9ab8af88669065e">&#9670;&nbsp;</a></span>add_VBL()</h2> <div class="memitem"> <div class="memproto"> @@ -2231,8 +2300,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a9f9f77105099a34556247d5bb03368d1"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9f9f77105099a34556247d5bb03368d1">&#9670;&nbsp;</a></span>add_LCD()</h2> +<a id="ae2dae907ea199eee9abb0eb4b831778f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae2dae907ea199eee9abb0eb4b831778f">&#9670;&nbsp;</a></span>add_LCD()</h2> <div class="memitem"> <div class="memproto"> @@ -2253,13 +2322,13 @@ Variables</h2></td></tr> <p><b>Do not</b> use the function definition attributes <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> and <a class="el" href="asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017">INTERRUPT</a> when declaring ISR functions added via <a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL()</a> (or LCD, etc). Those attributes are only required when constructing a bare jump from the interrupt vector itself (such as with <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a>).</p> <p>ISR handlers added using <a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL()</a>/etc are instead called via the GBDK ISR dispatcher which makes the extra function attributes unecessary.</p> <p>If this ISR is to be called once per each scanline then make sure that the time it takes to execute is less than the duration of a scanline.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a>, <a class="el" href="gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a></dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a>, <a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a></dd></dl> <p>Adds a LCD interrupt handler. </p> </div> </div> -<a id="a028d1a2e820951bb4f103d6469975ffb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a028d1a2e820951bb4f103d6469975ffb">&#9670;&nbsp;</a></span>add_TIM()</h2> +<a id="aa1b9d8d215e844834d2be5c10969d712"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa1b9d8d215e844834d2be5c10969d712">&#9670;&nbsp;</a></span>add_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -2274,17 +2343,17 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Adds a timer interrupt handler.</p> -<p>Can not be used together with <a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_TIM</a></p> +<p>Can not be used together with <a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM</a></p> <p>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> <p>Up to 4 handlers may be added, with the last added being called last.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> </dd></dl> +<a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> </dd></dl> </div> </div> -<a id="a970f18857533e062f4780f6e1c407d69"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a970f18857533e062f4780f6e1c407d69">&#9670;&nbsp;</a></span>add_low_priority_TIM()</h2> +<a id="a617176cc314371eeddcd8903584d62f0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a617176cc314371eeddcd8903584d62f0">&#9670;&nbsp;</a></span>add_low_priority_TIM()</h2> <div class="memitem"> <div class="memproto"> @@ -2302,14 +2371,14 @@ Variables</h2></td></tr> <p>Can not be used together with <a class="el" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a></p> <p>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> <p>Up to 4 handlers may be added, with the last added being called last.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> </dd></dl> +<a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a> with <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> </dd></dl> </div> </div> -<a id="aa82422752016328ed0765879e286019f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa82422752016328ed0765879e286019f">&#9670;&nbsp;</a></span>add_SIO()</h2> +<a id="ae655adc762bf0b4320d2e11d2e5fbc72"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae655adc762bf0b4320d2e11d2e5fbc72">&#9670;&nbsp;</a></span>add_SIO()</h2> <div class="memitem"> <div class="memproto"> @@ -2326,14 +2395,14 @@ Variables</h2></td></tr> <p>Adds a Serial Link transmit complete interrupt handler.</p> <p>This interrupt occurs when a serial transfer has completed on the game link port.</p> <p>Up to 4 handlers may be added, with the last added being called last.</p> -<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> +<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#a83bce4c8764eddefd9ab8af88669065e">add_VBL()</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a> with <a class="el" href="gb_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> -<a id="aa2f0235e78da2d1d94d3628d7a1afc30"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa2f0235e78da2d1d94d3628d7a1afc30">&#9670;&nbsp;</a></span>add_JOY()</h2> +<a id="ae370c3fa15b70edda4c26464d49129a8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae370c3fa15b70edda4c26464d49129a8">&#9670;&nbsp;</a></span>add_JOY()</h2> <div class="memitem"> <div class="memproto"> @@ -2350,12 +2419,12 @@ Variables</h2></td></tr> <p>Adds a joypad button change interrupt handler.</p> <p>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> <p>Up to 4 handlers may be added, with the last added being called last.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">joypad()</a>, <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">add_VBL()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">joypad()</a>, <a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL()</a> </dd></dl> </div> </div> -<a id="a695c6d0e8fd7cf11dae0d4c67bc058f9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a695c6d0e8fd7cf11dae0d4c67bc058f9">&#9670;&nbsp;</a></span>nowait_int_handler()</h2> +<a id="a4e4afc51edff293a392211cb8d836591"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4e4afc51edff293a392211cb8d836591">&#9670;&nbsp;</a></span>nowait_int_handler()</h2> <div class="memitem"> <div class="memproto"> @@ -2363,6 +2432,7 @@ 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> @@ -2371,14 +2441,17 @@ Variables</h2></td></tr> <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"><a class="code" href="asm_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"> <a class="code" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a>(<a class="code" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">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#acc9afd0cb72e763a1213d256b942a68f">wait_int_handler()</a> </dd></dl> +<div class="ttc" id="aasm_2types_8h_html_ae0233515480e60d29bcc731469976e02"><div class="ttname"><a href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a></div><div class="ttdeci">#define CRITICAL</div><div class="ttdef"><b>Definition:</b> types.h:44</div></div> +<div class="ttc" id="agb_8h_html_a4e4afc51edff293a392211cb8d836591"><div class="ttname"><a href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler(void)</div></div> +<div class="ttc" id="agb_8h_html_ae655adc762bf0b4320d2e11d2e5fbc72"><div class="ttname"><a href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h)</div></div> +</div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234">wait_int_handler()</a> </dd></dl> </div> </div> -<a id="acc9afd0cb72e763a1213d256b942a68f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acc9afd0cb72e763a1213d256b942a68f">&#9670;&nbsp;</a></span>wait_int_handler()</h2> +<a id="a4d670e24f1a48820fa2e612de3224234"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4d670e24f1a48820fa2e612de3224234">&#9670;&nbsp;</a></span>wait_int_handler()</h2> <div class="memitem"> <div class="memproto"> @@ -2386,6 +2459,7 @@ 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> @@ -2393,12 +2467,12 @@ 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#a695c6d0e8fd7cf11dae0d4c67bc058f9">nowait_int_handler()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler()</a> </dd></dl> </div> </div> -<a id="ade5d4c955b871b0ed884273cc2b7215a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ade5d4c955b871b0ed884273cc2b7215a">&#9670;&nbsp;</a></span>cancel_pending_interrupts()</h2> +<a id="ade1cd2eab862b0e479415288964b3d63"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ade1cd2eab862b0e479415288964b3d63">&#9670;&nbsp;</a></span>cancel_pending_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2409,6 +2483,7 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> cancel_pending_interrupts </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2423,8 +2498,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a3ea524204d839377cf39842eec23e202"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3ea524204d839377cf39842eec23e202">&#9670;&nbsp;</a></span>mode()</h2> +<a id="afb0c344e6a417709af9497543f072aa3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afb0c344e6a417709af9497543f072aa3">&#9670;&nbsp;</a></span>mode()</h2> <div class="memitem"> <div class="memproto"> @@ -2444,8 +2519,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a19969b36a6535fc6a966c0e5476baf9c"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a19969b36a6535fc6a966c0e5476baf9c">&#9670;&nbsp;</a></span>get_mode()</h2> +<a id="aa1bf03fa405248ec322b2a02d95975de"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa1bf03fa405248ec322b2a02d95975de">&#9670;&nbsp;</a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> @@ -2453,6 +2528,7 @@ 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> @@ -2463,8 +2539,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ae339d7d8d7e0ebd6691b42608c416964"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae339d7d8d7e0ebd6691b42608c416964">&#9670;&nbsp;</a></span>send_byte()</h2> +<a id="a1259cf3a23fd2166a9d1a2e93942e30e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1259cf3a23fd2166a9d1a2e93942e30e">&#9670;&nbsp;</a></span>send_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2472,20 +2548,21 @@ 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#aa82422752016328ed0765879e286019f">add_SIO()</a>, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a>, <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO()</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> -<a id="a9a7fd7be44bb12bc85a144b732ce02f7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9a7fd7be44bb12bc85a144b732ce02f7">&#9670;&nbsp;</a></span>receive_byte()</h2> +<a id="a34d6500215984e8f9a986523a2f2dadd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a34d6500215984e8f9a986523a2f2dadd">&#9670;&nbsp;</a></span>receive_byte()</h2> <div class="memitem"> <div class="memproto"> @@ -2493,15 +2570,16 @@ 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#aa82422752016328ed0765879e286019f">add_SIO()</a>, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">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#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO()</a>, <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO()</a> </dd> <dd> -<a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> +<a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a> with <a class="el" href="sms_8h.html#ad90564458646c5646b3880b93db3443e">SIO_IFLAG</a> </dd></dl> </div> </div> @@ -2524,8 +2602,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a139c97583a55e36f1742a4d07df46e92"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a139c97583a55e36f1742a4d07df46e92">&#9670;&nbsp;</a></span>joypad()</h2> +<a id="a4344fefd260763e12703138066841b19"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4344fefd260763e12703138066841b19">&#9670;&nbsp;</a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> @@ -2533,6 +2611,7 @@ 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> @@ -2567,14 +2646,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#a139c97583a55e36f1742a4d07df46e92">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#a4344fefd260763e12703138066841b19">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="a8484d346b788309ac702b7e0b1fca730"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8484d346b788309ac702b7e0b1fca730">&#9670;&nbsp;</a></span>waitpadup()</h2> +<a id="ada353868815f4a2923812ac63aa00003"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ada353868815f4a2923812ac63aa00003">&#9670;&nbsp;</a></span>waitpadup()</h2> <div class="memitem"> <div class="memproto"> @@ -2582,6 +2661,7 @@ 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> @@ -2624,7 +2704,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">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#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">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#ab6634cc802b70972dc0ce0961ffc9693">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> @@ -2654,8 +2734,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ae0b13f17609b26c86fc33944aeb6e867"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae0b13f17609b26c86fc33944aeb6e867">&#9670;&nbsp;</a></span>enable_interrupts()</h2> +<a id="aad3a9797fd6d216671b5bbaccd8a4916"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aad3a9797fd6d216671b5bbaccd8a4916">&#9670;&nbsp;</a></span>enable_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2666,6 +2746,7 @@ 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> @@ -2678,12 +2759,12 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Enables unmasked interrupts</p> <dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="asm_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#ad77796783b3a601b6f3781dfc3983499">disable_interrupts</a>, <a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts</a>, <a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> -<a id="ad77796783b3a601b6f3781dfc3983499"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad77796783b3a601b6f3781dfc3983499">&#9670;&nbsp;</a></span>disable_interrupts()</h2> +<a id="ae3e53d15b4fc64f43761f55c1793b490"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae3e53d15b4fc64f43761f55c1793b490">&#9670;&nbsp;</a></span>disable_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2694,6 +2775,7 @@ 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> @@ -2706,13 +2788,13 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Disables interrupts</p> <dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="asm_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="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">enable_interrupts</a> will re-enable them.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts</a>, <a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> +<p>This function may be called as many times as you like; however the first call to <a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a> will re-enable them.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts</a>, <a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> -<a id="a9312e7ec34162d6b6ed0875631fa6fe3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9312e7ec34162d6b6ed0875631fa6fe3">&#9670;&nbsp;</a></span>set_interrupts()</h2> +<a id="ae6bc65c789195b4c19ee8765b1a2aa28"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae6bc65c789195b4c19ee8765b1a2aa28">&#9670;&nbsp;</a></span>set_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2733,14 +2815,14 @@ Variables</h2></td></tr> </dd> </dl> <dl class="section note"><dt>Note</dt><dd>: This disables and then re-enables interrupts so it must be used outside of a critical section.</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">disable_interrupts()</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">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="ad20897c5c8bd47f5d4005989bead0e55"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad20897c5c8bd47f5d4005989bead0e55">&#9670;&nbsp;</a></span>reset()</h2> +<a id="a3aea9deb2a0bfea9ff05a898f4822e31"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3aea9deb2a0bfea9ff05a898f4822e31">&#9670;&nbsp;</a></span>reset()</h2> <div class="memitem"> <div class="memproto"> @@ -2748,6 +2830,7 @@ 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> @@ -2757,28 +2840,48 @@ Variables</h2></td></tr> </div> </div> -<a id="acd186eb292d441f9389e77b545a55619"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acd186eb292d441f9389e77b545a55619">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> +<a id="af57b77452ef377da18e4fbf0288013d1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af57b77452ef377da18e4fbf0288013d1">&#9670;&nbsp;</a></span>vsync()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void wait_vbl_done </td> + <td class="memname">void vsync </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p>HALTs the CPU and waits for the vertical blank interrupt (VBL) to finish.</p> +<p>HALTs the CPU and waits for the vertical blank interrupt and then returns when all registered VBL ISRs have completed.</p> <p>This is often used in main loops to idle the CPU at low power until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> <p>Warning: If the VBL interrupt is disabled, this function will never return. If the screen is off this function returns immediately. </p> </div> </div> -<a id="a04d57683cdd046dfa45e7e56d7c4ec4d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a04d57683cdd046dfa45e7e56d7c4ec4d">&#9670;&nbsp;</a></span>display_off()</h2> +<a id="a815f8ecad32d14b786a8ed1168518773"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a815f8ecad32d14b786a8ed1168518773">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <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> + </table> +</div><div class="memdoc"> +<p>Obsolete. This function has been replaced by <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a>, which has identical behavior. </p> + +</div> +</div> +<a id="aae96812c15f9003428180ec3d0964145"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aae96812c15f9003428180ec3d0964145">&#9670;&nbsp;</a></span>display_off()</h2> <div class="memitem"> <div class="memproto"> @@ -2786,6 +2889,7 @@ 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> @@ -2796,8 +2900,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a2550e7b6b9fd7e1fc495872502311dbb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2550e7b6b9fd7e1fc495872502311dbb">&#9670;&nbsp;</a></span>refresh_OAM()</h2> +<a id="a1ae1f52fbe4d2c2657e3d1fccc0d543c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1ae1f52fbe4d2c2657e3d1fccc0d543c">&#9670;&nbsp;</a></span>refresh_OAM()</h2> <div class="memitem"> <div class="memproto"> @@ -2805,6 +2909,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void refresh_OAM </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -3064,6 +3169,7 @@ Variables</h2></td></tr> <p>Example: </p><div class="fragment"><div class="line"><span class="comment">// Use DMG_BLACK as the Foreground color and DMG_LITE_GRAY</span></div> <div class="line"><span class="comment">// as the Background color when loading 1bpp tile data.</span></div> <div class="line"><a class="code" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors</a>(<a class="code" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>, <a class="code" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a>);</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:924</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>, <a class="el" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a>, <a class="el" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a>, <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a> </dd> <dd> <a class="el" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">set_bkg_1bpp_data</a>, <a class="el" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">set_win_1bpp_data</a>, <a class="el" href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea">set_sprite_1bpp_data</a> </dd></dl> @@ -3214,7 +3320,7 @@ 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#a7ef32e7c1669aba48f235500a495baba">get_win_data</a>, <a class="el" href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">get_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba">get_win_data</a>, <a class="el" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">get_data</a> </dd></dl> </div> </div> @@ -3383,6 +3489,100 @@ Variables</h2></td></tr> </div> </div> +<a id="a0bcf384938628c4ab52e63b2df8f78f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0bcf384938628c4ab52e63b2df8f78f8">&#9670;&nbsp;</a></span>set_bkg_attributes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_attributes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>tiles</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 a rectangular region of Background Tile Map Attributes.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Background Map tile coordinates. Range 0 - 31 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 1 - 32 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 1 - 32 </td></tr> + <tr><td class="paramname">tiles</td><td>Pointer to source tile map attribute data</td></tr> + </table> + </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#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes()</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> +<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 Tile Attributes are defined as: </p><ul> +<li>Bit 7 - Priority flag. When this is set, it puts the tile above the sprites with colour 0 being transparent. <br /> + 0: Below sprites <br /> + 1: Above sprites <br /> + Note: <a class="el" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> needs to be set for these priorities to take place. </li> +<li>Bit 6 - Vertical flip. Dictates which way up the tile is drawn vertically. <br /> + 0: Normal <br /> + 1: Flipped Vertically </li> +<li>Bit 5 - Horizontal flip. Dictates which way up the tile is drawn horizontally. <br /> + 0: Normal <br /> + 1: Flipped Horizontally </li> +<li>Bit 4 - Not used </li> +<li>Bit 3 - Character Bank specification. Dictates from which bank of Background Tile Patterns the tile is taken. <br /> + 0: Bank 0 <br /> + 1: Bank 1 </li> +<li>Bit 2 - See bit 0. </li> +<li>Bit 1 - See bit 0. </li> +<li>Bit 0 - Bits 0-2 indicate which of the 7 BKG colour palettes the tile is assigned.</li> +</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#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</a>, <a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> + +</div> +</div> <a id="adb21d1c7d533a7133bab36a845489780"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb21d1c7d533a7133bab36a845489780">&#9670;&nbsp;</a></span>set_bkg_submap()</h2> @@ -3547,6 +3747,89 @@ Variables</h2></td></tr> </div> </div> +<a id="a1cefe143b3861632897e0c989401bce7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1cefe143b3861632897e0c989401bce7">&#9670;&nbsp;</a></span>set_bkg_submap_attributes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_submap_attributes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>map</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>map_w</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 a rectangular area of the Background Tile Map Attributes using a sub-region from a source tile attribute map. Useful for scrolling implementations of maps larger than 32 x 32 tiles.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in both the Source Tile Map and hardware Background Map tile coordinates. Range 0 - 255 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in both the Source Tile Map and hardware Background Map tile coordinates. Range 0 - 255 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 1 - 255 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 1 - 255 </td></tr> + <tr><td class="paramname">map</td><td>Pointer to source tile map attribute data </td></tr> + <tr><td class="paramname">map_w</td><td>Width of source tile map in tiles. Range 1 - 255</td></tr> + </table> + </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>The <b>x</b> and <b>y</b> parameters are in Source Tile Map tile coordinates. The location tiles will be written to on the hardware Background Map is derived from those, but only uses the lower 5 bits of each axis, for range of 0-31 (they are bit-masked: <code>x &amp; 0x1F</code> and <code>y &amp; 0x1F</code>). As a result the two coordinate systems are aligned together.</p> +<p>In order to transfer tile map data in a way where the coordinate systems are not aligned, an offset from the Source Tile Map pointer can be passed in: <code>(map_ptr + x + (y * map_width))</code>.</p> +<p>For example, if you want the tile id at <code>1,2</code> from the source map to show up at <code>0,0</code> on the hardware Background Map (instead of at <code>1,2</code>) then modify the pointer address that is passed in: <code>map_ptr + 1 + (2 * map_width)</code></p> +<p>Use this instead of <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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="nes_8h.html#a349526a46416c9345415532cbf0fac87">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#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</a>, <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>, <a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> + +</div> +</div> <a id="aa6bcf24d97f93307b30f2906251f39a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6bcf24d97f93307b30f2906251f39a0">&#9670;&nbsp;</a></span>get_bkg_tiles()</h2> @@ -3853,7 +4136,7 @@ Variables</h2></td></tr> <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#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a> </dd> <dd> -<a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">set_data</a> </dd> +<a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">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> @@ -3952,7 +4235,7 @@ Variables</h2></td></tr> </dd> </dl> <p>This is the same as <a class="el" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">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#a5c13238dfec416439d75b133a272e6df">get_bkg_data</a>, <a class="el" href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">get_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">get_bkg_data</a>, <a class="el" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">get_data</a> </dd></dl> </div> </div> @@ -5000,8 +5283,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a650d2df96e69a40b70548ab468e00f25"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a650d2df96e69a40b70548ab468e00f25">&#9670;&nbsp;</a></span>set_data()</h2> +<a id="a6148e40610bc542991df842c6b19e4c9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6148e40610bc542991df842c6b19e4c9">&#9670;&nbsp;</a></span>set_data()</h2> <div class="memitem"> <div class="memproto"> @@ -5049,8 +5332,8 @@ Variables</h2></td></tr> </div> </div> -<a id="afd8fd71eaa36b0ddd54a2e8e516ed224"></a> -<h2 class="memtitle"><span class="permalink"><a href="#afd8fd71eaa36b0ddd54a2e8e516ed224">&#9670;&nbsp;</a></span>get_data()</h2> +<a id="a77d34577e9f97ffaf8463c752115722b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77d34577e9f97ffaf8463c752115722b">&#9670;&nbsp;</a></span>get_data()</h2> <div class="memitem"> <div class="memproto"> @@ -5098,8 +5381,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a36f9e5d95c2d7d58f203b5ac358e25e7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a36f9e5d95c2d7d58f203b5ac358e25e7">&#9670;&nbsp;</a></span>vmemcpy()</h2> +<a id="a2dd9f335a197647264f01a713bd31a70"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2dd9f335a197647264f01a713bd31a70">&#9670;&nbsp;</a></span>vmemcpy()</h2> <div class="memitem"> <div class="memproto"> @@ -5265,7 +5548,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">set_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">set_data</a> </dd></dl> </div> </div> @@ -5616,184 +5899,232 @@ Variables</h2></td></tr> </div> </div> -<a id="a874b9bd95b0a05d6a6072feabc879e45"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a874b9bd95b0a05d6a6072feabc879e45">&#9670;&nbsp;</a></span>_cpu</h2> +<a id="a0a3d95ad0ab8ad213016101d2e9c3d3e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0a3d95ad0ab8ad213016101d2e9c3d3e">&#9670;&nbsp;</a></span>d</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> _cpu</td> + <td class="memname">void d</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#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> -<a id="a539b7b45b1c2d6b2051553665c76fd36"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a539b7b45b1c2d6b2051553665c76fd36">&#9670;&nbsp;</a></span>_is_GBA</h2> +<a id="aeda4515a31485c9688c4601ac5ce2d79"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aeda4515a31485c9688c4601ac5ce2d79">&#9670;&nbsp;</a></span>e</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> _is_GBA</td> + <td class="memname">void e</td> </tr> </table> </div><div class="memdoc"> -<p>GBA detection</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745">GBA_DETECTED</a>, <a class="el" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d">GBA_NOT_DETECTED</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> -<a id="a78d2fd18666afec116f176d46debb4e7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a78d2fd18666afec116f176d46debb4e7">&#9670;&nbsp;</a></span>sys_time</h2> +<a id="a1f1dfeb2f802fe99f37fe91867b84456"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1f1dfeb2f802fe99f37fe91867b84456">&#9670;&nbsp;</a></span>h</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> sys_time</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> h</td> </tr> </table> </div><div class="memdoc"> -<p>Global Time Counter in VBL periods (60Hz)</p> -<p>Increments once per Frame</p> -<p>Will wrap around every ~18 minutes (unsigned 16 bits = 65535 / 60 / 60 = 18.2) </p> </div> </div> -<a id="a2e3415ce2f7fb63427618bd9b9cb6635"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2e3415ce2f7fb63427618bd9b9cb6635">&#9670;&nbsp;</a></span>_io_status</h2> +<a id="af79b920bcb642bba2e652874c4f7eeff"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af79b920bcb642bba2e652874c4f7eeff">&#9670;&nbsp;</a></span>l</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_status</td> + <td class="memname">void l</td> </tr> </table> </div><div class="memdoc"> -<p>Serial Link: Current IO Status. An OR of IO_* </p> - +<b>Initial value:</b><div class="fragment"><div class="line">{</div> +<div class="line"> __asm__(<span class="stringliteral">&quot;ei&quot;</span>)</div> +</div><!-- fragment --> </div> </div> -<a id="a02f3a1585ae654444e628c1aa98ef0cf"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a02f3a1585ae654444e628c1aa98ef0cf">&#9670;&nbsp;</a></span>_io_in</h2> +<a id="a874b9bd95b0a05d6a6072feabc879e45"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a874b9bd95b0a05d6a6072feabc879e45">&#9670;&nbsp;</a></span>_cpu</h2> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_in</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _cpu</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> -<p>Serial Link: Byte just read after calling <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte()</a> </p> +<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> </div> </div> -<a id="acae13736da20f9fc53e8d38934aa2119"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acae13736da20f9fc53e8d38934aa2119">&#9670;&nbsp;</a></span>_io_out</h2> +<a id="a539b7b45b1c2d6b2051553665c76fd36"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a539b7b45b1c2d6b2051553665c76fd36">&#9670;&nbsp;</a></span>_is_GBA</h2> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_out</td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _is_GBA</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> -<p>Serial Link: Write byte to send here before calling <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte()</a> </p> +<p>GBA detection</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745">GBA_DETECTED</a>, <a class="el" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d">GBA_NOT_DETECTED</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> -<a id="a98b848953a95ce2fff6fda643575d74a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a98b848953a95ce2fff6fda643575d74a">&#9670;&nbsp;</a></span>_current_bank</h2> +<a id="a78d2fd18666afec116f176d46debb4e7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a78d2fd18666afec116f176d46debb4e7">&#9670;&nbsp;</a></span>sys_time</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="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> _current_bank</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> sys_time</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> -<p>Tracks current active ROM bank</p> -<p>The active bank number is not tracked by <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> when <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> is used.</p> -<p>This variable is updated automatically when you call SWITCH_ROM_MBC1 or SWITCH_ROM_MBC5, <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>, or call a BANKED function.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1()</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a>, <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a> </dd></dl> +<p>Global Time Counter in VBL periods (60Hz)</p> +<p>Increments once per Frame</p> +<p>Will wrap around every ~18 minutes (unsigned 16 bits = 65535 / 60 / 60 = 18.2) </p> </div> </div> -<a id="a523d464ab421eaf2fae968f37a02bc02"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a523d464ab421eaf2fae968f37a02bc02">&#9670;&nbsp;</a></span>l</h2> +<a id="a2e3415ce2f7fb63427618bd9b9cb6635"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2e3415ce2f7fb63427618bd9b9cb6635">&#9670;&nbsp;</a></span>_io_status</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> l</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_status</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> -<b>Initial value:</b><div class="fragment"><div class="line">{</div> -<div class="line"> __asm__(<span class="stringliteral">&quot;ei&quot;</span>)</div> -</div><!-- fragment --> +<p>Serial Link: Current IO Status. An OR of IO_* </p> + </div> </div> -<a id="a1f1dfeb2f802fe99f37fe91867b84456"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a1f1dfeb2f802fe99f37fe91867b84456">&#9670;&nbsp;</a></span>h</h2> +<a id="a02f3a1585ae654444e628c1aa98ef0cf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a02f3a1585ae654444e628c1aa98ef0cf">&#9670;&nbsp;</a></span>_io_in</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> h</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_in</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </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> </div> </div> -<a id="a4c2e4adef74067fdbb49005bc73de937"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4c2e4adef74067fdbb49005bc73de937">&#9670;&nbsp;</a></span>b</h2> +<a id="acae13736da20f9fc53e8d38934aa2119"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acae13736da20f9fc53e8d38934aa2119">&#9670;&nbsp;</a></span>_io_out</h2> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">void b</td> + <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _io_out</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </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> </div> </div> -<a id="a0a3d95ad0ab8ad213016101d2e9c3d3e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0a3d95ad0ab8ad213016101d2e9c3d3e">&#9670;&nbsp;</a></span>d</h2> +<a id="a98b848953a95ce2fff6fda643575d74a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a98b848953a95ce2fff6fda643575d74a">&#9670;&nbsp;</a></span>_current_bank</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void d</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> _current_bank</td> </tr> </table> </div><div class="memdoc"> +<p>Tracks current active ROM bank</p> +<p>The active bank number is not tracked by <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> when <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> is used.</p> +<p>This variable is updated automatically when you call SWITCH_ROM_MBC1 or SWITCH_ROM_MBC5, <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a>, or call a BANKED function.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1()</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a>, <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a> </dd></dl> </div> </div> -<a id="aeda4515a31485c9688c4601ac5ce2d79"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aeda4515a31485c9688c4601ac5ce2d79">&#9670;&nbsp;</a></span>e</h2> +<a id="a4c2e4adef74067fdbb49005bc73de937"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4c2e4adef74067fdbb49005bc73de937">&#9670;&nbsp;</a></span>b</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void e</td> + <td class="memname">void b</td> </tr> </table> </div><div class="memdoc"> @@ -5805,11 +6136,19 @@ Variables</h2></td></tr> <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> @@ -5819,11 +6158,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _map_tile_offset</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> @@ -5833,11 +6180,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _submap_tile_offset</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> @@ -5847,11 +6202,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> shadow_OAM[]</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Shadow OAM array in WRAM, that is DMA-transferred into the real OAM each VBlank </p> @@ -5864,7 +6227,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> _shadow_OAM_base</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> _shadow_OAM_base</td> </tr> </table> </div><div class="memdoc"> @@ -5874,20 +6237,6 @@ Variables</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> -<div class="ttc" id="agb_8h_html_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:470</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:136</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_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:113</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_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:295</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:680</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:114</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:116</div></div> -<div class="ttc" id="agb_8h_html_a8ccd6732d3bdf390cc0943e8567341f3"><div class="ttname"><a href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a></div><div class="ttdeci">#define DMG_LITE_GRAY</div><div class="ttdef"><b>Definition:</b> gb.h:115</div></div> -<div class="ttc" id="aasm_2types_8h_html_ae0233515480e60d29bcc731469976e02"><div class="ttname"><a href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a></div><div class="ttdeci">#define CRITICAL</div><div class="ttdef"><b>Definition:</b> types.h:44</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:933</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/gb_8h.js b/docs/api/gb_8h.js @@ -21,6 +21,7 @@ var gb_8h = [ "S_FLIPX", "gb_8h.html#ae97793b4039609f93b0f7f8bddb18011", null ], [ "S_FLIPY", "gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b", null ], [ "S_PRIORITY", "gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f", null ], + [ "S_PAL", "gb_8h.html#a826169925ff12d52f0a0d51f14d2936b", null ], [ "EMPTY_IFLAG", "gb_8h.html#aa027abe630d44039f238034bcb2d2f36", null ], [ "VBL_IFLAG", "gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541", null ], [ "LCD_IFLAG", "gb_8h.html#a61a9e2910380de6abb34df14ef634eb4", null ], @@ -52,15 +53,15 @@ var gb_8h = [ "BANK", "gb_8h.html#a42705001e2b9897f5167b67fb36c69dd", null ], [ "BANKREF", "gb_8h.html#a086293f2afb4c7945460a4496b20aea3", null ], [ "BANKREF_EXTERN", "gb_8h.html#a261bba55a07b802baf99346feadd9852", null ], + [ "SWITCH_ROM", "gb_8h.html#af61262bbc05629f31020afce67e1b9ea", null ], + [ "SWITCH_RAM", "gb_8h.html#a121feb0c32d124562f52398aa9656e7b", null ], + [ "ENABLE_RAM", "gb_8h.html#a0e9c88657beaac946231a4801481b97f", null ], + [ "DISABLE_RAM", "gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5", null ], [ "SWITCH_ROM_MEGADUCK", "gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743", null ], [ "SWITCH_ROM_MBC1", "gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f", null ], - [ "SWITCH_ROM", "gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc", null ], [ "SWITCH_RAM_MBC1", "gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951", null ], - [ "SWITCH_RAM", "gb_8h.html#a6e40dcc763efd953181c7400642a9f69", null ], [ "ENABLE_RAM_MBC1", "gb_8h.html#ae202f64307ec00f6970ef9225e54646c", null ], - [ "ENABLE_RAM", "gb_8h.html#a0e9c88657beaac946231a4801481b97f", null ], [ "DISABLE_RAM_MBC1", "gb_8h.html#a177fadce938422926b186a8e42575d1d", null ], - [ "DISABLE_RAM", "gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5", null ], [ "SWITCH_16_8_MODE_MBC1", "gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6", null ], [ "SWITCH_4_32_MODE_MBC1", "gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba", null ], [ "SWITCH_ROM_MBC5", "gb_8h.html#a92d040284342702026eb19dab59b586e", null ], @@ -91,40 +92,43 @@ var gb_8h = [ "ENABLE_OAM_DMA", "gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53", null ], [ "ENABLE_VBL_TRANSFER", "gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76", null ], [ "MAX_HARDWARE_SPRITES", "gb_8h.html#a8b77608c87a9aef65a03531482b2163b", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_X", "gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_Y", "gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983", null ], [ "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#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_low_priority_TIM", "gb_8h.html#a970f18857533e062f4780f6e1c407d69", 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#a3ea524204d839377cf39842eec23e202", null ], - [ "get_mode", "gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c", null ], - [ "send_byte", "gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964", null ], - [ "receive_byte", "gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7", null ], + [ "remove_VBL", "gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5", null ], + [ "remove_LCD", "gb_8h.html#a67ef797ca230a941c1cc0c580720327b", null ], + [ "remove_TIM", "gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f", null ], + [ "remove_SIO", "gb_8h.html#a325751f7e2373601d2a7a94671deef29", null ], + [ "remove_JOY", "gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2", null ], + [ "add_VBL", "gb_8h.html#a83bce4c8764eddefd9ab8af88669065e", null ], + [ "add_LCD", "gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f", null ], + [ "add_TIM", "gb_8h.html#aa1b9d8d215e844834d2be5c10969d712", null ], + [ "add_low_priority_TIM", "gb_8h.html#a617176cc314371eeddcd8903584d62f0", null ], + [ "add_SIO", "gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72", null ], + [ "add_JOY", "gb_8h.html#ae370c3fa15b70edda4c26464d49129a8", null ], + [ "nowait_int_handler", "gb_8h.html#a4e4afc51edff293a392211cb8d836591", null ], + [ "wait_int_handler", "gb_8h.html#a4d670e24f1a48820fa2e612de3224234", null ], + [ "cancel_pending_interrupts", "gb_8h.html#ade1cd2eab862b0e479415288964b3d63", null ], + [ "mode", "gb_8h.html#afb0c344e6a417709af9497543f072aa3", null ], + [ "get_mode", "gb_8h.html#aa1bf03fa405248ec322b2a02d95975de", null ], + [ "send_byte", "gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e", null ], + [ "receive_byte", "gb_8h.html#a34d6500215984e8f9a986523a2f2dadd", null ], [ "delay", "gb_8h.html#a79b9feff94d525e0237be22dcefd5850", null ], - [ "joypad", "gb_8h.html#a139c97583a55e36f1742a4d07df46e92", null ], + [ "joypad", "gb_8h.html#a4344fefd260763e12703138066841b19", null ], [ "waitpad", "gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2", null ], - [ "waitpadup", "gb_8h.html#a8484d346b788309ac702b7e0b1fca730", null ], + [ "waitpadup", "gb_8h.html#ada353868815f4a2923812ac63aa00003", null ], [ "joypad_init", "gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e", null ], [ "joypad_ex", "gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693", null ], - [ "enable_interrupts", "gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867", null ], - [ "disable_interrupts", "gb_8h.html#ad77796783b3a601b6f3781dfc3983499", null ], - [ "set_interrupts", "gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3", null ], - [ "reset", "gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55", null ], - [ "wait_vbl_done", "gb_8h.html#acd186eb292d441f9389e77b545a55619", null ], - [ "display_off", "gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d", null ], - [ "refresh_OAM", "gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb", null ], + [ "enable_interrupts", "gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916", null ], + [ "disable_interrupts", "gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490", null ], + [ "set_interrupts", "gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28", null ], + [ "reset", "gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31", null ], + [ "vsync", "gb_8h.html#af57b77452ef377da18e4fbf0288013d1", null ], + [ "wait_vbl_done", "gb_8h.html#a815f8ecad32d14b786a8ed1168518773", null ], + [ "display_off", "gb_8h.html#aae96812c15f9003428180ec3d0964145", null ], + [ "refresh_OAM", "gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c", null ], [ "hiramcpy", "gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44", null ], [ "set_vram_byte", "gb_8h.html#a7080649e10765996c581e5b618e603b8", null ], [ "get_vram_byte", "gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f", null ], @@ -137,8 +141,10 @@ var gb_8h = [ "get_bkg_data", "gb_8h.html#a5c13238dfec416439d75b133a272e6df", null ], [ "set_bkg_tiles", "gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7", null ], [ "set_bkg_based_tiles", "gb_8h.html#a811c386cac0df2d260aacb5a43608be5", null ], + [ "set_bkg_attributes", "gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8", null ], [ "set_bkg_submap", "gb_8h.html#adb21d1c7d533a7133bab36a845489780", null ], [ "set_bkg_based_submap", "gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0", null ], + [ "set_bkg_submap_attributes", "gb_8h.html#a1cefe143b3861632897e0c989401bce7", null ], [ "get_bkg_tiles", "gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0", null ], [ "set_bkg_tile_xy", "gb_8h.html#a74ee8f0a3495508c90de4ce246b81060", null ], [ "get_bkg_tile_xy", "gb_8h.html#a55c6581dbe9300dc6df41730f090af51", null ], @@ -168,9 +174,9 @@ 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#a650d2df96e69a40b70548ab468e00f25", null ], - [ "get_data", "gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224", null ], - [ "vmemcpy", "gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7", null ], + [ "set_data", "gb_8h.html#a6148e40610bc542991df842c6b19e4c9", null ], + [ "get_data", "gb_8h.html#a77d34577e9f97ffaf8463c752115722b", null ], + [ "vmemcpy", "gb_8h.html#a2dd9f335a197647264f01a713bd31a70", null ], [ "set_tiles", "gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a", null ], [ "set_tile_data", "gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30", null ], [ "get_tiles", "gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11", null ], @@ -181,6 +187,10 @@ var gb_8h = [ "fill_bkg_rect", "gb_8h.html#a74c3f53fca019f7abcd1270650808849", null ], [ "fill_win_rect", "gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3", null ], [ "c", "gb_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ], + [ "d", "gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e", null ], + [ "e", "gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79", null ], + [ "h", "gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456", null ], + [ "l", "gb_8h.html#af79b920bcb642bba2e652874c4f7eeff", null ], [ "_cpu", "gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45", null ], [ "_is_GBA", "gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36", null ], [ "sys_time", "gb_8h.html#a78d2fd18666afec116f176d46debb4e7", null ], @@ -188,11 +198,7 @@ var gb_8h = [ "_io_in", "gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf", null ], [ "_io_out", "gb_8h.html#acae13736da20f9fc53e8d38934aa2119", null ], [ "_current_bank", "gb_8h.html#a98b848953a95ce2fff6fda643575d74a", null ], - [ "l", "gb_8h.html#a523d464ab421eaf2fae968f37a02bc02", null ], - [ "h", "gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456", null ], [ "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 ], [ "_map_tile_offset", "gb_8h.html#aa82205e9629f984d0b3dc8055c211522", null ], [ "_submap_tile_offset", "gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c", null ], diff --git a/docs/api/gb_8h_source.html b/docs/api/gb_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/gb.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -124,658 +124,645 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff"> 51</a></span>&#160;<span class="preprocessor">#define M_DRAWING 0x01U</span></div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 52</a></span>&#160;<span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e"> 53</a></span>&#160;<span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="gb_8h.html#a04382de20738146fe873ddfb0585052b"> 59</a></span>&#160;<span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 63</a></span>&#160;<span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 69</a></span>&#160;<span class="preprocessor">#define S_PALETTE 0x10U</span></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="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 73</a></span>&#160;<span class="preprocessor">#define S_FLIPX 0x20U</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 77</a></span>&#160;<span class="preprocessor">#define S_FLIPY 0x40U</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 82</a></span>&#160;<span class="preprocessor">#define S_PRIORITY 0x80U</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"> 84</span>&#160;<span class="comment">/* Interrupt flags */</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="gb_8h.html#aa027abe630d44039f238034bcb2d2f36"> 87</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div> -<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 93</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div> -<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 97</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; </div> -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49"> 101</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div> -<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_8h.html#ad90564458646c5646b3880b93db3443e"> 105</a></span>&#160;<span class="preprocessor">#define SIO_IFLAG 0x08U</span></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="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 109</a></span>&#160;<span class="preprocessor">#define JOY_IFLAG 0x10U</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"> 111</span>&#160; </div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment">/* DMG Palettes */</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad"> 113</a></span>&#160;<span class="preprocessor">#define DMG_BLACK 0x03</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba"> 114</a></span>&#160;<span class="preprocessor">#define DMG_DARK_GRAY 0x02</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 115</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 116</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div> -<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684"> 136</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="l00137"></a><span class="lineno"> 137</span>&#160; </div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/* Limits */</span></div> -<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 141</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div> -<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 144</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div> -<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9"> 147</a></span>&#160;<span class="preprocessor">#define MINWNDPOSX 0x07U</span></div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 150</a></span>&#160;<span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 153</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSX 0xA6U</span></div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div> -<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 156</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSY 0x8FU</span></div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d"> 161</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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_8h.html#a826169925ff12d52f0a0d51f14d2936b"> 86</a></span>&#160;<span class="preprocessor">#define S_PAL(n) n</span></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="comment">/* Interrupt flags */</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_8h.html#aa027abe630d44039f238034bcb2d2f36"> 91</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 97</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 101</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49"> 105</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_8h.html#ad90564458646c5646b3880b93db3443e"> 109</a></span>&#160;<span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 113</a></span>&#160;<span class="preprocessor">#define JOY_IFLAG 0x10U</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment">/* DMG Palettes */</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad"> 117</a></span>&#160;<span class="preprocessor">#define DMG_BLACK 0x03</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba"> 118</a></span>&#160;<span class="preprocessor">#define DMG_DARK_GRAY 0x02</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 119</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 120</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684"> 140</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="l00141"></a><span class="lineno"> 141</span>&#160; </div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 145</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 148</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9"> 151</a></span>&#160;<span class="preprocessor">#define MINWNDPOSX 0x07U</span></div> +<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 154</a></span>&#160;<span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 157</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSX 0xA6U</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 160</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSY 0x8FU</span></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="l00170"></a><span class="lineno"> 170</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="l00171"></a><span class="lineno"> 171</span>&#160; </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</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="l00176"></a><span class="lineno"> 176</span>&#160; </div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</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="l00181"></a><span class="lineno"> 181</span>&#160; </div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</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="l00195"></a><span class="lineno"> 195</span>&#160; </div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</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="l00200"></a><span class="lineno"> 200</span>&#160; </div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</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="l00225"></a><span class="lineno"> 225</span>&#160; </div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</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="l00260"></a><span class="lineno"> 260</span>&#160; </div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</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="l00275"></a><span class="lineno"> 275</span>&#160; </div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_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="l00292"></a><span class="lineno"> 292</span>&#160; </div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</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="l00305"></a><span class="lineno"> 305</span>&#160; </div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; </div> -<div class="line"><a name="l00321"></a><span class="lineno"> 321</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="l00322"></a><span class="lineno"> 322</span>&#160; </div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</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="l00340"></a><span class="lineno"> 340</span>&#160; </div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</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="l00355"></a><span class="lineno"> 355</span>&#160; </div> -<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a"> 358</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="l00359"></a><span class="lineno"> 359</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="l00360"></a><span class="lineno"> 360</span>&#160;}</div> -<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; </div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</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="l00369"></a><span class="lineno"> 369</span>&#160; </div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 374</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c">get_mode</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00375"></a><span class="lineno"> 375</span>&#160; </div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</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="l00381"></a><span class="lineno"> 381</span>&#160; </div> -<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 384</a></span>&#160;<span class="preprocessor">#define DMG_TYPE 0x01</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d"> 165</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_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5"> 174</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">remove_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b"> 179</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">remove_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div> +<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f"> 184</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29"> 198</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2"> 203</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">remove_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div> +<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e"> 228</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; </div> +<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f"> 263</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">add_LCD</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div> +<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712"> 278</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0"> 295</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div> +<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72"> 308</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; </div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div> +<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8"> 325</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY</a>(<a class="code" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>);</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; </div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; </div> +<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591"> 343</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; </div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; </div> +<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234"> 358</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234">wait_int_handler</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; </div> +<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63"> 362</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#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</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="l00364"></a><span class="lineno"> 364</span>&#160;}</div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div> +<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3"> 372</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3">mode</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m);</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; </div> +<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 378</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aa1bf03fa405248ec322b2a02d95975de">get_mode</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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="l00379"></a><span class="lineno"> 379</span>&#160; </div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</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="l00385"></a><span class="lineno"> 385</span>&#160; </div> -<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 387</a></span>&#160;<span class="preprocessor">#define MGB_TYPE 0xFF</span></div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div> -<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 390</a></span>&#160;<span class="preprocessor">#define CGB_TYPE 0x11</span></div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; </div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</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#a539b7b45b1c2d6b2051553665c76fd36">_is_GBA</a>;</div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; </div> -<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d"> 400</a></span>&#160;<span class="preprocessor">#define GBA_NOT_DETECTED 0x00</span></div> +<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 388</a></span>&#160;<span class="preprocessor">#define DMG_TYPE 0x01</span></div> +<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 391</a></span>&#160;<span class="preprocessor">#define MGB_TYPE 0xFF</span></div> +<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 394</a></span>&#160;<span class="preprocessor">#define CGB_TYPE 0x11</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; </div> +<div class="line"><a name="l00400"></a><span class="lineno"> 400</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#a539b7b45b1c2d6b2051553665c76fd36">_is_GBA</a>;</div> <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div> -<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745"> 403</a></span>&#160;<span class="preprocessor">#define GBA_DETECTED 0x01</span></div> -<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div> -<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="gb_8h.html#a231ec05679809190782e61c6e8aaaba4"> 407</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (_cpu == CGB_TYPE)</span></div> +<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d"> 404</a></span>&#160;<span class="preprocessor">#define GBA_NOT_DETECTED 0x00</span></div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745"> 407</a></span>&#160;<span class="preprocessor">#define GBA_DETECTED 0x01</span></div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; </div> -<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">send_byte</a>();</div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; </div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">receive_byte</a>();</div> -<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; </div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</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="l00439"></a><span class="lineno"> 439</span>&#160; </div> -<div class="line"><a name="l00442"></a><span class="lineno"> 442</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#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a>;</div> +<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="gb_8h.html#a231ec05679809190782e61c6e8aaaba4"> 411</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (_cpu == CGB_TYPE)</span></div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; </div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; </div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; </div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div> +<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e"> 430</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="l00431"></a><span class="lineno"> 431</span>&#160; </div> +<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd"> 439</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="l00440"></a><span class="lineno"> 440</span>&#160; </div> +<div class="line"><a name="l00442"></a><span class="lineno"> 442</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="l00443"></a><span class="lineno"> 443</span>&#160; </div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</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#acae13736da20f9fc53e8d38934aa2119">_io_out</a>;</div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</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#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a>;</div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="comment">/* Status codes */</span></div> -<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 450</a></span>&#160;<span class="preprocessor">#define IO_IDLE 0x00U</span></div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</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#acae13736da20f9fc53e8d38934aa2119">_io_out</a>;</div> <div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; </div> -<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 452</a></span>&#160;<span class="preprocessor">#define IO_SENDING 0x01U</span></div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div> -<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 454</a></span>&#160;<span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; </div> -<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 456</a></span>&#160;<span class="preprocessor">#define IO_ERROR 0x04U</span></div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; </div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; </div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; </div> -<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3"> 470</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a>;</div> -<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233"> 471</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; </div> -<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 483</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; </div> -<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3"> 498</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME() __banked __naked { \</span></div> -<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor">}</span></div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div> -<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="gb_8h.html#a261bba55a07b802baf99346feadd9852"> 515</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; </div> -<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743"> 520</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MEGADUCK(b) \</span></div> -<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"> _current_bank = (b), *(volatile uint8_t *)0x0001 = (b)</span></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"> 523</span>&#160; </div> -<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 532</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC1(b) \</span></div> -<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor"> _current_bank = (b), *(volatile uint8_t *)0x2000 = (b)</span></div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div> -<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor">#if defined(__TARGET_duck)</span></div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">#define SWITCH_ROM SWITCH_ROM_MEGADUCK</span></div> -<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc"> 553</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM SWITCH_ROM_MBC1</span></div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; </div> -<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 559</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC1(b) \</span></div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x4000 = (b)</span></div> -<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; </div> -<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69"> 567</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM SWITCH_RAM_MBC1</span></div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div> -<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 571</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC1 \</span></div> -<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x0000 = 0x0A</span></div> +<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="comment">/* Status codes */</span></div> +<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 454</a></span>&#160;<span class="preprocessor">#define IO_IDLE 0x00U</span></div> +<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 456</a></span>&#160;<span class="preprocessor">#define IO_SENDING 0x01U</span></div> +<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 458</a></span>&#160;<span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> +<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 460</a></span>&#160;<span class="preprocessor">#define IO_ERROR 0x04U</span></div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; </div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; </div> +<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a"> 474</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a>;</div> +<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233"> 475</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; </div> +<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 487</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div> +<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3"> 502</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; </div> +<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="gb_8h.html#a261bba55a07b802baf99346feadd9852"> 519</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; </div> +<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea"> 536</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) (_current_bank = (b), rROMB0 = (b))</span></div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div> +<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b"> 538</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) (rRAMB = (b))</span></div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; </div> +<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f"> 540</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM (rRAMG = 0x0A)</span></div> +<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; </div> +<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 542</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM (rRAMG = 0x00)</span></div> +<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; </div> +<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743"> 547</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MEGADUCK(b) SWITCH_ROM(b)</span></div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; </div> +<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 557</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC1(b) SWITCH_ROM(b)</span></div> +<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; </div> +<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 562</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC1(b) SWITCH_RAM(b)</span></div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; </div> +<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 572</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC1 ENABLE_RAM</span></div> <div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; </div> -<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f"> 574</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM ENABLE_RAM_MBC1</span></div> -<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; </div> -<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 578</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC1 \</span></div> -<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x0000 = 0x00</span></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"><a class="line" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 581</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM DISABLE_RAM_MBC1</span></div> -<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; </div> -<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 583</a></span>&#160;<span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 \</span></div> -<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x6000 = 0x00</span></div> -<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; </div> -<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 586</a></span>&#160;<span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 \</span></div> -<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x6000 = 0x01</span></div> -<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; </div> -<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 601</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC5(b) \</span></div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;<span class="preprocessor"> _current_bank = (b), \</span></div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x3000 = 0, \</span></div> -<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x2000 = (b)</span></div> -<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; </div> -<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 619</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC5_8M(b) \</span></div> -<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x3000 = ((uint16_t)(b) &gt;&gt; 8), \</span></div> -<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x2000 = (b)</span></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#a361d5055a7ae880fc1c9d6e0d1164fd6"> 626</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC5(b) \</span></div> -<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x4000 = (b)</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="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 631</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC5 \</span></div> -<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x0000 = 0x0A</span></div> +<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 576</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC1 DISABLE_RAM</span></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="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 578</a></span>&#160;<span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 (*(volatile uint8_t *)0x6000 = 0x00)</span></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="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 580</a></span>&#160;<span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 (*(volatile uint8_t *)0x6000 = 0x01)</span></div> +<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; </div> +<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 594</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC5(b) (_current_bank = (b), rROMB1 = 0, rROMB0 = (b))</span></div> +<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; </div> +<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 609</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC5_8M(b) (rROMB1 = ((uint16_t)(b) &gt;&gt; 8), rROMB0 = (b))</span></div> +<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; </div> +<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6"> 614</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC5(b) SWITCH_RAM(b)</span></div> +<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; </div> +<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 618</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC5 ENABLE_RAM</span></div> +<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; </div> +<div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 622</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC5 DISABLE_RAM</span></div> +<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; </div> +<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; </div> +<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; </div> +<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850"> 630</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">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#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00631"></a><span class="lineno"> 631</span>&#160; </div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; </div> <div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; </div> -<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 636</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC5 \</span></div> -<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="preprocessor"> *(volatile uint8_t *)0x0000 = 0x00</span></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="l00640"></a><span class="lineno"> 640</span>&#160; </div> -<div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02"> 645</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">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#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> -<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; </div> -<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; </div> -<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; </div> -<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456"> 659</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">joypad</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> -<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; </div> -<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> -<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; </div> -<div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79"> 680</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8484d346b788309ac702b7e0b1fca730">waitpadup</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(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#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> +<div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="gb_8h.html#a4344fefd260763e12703138066841b19"> 644</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a4344fefd260763e12703138066841b19">joypad</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; </div> +<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2"> 658</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; </div> +<div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 665</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ada353868815f4a2923812ac63aa00003">waitpadup</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(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="l00666"></a><span class="lineno"> 666</span>&#160; </div> +<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 672</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5"> 673</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="l00674"></a><span class="lineno"> 674</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f"> 676</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f">joy0</a>, joy1, joy2, joy3;</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"><a class="line" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238"> 678</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; };</div> +<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> <div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; </div> -<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 687</a></span>&#160;typedef struct {</div> -<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5"> 688</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="l00689"></a><span class="lineno"> 689</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295"> 691</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, <a class="code" href="structjoypads__t.html#ab281d26e5197e49633274f412b164295">joy3</a>;</div> -<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; };</div> -<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238"> 693</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</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;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; </div> -<div class="line"><a name="l00706"></a><span class="lineno"> 706</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="l00707"></a><span class="lineno"> 707</span>&#160; </div> -<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00715"></a><span class="lineno"> 715</span>&#160; </div> -<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; </div> -<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; </div> -<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(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#a523d464ab421eaf2fae968f37a02bc02">l</a>) {</div> -<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> -<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;}</div> -<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; </div> -<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">disable_interrupts</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(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#a523d464ab421eaf2fae968f37a02bc02">l</a>) {</div> -<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> -<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;}</div> -<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; </div> -<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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>);</div> -<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; </div> -<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a>();</div> -<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; </div> -<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> -<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; </div> -<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d">display_off</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> -<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; </div> -<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb">refresh_OAM</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> +<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e"> 691</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="l00692"></a><span class="lineno"> 692</span>&#160; </div> +<div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693"> 699</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="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="l00702"></a><span class="lineno"> 702</span>&#160; </div> +<div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916"> 711</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(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="l00712"></a><span class="lineno"> 712</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> +<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;}</div> +<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; </div> +<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 727</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(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="l00728"></a><span class="lineno"> 728</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> +<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;}</div> +<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; </div> +<div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28"> 741</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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="l00742"></a><span class="lineno"> 742</span>&#160; </div> +<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31"> 746</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; </div> +<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1"> 759</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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="l00760"></a><span class="lineno"> 760</span>&#160; </div> +<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773"> 764</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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="l00765"></a><span class="lineno"> 765</span>&#160; </div> +<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="gb_8h.html#aae96812c15f9003428180ec3d0964145"> 771</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aae96812c15f9003428180ec3d0964145">display_off</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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="l00772"></a><span class="lineno"> 772</span>&#160; </div> +<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c"> 775</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c">refresh_OAM</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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="l00776"></a><span class="lineno"> 776</span>&#160; </div> +<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; </div> +<div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44"> 783</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44">hiramcpy</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> dst, <span class="keyword">const</span> <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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00784"></a><span class="lineno"> 784</span>&#160; </div> <div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; </div> -<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; </div> -<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00793"></a><span class="lineno"> 793</span>&#160; </div> -<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; </div> -<div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 798</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_ON</span></div> -<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; </div> -<div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 804</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; </div> -<div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f"> 809</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN</span></div> -<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div> -<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="gb_8h.html#a5497c2255a9474d397446710189eacbe"> 813</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN</span></div> -<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; </div> -<div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 818</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> -<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_BGON</span></div> -<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; </div> -<div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 824</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> -<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_BGON</span></div> -<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; </div> -<div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 836</a></span>&#160;<span class="preprocessor">#define SHOW_WIN \</span></div> -<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_WINON</span></div> -<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; </div> -<div class="line"><a name="l00842"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 842</a></span>&#160;<span class="preprocessor">#define HIDE_WIN \</span></div> -<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_WINON</span></div> -<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; </div> -<div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 848</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> -<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJON</span></div> -<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div> -<div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 856</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> -<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJON</span></div> -<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; </div> -<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 862</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJ16</span></div> -<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; </div> -<div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 868</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJ16</span></div> -<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; </div> +<div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 789</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_ON</span></div> +<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; </div> +<div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 795</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;<span class="preprocessor"> display_off();</span></div> +<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; </div> +<div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f"> 800</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN</span></div> +<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; </div> +<div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="gb_8h.html#a5497c2255a9474d397446710189eacbe"> 804</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN</span></div> +<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; </div> +<div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 809</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_BGON</span></div> +<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; </div> +<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 815</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_BGON</span></div> +<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; </div> +<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 827</a></span>&#160;<span class="preprocessor">#define SHOW_WIN \</span></div> +<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_WINON</span></div> +<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; </div> +<div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 833</a></span>&#160;<span class="preprocessor">#define HIDE_WIN \</span></div> +<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_WINON</span></div> +<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; </div> +<div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 839</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJON</span></div> +<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; </div> +<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 847</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJON</span></div> +<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; </div> +<div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 853</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJ16</span></div> +<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; </div> +<div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 859</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJ16</span></div> +<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; </div> +<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; </div> +<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; </div> +<div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="gb_8h.html#a7080649e10765996c581e5b618e603b8"> 870</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7080649e10765996c581e5b618e603b8">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00871"></a><span class="lineno"> 871</span>&#160; </div> -<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; </div> -<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7080649e10765996c581e5b618e603b8">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00878"></a><span class="lineno"><a class="line" href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f"> 878</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f">get_vram_byte</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * addr) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; </div> <div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; </div> -<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f">get_vram_byte</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * addr) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">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#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">l</a>);</div> -<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; </div> -<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; </div> -<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00894"></a><span class="lineno"> 894</span>&#160; </div> -<div class="line"><a name="l00895"></a><span class="lineno"><a class="line" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868"> 895</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="l00896"></a><span class="lineno"> 896</span>&#160; </div> -<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 899</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="l00900"></a><span class="lineno"> 900</span>&#160; palette;</div> -<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160;}</div> -<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; </div> -<div class="line"><a name="l00903"></a><span class="lineno"> 903</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="l00884"></a><span class="lineno"><a class="line" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f"> 884</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00885"></a><span class="lineno"> 885</span>&#160; </div> +<div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868"> 886</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="l00887"></a><span class="lineno"> 887</span>&#160; </div> +<div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 890</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="l00891"></a><span class="lineno"> 891</span>&#160; palette;</div> +<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;}</div> +<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; </div> +<div class="line"><a name="l00894"></a><span class="lineno"> 894</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="l00895"></a><span class="lineno"> 895</span>&#160; </div> +<div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c"> 903</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#afb0c344e6a417709af9497543f072aa3">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; </div> -<div class="line"><a name="l00912"></a><span class="lineno"> 912</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="l00913"></a><span class="lineno"> 913</span>&#160; </div> -<div class="line"><a name="l00933"></a><span class="lineno"><a class="line" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 933</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="l00934"></a><span class="lineno"> 934</span>&#160; <a class="code" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> -<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160;}</div> -<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; </div> -<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00955"></a><span class="lineno"><a class="line" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5"> 955</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> -<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; </div> -<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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"> 976</span>&#160; </div> -<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00992"></a><span class="lineno"> 992</span>&#160; </div> -<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; </div> -<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01047"></a><span class="lineno"><a class="line" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e"> 1047</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> -<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; </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;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> -<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; </div> -<div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5"> 1070</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;}</div> -<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; </div> -<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; </div> -<div class="line"><a name="l01122"></a><span class="lineno"> 1122</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="l01123"></a><span class="lineno"><a class="line" href="gb_8h.html#adb5d0970167b81401113812773c90838"> 1123</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> -<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; </div> -<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; </div> -<div class="line"><a name="l01126"></a><span class="lineno"> 1126</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#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> -<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; </div> -<div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 1147</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> -<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;}</div> -<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; </div> -<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; </div> -<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01173"></a><span class="lineno"> 1173</span>&#160; </div> -<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; </div> -<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a74ee8f0a3495508c90de4ce246b81060">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01183"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 1183</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> -<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; </div> -<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01192"></a><span class="lineno"> 1192</span>&#160; </div> -<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; </div> -<div class="line"><a name="l01207"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 1207</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="l01208"></a><span class="lineno"> 1208</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="l01209"></a><span class="lineno"> 1209</span>&#160;}</div> -<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; </div> -<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; </div> -<div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 1221</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="l01222"></a><span class="lineno"> 1222</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="l01223"></a><span class="lineno"> 1223</span>&#160;}</div> -<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; </div> -<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160; </div> -<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; </div> -<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01231"></a><span class="lineno"> 1231</span>&#160; </div> -<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01246"></a><span class="lineno"> 1246</span>&#160; </div> -<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; </div> -<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01267"></a><span class="lineno"> 1267</span>&#160; </div> -<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; </div> -<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01281"></a><span class="lineno"> 1281</span>&#160; </div> +<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 924</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="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> +<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160;}</div> +<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; </div> +<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626"> 945</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00946"></a><span class="lineno"><a class="line" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5"> 946</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> +<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; </div> +<div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859"> 966</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00967"></a><span class="lineno"> 967</span>&#160; </div> +<div class="line"><a name="l00982"></a><span class="lineno"><a class="line" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df"> 982</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00983"></a><span class="lineno"> 983</span>&#160; </div> +<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; </div> +<div class="line"><a name="l01037"></a><span class="lineno"><a class="line" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7"> 1037</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01038"></a><span class="lineno"><a class="line" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e"> 1038</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> +<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; </div> +<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; </div> +<div class="line"><a name="l01041"></a><span class="lineno"> 1041</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#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> +<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; </div> +<div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5"> 1061</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;}</div> +<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; </div> +<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; </div> +<div class="line"><a name="l01114"></a><span class="lineno"><a class="line" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8"> 1114</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</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)</div> +<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;{</div> +<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">VBK_ATTRIBUTES</a>;</div> +<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">VBK_TILES</a>;</div> +<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;}</div> +<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; </div> +<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; </div> +<div class="line"><a name="l01167"></a><span class="lineno"> 1167</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="l01168"></a><span class="lineno"><a class="line" href="gb_8h.html#adb5d0970167b81401113812773c90838"> 1168</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> +<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; </div> +<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; </div> +<div class="line"><a name="l01171"></a><span class="lineno"> 1171</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#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> +<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; </div> +<div class="line"><a name="l01192"></a><span class="lineno"><a class="line" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 1192</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> +<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;}</div> +<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160; </div> +<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; </div> +<div class="line"><a name="l01244"></a><span class="lineno"><a class="line" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7"> 1244</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</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="l01245"></a><span class="lineno"> 1245</span>&#160;{</div> +<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">VBK_ATTRIBUTES</a>;</div> +<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> +<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">VBK_TILES</a>;</div> +<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;}</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="l01270"></a><span class="lineno"><a class="line" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0"> 1270</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01271"></a><span class="lineno"> 1271</span>&#160; </div> +<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; </div> +<div class="line"><a name="l01280"></a><span class="lineno"><a class="line" href="gb_8h.html#a74ee8f0a3495508c90de4ce246b81060"> 1280</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a74ee8f0a3495508c90de4ce246b81060">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01281"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 1281</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> <div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; </div> -<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="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="l01335"></a><span class="lineno"><a class="line" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 1335</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; <a class="code" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;}</div> -<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; </div> -<div class="line"><a name="l01388"></a><span class="lineno"> 1388</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="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="l01410"></a><span class="lineno"><a class="line" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 1410</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> -<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</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="l01434"></a><span class="lineno"> 1434</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01435"></a><span class="lineno"> 1435</span>&#160; </div> -<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; </div> -<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01445"></a><span class="lineno"> 1445</span>&#160; </div> -<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160; </div> -<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01454"></a><span class="lineno"> 1454</span>&#160; </div> -<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; </div> -<div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1467</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="l01468"></a><span class="lineno"> 1468</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="l01469"></a><span class="lineno"> 1469</span>&#160;}</div> -<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; </div> -<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160; </div> -<div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1481</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="l01482"></a><span class="lineno"> 1482</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="l01483"></a><span class="lineno"> 1483</span>&#160;}</div> -<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; </div> -<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160; </div> -<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; </div> -<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01503"></a><span class="lineno"><a class="line" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1503</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> -<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; </div> -<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01524"></a><span class="lineno"> 1524</span>&#160; </div> -<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01538"></a><span class="lineno"> 1538</span>&#160; </div> -<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; </div> -<div class="line"><a name="l01546"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1546</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="l01547"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18"> 1547</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="l01548"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1548</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="l01549"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1549</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="l01550"></a><span class="lineno"> 1550</span>&#160;} <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> -<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; </div> +<div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51"> 1289</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01290"></a><span class="lineno"> 1290</span>&#160; </div> +<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; </div> +<div class="line"><a name="l01305"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 1305</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="l01306"></a><span class="lineno"> 1306</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="l01307"></a><span class="lineno"> 1307</span>&#160;}</div> +<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; </div> +<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; </div> +<div class="line"><a name="l01319"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 1319</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="l01320"></a><span class="lineno"> 1320</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="l01321"></a><span class="lineno"> 1321</span>&#160;}</div> +<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; </div> +<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; </div> +<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; </div> +<div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4"> 1328</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01329"></a><span class="lineno"> 1329</span>&#160; </div> +<div class="line"><a name="l01343"></a><span class="lineno"><a class="line" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f"> 1343</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01344"></a><span class="lineno"> 1344</span>&#160; </div> +<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; </div> +<div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46"> 1364</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01365"></a><span class="lineno"> 1365</span>&#160; </div> +<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; </div> +<div class="line"><a name="l01378"></a><span class="lineno"><a class="line" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba"> 1378</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01379"></a><span class="lineno"> 1379</span>&#160; </div> +<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; </div> +<div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b"> 1412</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01413"></a><span class="lineno"> 1413</span>&#160; </div> +<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; </div> +<div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 1433</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; <a class="code" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;}</div> +<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; </div> +<div class="line"><a name="l01486"></a><span class="lineno"> 1486</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="l01487"></a><span class="lineno"> 1487</span>&#160; </div> +<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160; </div> +<div class="line"><a name="l01508"></a><span class="lineno"><a class="line" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 1508</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160; <a class="code" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> +<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;}</div> +<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; </div> +<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; </div> +<div class="line"><a name="l01532"></a><span class="lineno"><a class="line" href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a"> 1532</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01533"></a><span class="lineno"> 1533</span>&#160; </div> +<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; </div> +<div class="line"><a name="l01542"></a><span class="lineno"><a class="line" href="gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8"> 1542</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01543"></a><span class="lineno"> 1543</span>&#160; </div> +<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160; </div> +<div class="line"><a name="l01551"></a><span class="lineno"><a class="line" href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c"> 1551</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01552"></a><span class="lineno"> 1552</span>&#160; </div> -<div class="line"><a name="l01555"></a><span class="lineno"> 1555</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="l01556"></a><span class="lineno"> 1556</span>&#160; </div> -<div class="line"><a name="l01559"></a><span class="lineno"><a class="line" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49"> 1559</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="l01560"></a><span class="lineno"> 1560</span>&#160; </div> -<div class="line"><a name="l01561"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1561</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160; </div> -<div class="line"><a name="l01566"></a><span class="lineno"><a class="line" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1566</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> -<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; </div> -<div class="line"><a name="l01568"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1568</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01569"></a><span class="lineno"> 1569</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="l01570"></a><span class="lineno"> 1570</span>&#160; </div> -<div class="line"><a name="l01573"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1573</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> -<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160; </div> -<div class="line"><a name="l01577"></a><span class="lineno"><a class="line" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1577</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 40</span></div> -<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160; </div> -<div class="line"><a name="l01581"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1581</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="l01582"></a><span class="lineno"> 1582</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="l01583"></a><span class="lineno"> 1583</span>&#160;}</div> +<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; </div> +<div class="line"><a name="l01565"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1565</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="l01566"></a><span class="lineno"> 1566</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="l01567"></a><span class="lineno"> 1567</span>&#160;}</div> +<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160; </div> +<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; </div> +<div class="line"><a name="l01579"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1579</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="l01580"></a><span class="lineno"> 1580</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="l01581"></a><span class="lineno"> 1581</span>&#160;}</div> +<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; </div> +<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160; </div> <div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; </div> -<div class="line"><a name="l01601"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1601</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="l01602"></a><span class="lineno"> 1602</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="l01603"></a><span class="lineno"> 1603</span>&#160;}</div> -<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160; </div> -<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160; </div> -<div class="line"><a name="l01612"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1612</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="l01613"></a><span class="lineno"> 1613</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="l01614"></a><span class="lineno"> 1614</span>&#160;}</div> -<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; </div> -<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; </div> -<div class="line"><a name="l01647"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1647</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="l01648"></a><span class="lineno"> 1648</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="l01649"></a><span class="lineno"> 1649</span>&#160;}</div> +<div class="line"><a name="l01600"></a><span class="lineno"><a class="line" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2"> 1600</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01601"></a><span class="lineno"><a class="line" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1601</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> +<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; </div> +<div class="line"><a name="l01621"></a><span class="lineno"><a class="line" href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea"> 1621</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01622"></a><span class="lineno"> 1622</span>&#160; </div> +<div class="line"><a name="l01635"></a><span class="lineno"><a class="line" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9"> 1635</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01636"></a><span class="lineno"> 1636</span>&#160; </div> +<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160; </div> +<div class="line"><a name="l01644"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1644</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="l01645"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b"> 1645</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="l01646"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1646</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="l01647"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1647</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="l01648"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1648</a></span>&#160;} <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; </div> <div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160; </div> -<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; </div> -<div class="line"><a name="l01657"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1657</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="l01658"></a><span class="lineno"> 1658</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="l01659"></a><span class="lineno"> 1659</span>&#160;}</div> -<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160; </div> +<div class="line"><a name="l01653"></a><span class="lineno"> 1653</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="l01654"></a><span class="lineno"> 1654</span>&#160; </div> +<div class="line"><a name="l01657"></a><span class="lineno"><a class="line" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054"> 1657</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="l01658"></a><span class="lineno"> 1658</span>&#160; </div> +<div class="line"><a name="l01659"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1659</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> <div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160; </div> -<div class="line"><a name="l01674"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1674</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="l01675"></a><span class="lineno"> 1675</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="l01676"></a><span class="lineno"> 1676</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="l01677"></a><span class="lineno"> 1677</span>&#160;}</div> -<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160; </div> -<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160; </div> -<div class="line"><a name="l01690"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1690</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="l01691"></a><span class="lineno"> 1691</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="l01692"></a><span class="lineno"> 1692</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="l01693"></a><span class="lineno"> 1693</span>&#160;}</div> -<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160; </div> -<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160; </div> -<div class="line"><a name="l01702"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 1702</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="l01703"></a><span class="lineno"> 1703</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="l01704"></a><span class="lineno"> 1704</span>&#160;}</div> -<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; </div> -<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; </div> -<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; </div> -<div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01724"></a><span class="lineno"> 1724</span>&#160; </div> -<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>&#160; </div> -<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01742"></a><span class="lineno"> 1742</span>&#160; </div> -<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01664"></a><span class="lineno"><a class="line" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1664</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> +<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160; </div> +<div class="line"><a name="l01666"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1666</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01667"></a><span class="lineno"> 1667</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="l01668"></a><span class="lineno"> 1668</span>&#160; </div> +<div class="line"><a name="l01671"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1671</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> +<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160; </div> +<div class="line"><a name="l01675"></a><span class="lineno"><a class="line" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1675</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 40</span></div> +<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160; </div> +<div class="line"><a name="l01679"></a><span class="lineno"><a class="line" href="gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 1679</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 1</span></div> +<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160; </div> +<div class="line"><a name="l01683"></a><span class="lineno"><a class="line" href="gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 1683</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 1</span></div> +<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; </div> +<div class="line"><a name="l01687"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1687</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="l01688"></a><span class="lineno"> 1688</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="l01689"></a><span class="lineno"> 1689</span>&#160;}</div> +<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160; </div> +<div class="line"><a name="l01707"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1707</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="l01708"></a><span class="lineno"> 1708</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="l01709"></a><span class="lineno"> 1709</span>&#160;}</div> +<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160; </div> +<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160; </div> +<div class="line"><a name="l01718"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1718</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="l01719"></a><span class="lineno"> 1719</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="l01720"></a><span class="lineno"> 1720</span>&#160;}</div> +<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160; </div> +<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160; </div> +<div class="line"><a name="l01753"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1753</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="l01754"></a><span class="lineno"> 1754</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="l01755"></a><span class="lineno"> 1755</span>&#160;}</div> <div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160; </div> <div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160; </div> -<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160; </div> -<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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>;</div> -<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; </div> -<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01795"></a><span class="lineno"> 1795</span>&#160; </div> -<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11">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>;</div> -<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160; </div> -<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160; </div> -<div class="line"><a name="l01834"></a><span class="lineno"><a class="line" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e"> 1834</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="l01835"></a><span class="lineno"> 1835</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> -<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160; <a class="code" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>(first_tile, nb_tiles, data);</div> -<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160; } <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160; <a class="code" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> -<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160; }</div> -<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;}</div> -<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160; </div> -<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160; </div> -<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01849"></a><span class="lineno"> 1849</span>&#160; </div> -<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01856"></a><span class="lineno"> 1856</span>&#160; </div> -<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01865"></a><span class="lineno"> 1865</span>&#160; </div> -<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160; </div> -<div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160; </div> -<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a74c3f53fca019f7abcd1270650808849">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01877"></a><span class="lineno"><a class="line" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1877</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> -<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160; </div> -<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01888"></a><span class="lineno"> 1888</span>&#160; </div> -<div class="line"><a name="l01889"></a><span class="lineno"> 1889</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:1657</div></div> -<div class="ttc" id="agb_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1070</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_a5c59b4ee6323af9832998906d087266b"><div class="ttname"><a href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">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="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="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:1547</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:1207</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_a8a469de4c6640f921254b336b5a6191a"><div class="ttname"><a href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a">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_ae32250cfb4daaa1fff7250a0e3f0ad0f"><div class="ttname"><a href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f">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_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:688</div></div> -<div class="ttc" id="agb_8h_html_a8e5ea12b86bdfc812448c2f5c4336c03"><div class="ttname"><a href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a></div><div class="ttdeci">struct OAM_item_t OAM_item_t</div></div> -<div class="ttc" id="agb_8h_html_a98b848953a95ce2fff6fda643575d74a"><div class="ttname"><a href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">_current_bank</a></div><div class="ttdeci">__REG _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:470</div></div> -<div class="ttc" id="agb_8h_html_a6da9e2fa1bafd35363e84ee999909ec7"><div class="ttname"><a href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">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="astructjoypads__t_html"><div class="ttname"><a href="structjoypads__t.html">joypads_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:687</div></div> -<div class="ttc" id="agb_8h_html_abb680388b5bcbf0c69526d7017ffe8d2"><div class="ttname"><a href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) PRESERVES_REGS(b</div></div> -<div class="ttc" id="agb_8h_html_a1b8a1026983cb2b2c0bd46334b4692a0"><div class="ttname"><a href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap</a></div><div class="ttdeci">void set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1410</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:1647</div></div> +<div class="line"><a name="l01763"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1763</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="l01764"></a><span class="lineno"> 1764</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="l01765"></a><span class="lineno"> 1765</span>&#160;}</div> +<div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160; </div> +<div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160; </div> +<div class="line"><a name="l01780"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1780</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="l01781"></a><span class="lineno"> 1781</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="l01782"></a><span class="lineno"> 1782</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="l01783"></a><span class="lineno"> 1783</span>&#160;}</div> +<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160; </div> +<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; </div> +<div class="line"><a name="l01796"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1796</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="l01797"></a><span class="lineno"> 1797</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="l01798"></a><span class="lineno"> 1798</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="l01799"></a><span class="lineno"> 1799</span>&#160;}</div> +<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160; </div> +<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; </div> +<div class="line"><a name="l01808"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 1808</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="l01809"></a><span class="lineno"> 1809</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="l01810"></a><span class="lineno"> 1810</span>&#160;}</div> +<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160; </div> +<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; </div> +<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160; </div> +<div class="line"><a name="l01829"></a><span class="lineno"><a class="line" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9"> 1829</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">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);</div> +<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160; </div> +<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160; </div> +<div class="line"><a name="l01847"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b"> 1847</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">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);</div> +<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160; </div> +<div class="line"><a name="l01861"></a><span class="lineno"><a class="line" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70"> 1861</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">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);</div> +<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160; </div> +<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160; </div> +<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160; </div> +<div class="line"><a name="l01888"></a><span class="lineno"><a class="line" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a"> 1888</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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>;</div> +<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160; </div> +<div class="line"><a name="l01900"></a><span class="lineno"><a class="line" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30"> 1900</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01901"></a><span class="lineno"> 1901</span>&#160; </div> +<div class="line"><a name="l01923"></a><span class="lineno"><a class="line" href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11"> 1923</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11">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>;</div> +<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160; </div> +<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160; </div> +<div class="line"><a name="l01940"></a><span class="lineno"><a class="line" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e"> 1940</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="l01941"></a><span class="lineno"> 1941</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> +<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160; <a class="code" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>(first_tile, nb_tiles, data);</div> +<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160; } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; <a class="code" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160; }</div> +<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;}</div> +<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160; </div> +<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; </div> +<div class="line"><a name="l01954"></a><span class="lineno"><a class="line" href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83"> 1954</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01955"></a><span class="lineno"> 1955</span>&#160; </div> +<div class="line"><a name="l01961"></a><span class="lineno"><a class="line" href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b"> 1961</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01962"></a><span class="lineno"> 1962</span>&#160; </div> +<div class="line"><a name="l01970"></a><span class="lineno"><a class="line" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf"> 1970</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01971"></a><span class="lineno"> 1971</span>&#160; </div> +<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160; </div> +<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160; </div> +<div class="line"><a name="l01982"></a><span class="lineno"><a class="line" href="gb_8h.html#a74c3f53fca019f7abcd1270650808849"> 1982</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a74c3f53fca019f7abcd1270650808849">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01983"></a><span class="lineno"><a class="line" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1983</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> +<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160; </div> +<div class="line"><a name="l01993"></a><span class="lineno"><a class="line" href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3"> 1993</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l01994"></a><span class="lineno"> 1994</span>&#160; </div> +<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _GB_H */</span><span class="preprocessor"></span></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_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> +<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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_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_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:301</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:285</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:303</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a418a105f4c7d4bf1cbc556eab72c27ca"><div class="ttname"><a href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">VBK_ATTRIBUTES</a></div><div class="ttdeci">#define VBK_ATTRIBUTES</div><div class="ttdef"><b>Definition:</b> hardware.h:318</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_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:312</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6b6b917fd4f396ba028bb18631165781"><div class="ttname"><a href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">VBK_TILES</a></div><div class="ttdeci">#define VBK_TILES</div><div class="ttdef"><b>Definition:</b> hardware.h:316</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:287</div></div> -<div class="ttc" id="agb_8h_html_ae0b13f17609b26c86fc33944aeb6e867"><div class="ttname"><a href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts() PRESERVES_REGS(a</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> msx.h:546</div></div> -<div class="ttc" id="agb_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1147</div></div> -<div class="ttc" id="agb_8h_html_a6224b2e4b72c062a2bb2959b0aaf860a"><div class="ttname"><a href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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</div></div> -<div class="ttc" id="agb_8h_html_a55c6581dbe9300dc6df41730f090af51"><div class="ttname"><a href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">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_abe4846d4570b4880b0e54b9e503f4d30"><div class="ttname"><a href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">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_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_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_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:1559</div></div> -<div class="ttc" id="agb_8h_html_a2550e7b6b9fd7e1fc495872502311dbb"><div class="ttname"><a href="gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM() PRESERVES_REGS(b</div></div> -<div class="ttc" id="agb_8h_html_aa8213cfad631865e3b6faec18e772cb4"><div class="ttname"><a href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4">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_a04d57683cdd046dfa45e7e56d7c4ec4d"><div class="ttname"><a href="gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d">display_off</a></div><div class="ttdeci">void display_off() PRESERVES_REGS(b</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="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:1707</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">uint8_t d</div><div class="ttdef"><b>Definition:</b> gb.h:378</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:378</div></div> +<div class="ttc" id="agb_8h_html_a0bcf384938628c4ab52e63b2df8f78f8"><div class="ttname"><a href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</a></div><div class="ttdeci">void set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles)</div><div class="ttdef"><b>Definition:</b> gb.h:1114</div></div> +<div class="ttc" id="agb_8h_html_a0c70a53db1fbc0c99627da3f282befd8"><div class="ttname"><a href="gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8">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_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_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:1579</div></div> +<div class="ttc" id="agb_8h_html_a1ae1f52fbe4d2c2657e3d1fccc0d543c"><div class="ttname"><a href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="agb_8h_html_a1b8a1026983cb2b2c0bd46334b4692a0"><div class="ttname"><a href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap</a></div><div class="ttdeci">void set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1508</div></div> +<div class="ttc" id="agb_8h_html_a1cefe143b3861632897e0c989401bce7"><div class="ttname"><a href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</a></div><div class="ttdeci">void set_bkg_submap_attributes(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> gb.h:1244</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_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:378</div></div> <div class="ttc" id="agb_8h_html_a1f5101f2b7bb0123c26a3e257f843626"><div class="ttname"><a href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">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_ae45b1c639698951b47e44fa8e89556f2"><div class="ttname"><a href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">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_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:1319</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_a2dd9f335a197647264f01a713bd31a70"><div class="ttname"><a href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">vmemcpy</a></div><div class="ttdeci">void vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len)</div></div> +<div class="ttc" id="agb_8h_html_a2e29fdca81c28c627c2591029722e71c"><div class="ttname"><a href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c">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_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_a325751f7e2373601d2a7a94671deef29"><div class="ttname"><a href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h)</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_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="agb_8h_html_a3aea9deb2a0bfea9ff05a898f4822e31"><div class="ttname"><a href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset</a></div><div class="ttdeci">void reset(void)</div></div> +<div class="ttc" id="agb_8h_html_a4344fefd260763e12703138066841b19"><div class="ttname"><a href="gb_8h.html#a4344fefd260763e12703138066841b19">joypad</a></div><div class="ttdeci">uint8_t joypad(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="agb_8h_html_a46058204097dd305bf72bc20ea7f7a3b"><div class="ttname"><a href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b">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_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:665</div></div> +<div class="ttc" id="agb_8h_html_a4d670e24f1a48820fa2e612de3224234"><div class="ttname"><a href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234">wait_int_handler</a></div><div class="ttdeci">void wait_int_handler(void)</div></div> +<div class="ttc" id="agb_8h_html_a4e4afc51edff293a392211cb8d836591"><div class="ttname"><a href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">nowait_int_handler</a></div><div class="ttdeci">void nowait_int_handler(void)</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_a55c6581dbe9300dc6df41730f090af51"><div class="ttname"><a href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">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_a5c13238dfec416439d75b133a272e6df"><div class="ttname"><a href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">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_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="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_afd8fd71eaa36b0ddd54a2e8e516ed224"><div class="ttname"><a href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">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="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:374</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_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_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_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:303</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_a5c59b4ee6323af9832998906d087266b"><div class="ttname"><a href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">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_a6148e40610bc542991df842c6b19e4c9"><div class="ttname"><a href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">set_data</a></div><div class="ttdeci">void set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len)</div></div> +<div class="ttc" id="agb_8h_html_a617176cc314371eeddcd8903584d62f0"><div class="ttname"><a href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM</a></div><div class="ttdeci">void add_low_priority_TIM(int_handler h)</div></div> +<div class="ttc" id="agb_8h_html_a6224b2e4b72c062a2bb2959b0aaf860a"><div class="ttname"><a href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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</div></div> +<div class="ttc" id="agb_8h_html_a623f1ed8ee1d48bfa6e884d546991a6f"><div class="ttname"><a href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h)</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:1305</div></div> +<div class="ttc" id="agb_8h_html_a62770721f72bd8ad399a7bfcc0305db2"><div class="ttname"><a href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h)</div></div> +<div class="ttc" id="agb_8h_html_a67ef797ca230a941c1cc0c580720327b"><div class="ttname"><a href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h)</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:1940</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:1763</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:1796</div></div> +<div class="ttc" id="agb_8h_html_a6da9e2fa1bafd35363e84ee999909ec7"><div class="ttname"><a href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">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_a7080649e10765996c581e5b618e603b8"><div class="ttname"><a href="gb_8h.html#a7080649e10765996c581e5b618e603b8">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_a711fa26feecc76dc51482b0f77062859"><div class="ttname"><a href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">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_a739a212609ae60c9c56c095f96b4ea80"><div class="ttname"><a href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles</a></div><div class="ttdeci">void set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1433</div></div> +<div class="ttc" id="agb_8h_html_a74c3f53fca019f7abcd1270650808849"><div class="ttname"><a href="gb_8h.html#a74c3f53fca019f7abcd1270650808849">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_a74ee8f0a3495508c90de4ce246b81060"><div class="ttname"><a href="gb_8h.html#a74ee8f0a3495508c90de4ce246b81060">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_a77d34577e9f97ffaf8463c752115722b"><div class="ttname"><a href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">get_data</a></div><div class="ttdeci">void get_data(uint8_t *data, uint8_t *vram_addr, uint16_t len)</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_a36f9e5d95c2d7d58f203b5ac358e25e7"><div class="ttname"><a href="gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7">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_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_af6ac67037de041eb0141ba3725b1db83"><div class="ttname"><a href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83">init_win</a></div><div class="ttdeci">void init_win(uint8_t c) OLDCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="agb_8h_html_acd186eb292d441f9389e77b545a55619"><div class="ttname"><a href="gb_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done() PRESERVES_REGS(b</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:358</div></div> -<div class="ttc" id="agb_8h_html_ad5bc3dc922707507aa51ed7f5b4a21e3"><div class="ttname"><a href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3">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_a79b9feff94d525e0237be22dcefd5850"><div class="ttname"><a href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">delay</a></div><div class="ttdeci">void delay(uint16_t d) PRESERVES_REGS(h</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:1657</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:1687</div></div> <div class="ttc" id="agb_8h_html_a7ef32e7c1669aba48f235500a495baba"><div class="ttname"><a href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba">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_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</div></div> -<div class="ttc" id="agb_8h_html_a650d2df96e69a40b70548ab468e00f25"><div class="ttname"><a href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">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_ab6634cc802b70972dc0ce0961ffc9693"><div class="ttname"><a href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">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_a0c70a53db1fbc0c99627da3f282befd8"><div class="ttname"><a href="gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8">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_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:680</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_aa6bcf24d97f93307b30f2906251f39a0"><div class="ttname"><a href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0">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="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:1834</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_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:1581</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_adcdec4034a14abc5be9bb88c29b947c9"><div class="ttname"><a href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">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_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_a739a212609ae60c9c56c095f96b4ea80"><div class="ttname"><a href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles</a></div><div class="ttdeci">void set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1335</div></div> -<div class="ttc" id="agb_8h_html_a9005b80d3315f50f0fb0e1728e7ee60f"><div class="ttname"><a href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f">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_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:161</div></div> +<div class="ttc" id="agb_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1061</div></div> +<div class="ttc" id="agb_8h_html_a815f8ecad32d14b786a8ed1168518773"><div class="ttname"><a href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="agb_8h_html_a83bce4c8764eddefd9ab8af88669065e"><div class="ttname"><a href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h)</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_ad77796783b3a601b6f3781dfc3983499"><div class="ttname"><a href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts() PRESERVES_REGS(a</div></div> -<div class="ttc" id="agb_8h_html_a523d464ab421eaf2fae968f37a02bc02"><div class="ttname"><a href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">l</a></div><div class="ttdeci">void l</div><div class="ttdef"><b>Definition:</b> gb.h:645</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:1674</div></div> -<div class="ttc" id="agb_8h_html_a711fa26feecc76dc51482b0f77062859"><div class="ttname"><a href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">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_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:680</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:1690</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="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_a9312e7ec34162d6b6ed0875631fa6fe3"><div class="ttname"><a href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) OLDCALL PRESERVES_REGS(b</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:659</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:680</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:1481</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_a74c3f53fca019f7abcd1270650808849"><div class="ttname"><a href="gb_8h.html#a74c3f53fca019f7abcd1270650808849">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_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:1601</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:1548</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:1221</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_a8a469de4c6640f921254b336b5a6191a"><div class="ttname"><a href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a">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_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_a9005b80d3315f50f0fb0e1728e7ee60f"><div class="ttname"><a href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f">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_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:165</div></div> <div class="ttc" id="agb_8h_html_a97b9f2fc6ac7cae97656aca940d65d44"><div class="ttname"><a href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44">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_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:1612</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_a19969b36a6535fc6a966c0e5476baf9c"><div class="ttname"><a href="gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c">get_mode</a></div><div class="ttdeci">uint8_t get_mode() 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:301</div></div> -<div class="ttc" id="agb_8h_html_a2e29fdca81c28c627c2591029722e71c"><div class="ttname"><a href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c">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_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_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="aasm_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> -<div class="ttc" id="agb_8h_html_acd5ee7a94059e6edbe9223f291bc2b46"><div class="ttname"><a href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">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> -<div class="ttc" id="agb_8h_html_af9830fb188433cb0305c2cefb8f8ab11"><div class="ttname"><a href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11">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</div></div> +<div class="ttc" id="agb_8h_html_a97bab71effd5e4e386629cb6ca5816cf"><div class="ttname"><a href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf">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_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:474</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:1753</div></div> +<div class="ttc" id="agb_8h_html_aa1b9d8d215e844834d2be5c10969d712"><div class="ttname"><a href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h)</div></div> +<div class="ttc" id="agb_8h_html_aa1bf03fa405248ec322b2a02d95975de"><div class="ttname"><a href="gb_8h.html#aa1bf03fa405248ec322b2a02d95975de">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) PRESERVES_REGS(b</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:890</div></div> +<div class="ttc" id="agb_8h_html_aa6bcf24d97f93307b30f2906251f39a0"><div class="ttname"><a href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0">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="agb_8h_html_aa8213cfad631865e3b6faec18e772cb4"><div class="ttname"><a href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4">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_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</div></div> +<div class="ttc" id="agb_8h_html_aad3a9797fd6d216671b5bbaccd8a4916"><div class="ttname"><a href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void) PRESERVES_REGS(a</div></div> +<div class="ttc" id="agb_8h_html_aae96812c15f9003428180ec3d0964145"><div class="ttname"><a href="gb_8h.html#aae96812c15f9003428180ec3d0964145">display_off</a></div><div class="ttdeci">void display_off(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="agb_8h_html_ab3e60c92c9f8fbed855f8712187ea3ea"><div class="ttname"><a href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea">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_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:1780</div></div> <div class="ttc" id="agb_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</div></div> -<div class="ttc" id="agb_8h_html_a139c97583a55e36f1742a4d07df46e92"><div class="ttname"><a href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">joypad</a></div><div class="ttdeci">uint8_t joypad() 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:1546</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:899</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:1547</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_a970f18857533e062f4780f6e1c407d69"><div class="ttname"><a href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">add_low_priority_TIM</a></div><div class="ttdeci">void add_low_priority_TIM(int_handler h) OLDCALL</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> -<div class="ttc" id="agb_8h_html_a7080649e10765996c581e5b618e603b8"><div class="ttname"><a href="gb_8h.html#a7080649e10765996c581e5b618e603b8">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_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:1467</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:1549</div></div> +<div class="ttc" id="agb_8h_html_ab6634cc802b70972dc0ce0961ffc9693"><div class="ttname"><a href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">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_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_abb680388b5bcbf0c69526d7017ffe8d2"><div class="ttname"><a href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) PRESERVES_REGS(b</div></div> +<div class="ttc" id="agb_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> gb.h:1192</div></div> +<div class="ttc" id="agb_8h_html_abe4846d4570b4880b0e54b9e503f4d30"><div class="ttname"><a href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">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_ac2bf0c4919c30d322fa5853c896e710f"><div class="ttname"><a href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">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="agb_8h_html_ab3e60c92c9f8fbed855f8712187ea3ea"><div class="ttname"><a href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea">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_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_a8484d346b788309ac702b7e0b1fca730"><div class="ttname"><a href="gb_8h.html#a8484d346b788309ac702b7e0b1fca730">waitpadup</a></div><div class="ttdeci">void waitpadup() PRESERVES_REGS(a</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> msx.h:549</div></div> -<div class="ttc" id="agb_8h_html_a97bab71effd5e4e386629cb6ca5816cf"><div class="ttname"><a href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf">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_a46058204097dd305bf72bc20ea7f7a3b"><div class="ttname"><a href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b">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_a79b9feff94d525e0237be22dcefd5850"><div class="ttname"><a href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">delay</a></div><div class="ttdeci">void delay(uint16_t d) PRESERVES_REGS(h</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:285</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:1702</div></div> -<div class="ttc" id="agb_8h_html_a74ee8f0a3495508c90de4ce246b81060"><div class="ttname"><a href="gb_8h.html#a74ee8f0a3495508c90de4ce246b81060">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="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:691</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:933</div></div> +<div class="ttc" id="agb_8h_html_ac6b62210da8713ab1fca7cb3ff6e80c5"><div class="ttname"><a href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h)</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_acd5ee7a94059e6edbe9223f291bc2b46"><div class="ttname"><a href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">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> +<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:1808</div></div> +<div class="ttc" id="agb_8h_html_ad5bc3dc922707507aa51ed7f5b4a21e3"><div class="ttname"><a href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3">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_ada353868815f4a2923812ac63aa00003"><div class="ttname"><a href="gb_8h.html#ada353868815f4a2923812ac63aa00003">waitpadup</a></div><div class="ttdeci">void waitpadup(void) PRESERVES_REGS(a</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> msx.h:554</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:924</div></div> +<div class="ttc" id="agb_8h_html_adcdec4034a14abc5be9bb88c29b947c9"><div class="ttname"><a href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">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_ade1cd2eab862b0e479415288964b3d63"><div class="ttname"><a href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts(void)</div><div class="ttdef"><b>Definition:</b> gb.h:362</div></div> +<div class="ttc" id="agb_8h_html_ae2dae907ea199eee9abb0eb4b831778f"><div class="ttname"><a href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h)</div></div> +<div class="ttc" id="agb_8h_html_ae32250cfb4daaa1fff7250a0e3f0ad0f"><div class="ttname"><a href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f">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_ae370c3fa15b70edda4c26464d49129a8"><div class="ttname"><a href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h)</div></div> +<div class="ttc" id="agb_8h_html_ae3e53d15b4fc64f43761f55c1793b490"><div class="ttname"><a href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void) PRESERVES_REGS(a</div></div> +<div class="ttc" id="agb_8h_html_ae45b1c639698951b47e44fa8e89556f2"><div class="ttname"><a href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">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_ae655adc762bf0b4320d2e11d2e5fbc72"><div class="ttname"><a href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h)</div></div> +<div class="ttc" id="agb_8h_html_ae6bc65c789195b4c19ee8765b1a2aa28"><div class="ttname"><a href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) 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">uint8_t e</div><div class="ttdef"><b>Definition:</b> gb.h:378</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:1565</div></div> +<div class="ttc" id="agb_8h_html_af57b77452ef377da18e4fbf0288013d1"><div class="ttname"><a href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a></div><div class="ttdeci">void vsync(void) 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:1718</div></div> +<div class="ttc" id="agb_8h_html_af6ac67037de041eb0141ba3725b1db83"><div class="ttname"><a href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83">init_win</a></div><div class="ttdeci">void init_win(uint8_t c) OLDCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="agb_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">uint8_t l</div><div class="ttdef"><b>Definition:</b> gb.h:378</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> msx.h:557</div></div> +<div class="ttc" id="agb_8h_html_af9830fb188433cb0305c2cefb8f8ab11"><div class="ttname"><a href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11">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</div></div> +<div class="ttc" id="agb_8h_html_afb0c344e6a417709af9497543f072aa3"><div class="ttname"><a href="gb_8h.html#afb0c344e6a417709af9497543f072aa3">mode</a></div><div class="ttdeci">void mode(uint8_t m)</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="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="astdint_8h_html_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="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:1644</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:1645</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:1647</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:1646</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:1645</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:672</div></div> +<div class="ttc" id="astructjoypads__t_html_a5e953c63dfb5148ba29f5735a735035f"><div class="ttname"><a href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f">joypads_t::joy0</a></div><div class="ttdeci">uint8_t joy0</div><div class="ttdef"><b>Definition:</b> gb.h:676</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:673</div></div> +<div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/gbdk-lib_8h.html b/docs/api/gbdk-lib_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/gbdk-lib.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/gbdk-lib_8h_source.html b/docs/api/gbdk-lib_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/gbdk-lib.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -116,11 +116,11 @@ $(document).ready(function(){initNavTree('gbdk-lib_8h_source.html',''); initResi <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="amos6502_2provides_8h_html"><div class="ttname"><a href="mos6502_2provides_8h.html">provides.h</a></div></div> +<div class="ttc" id="asm83_2provides_8h_html"><div class="ttname"><a href="sm83_2provides_8h.html">provides.h</a></div></div> +<div class="ttc" id="az80_2provides_8h_html"><div class="ttname"><a href="z80_2provides_8h.html">provides.h</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="az80_2provides_8h_html"><div class="ttname"><a href="z80_2provides_8h.html">provides.h</a></div></div> -<div class="ttc" id="asm83_2provides_8h_html"><div class="ttname"><a href="sm83_2provides_8h.html">provides.h</a></div></div> -<div class="ttc" id="amos6502_2provides_8h_html"><div class="ttname"><a href="mos6502_2provides_8h.html">provides.h</a></div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/gbdk_2bcd_8h.html b/docs/api/gbdk_2bcd_8h.html @@ -0,0 +1,103 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/bcd.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gbdk_2bcd_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="headertitle"> +<div class="title">bcd.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include &lt;<a class="el" href="gb_2bcd_8h_source.html">gb/bcd.h</a>&gt;</code><br /> +</div> +<p><a href="gbdk_2bcd_8h_source.html">Go to the source code of this file.</a></p> +</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/gbdk_2bcd_8h_source.html b/docs/api/gbdk_2bcd_8h_source.html @@ -0,0 +1,113 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/bcd.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gbdk_2bcd_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">bcd.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="gbdk_2bcd_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 __GBDK_BCD_H_INCLUDE</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __GBDK_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">#if defined(__TARGET_gb) || defined(__TARGET_ap) || defined(__TARGET_duck)</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor"> #include &lt;<a class="code" href="gb_2bcd_8h.html">gb/bcd.h</a>&gt;</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#elif defined(__TARGET_sms) || defined(__TARGET_gg) || defined(__TARGET_msxdos)</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"> #error Not implemented yet</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"> #error Unrecognized port</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"> 12</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="agb_2bcd_8h_html"><div class="ttname"><a href="gb_2bcd_8h.html">bcd.h</a></div></div> +</div><!-- fragment --></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/gbdk_2emu__debug_8h.html b/docs/api/gbdk_2emu__debug_8h.html @@ -0,0 +1,379 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/emu_debug.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gbdk_2emu__debug_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">emu_debug.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="gbdk_2emu__debug_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:a5624be3849bf5308c6cc05bc4a624557"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(message_text)&#160;&#160;&#160;EMU_MESSAGE1(EMU_MACRONAME(__LINE__), message_text)</td></tr> +<tr class="separator:a5624be3849bf5308c6cc05bc4a624557"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aabd48c83af8f69ed624bb8a83347fa39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(message_text)&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(message_text)</td></tr> +<tr class="separator:aabd48c83af8f69ed624bb8a83347fa39"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5359c3e6ddab89f41f1de770cc3640d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN</a>(MSG)&#160;&#160;&#160;EMU_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</td></tr> +<tr class="separator:a5359c3e6ddab89f41f1de770cc3640d4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab5b05deda52856c84f274fb28578b6ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee">BGB_PROFILE_BEGIN</a>(MSG)&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN</a>(MSG)</td></tr> +<tr class="separator:ab5b05deda52856c84f274fb28578b6ee"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad1ca656789d7d285b352afeaa4cc56bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">EMU_TEXT</a>(MSG)&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(MSG)</td></tr> +<tr class="separator:ad1ca656789d7d285b352afeaa4cc56bd"><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="gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">BGB_TEXT</a>(MSG)&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">EMU_TEXT</a>(MSG)</td></tr> +<tr class="separator:a6afa665bd7d093e7ca2d310cc92b08a9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a892ddea0cd396141c1ae05e384303cbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">BGB_printf</a>(...)&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a>(__VA_ARGS__)</td></tr> +<tr class="separator:a892ddea0cd396141c1ae05e384303cbf"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9e856b4691d63bb41c5148b9097bd2bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">EMU_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:a9e856b4691d63bb41c5148b9097bd2bb"><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="gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">BGB_BREAKPOINT</a>&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">EMU_BREAKPOINT</a></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:a586ce1ddfba9c35726887ca31f933963"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a> (const char *format,...) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a586ce1ddfba9c35726887ca31f933963"><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 emulators (BGB, Emulicious, etc).</p> +<p>Also see the <code>emu_debug</code> example project included with gbdk.</p> +<p>See the BGB Manual for more information ("expressions, breakpoint conditions, and debug messages") <a href="http://bgb.bircd.org/manual.html#expressions">http://bgb.bircd.org/manual.html#expressions</a> </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a5624be3849bf5308c6cc05bc4a624557"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5624be3849bf5308c6cc05bc4a624557">&#9670;&nbsp;</a></span>EMU_MESSAGE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EMU_MESSAGE</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">message_text</td><td>)</td> + <td>&#160;&#160;&#160;EMU_MESSAGE1(EMU_MACRONAME(__LINE__), message_text)</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Macro to display a message in the emulator debug message window</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">message_text</td><td>Quoted text string to display in the debug message window</td></tr> + </table> + </dd> +</dl> +<p>The following special parameters can be used when bracketed with "%" characters. </p><ul> +<li>CPU registers: AF, BC, DE, HL, SP, PC, B, C, D, E, H, L, A, ZERO, ZF, Z, CARRY, CY, IME, ALLREGS </li> +<li>Other state values: ROMBANK, XRAMBANK, SRAMBANK, WRAMBANK, VRAMBANK, TOTALCLKS, LASTCLKS, CLKS2VBLANK</li> +</ul> +<p>Example: print a message along with the currently active ROM bank. </p><div class="fragment"><div class="line"><a class="code" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(<span class="stringliteral">&quot;Current ROM Bank is: %ROMBANK%&quot;</span>);</div> +<div class="ttc" id="agbdk_2emu__debug_8h_html_a5624be3849bf5308c6cc05bc4a624557"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a></div><div class="ttdeci">#define EMU_MESSAGE(message_text)</div><div class="ttdef"><b>Definition:</b> emu_debug.h:43</div></div> +</div><!-- fragment --><p>See the BGB Manual for more information ("expressions, breakpoint conditions, and debug messages") <a href="http://bgb.bircd.org/manual.html#expressions">http://bgb.bircd.org/manual.html#expressions</a></p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN()</a>, EMU_PROFILE_END() </dd></dl> + +</div> +</div> +<a id="aabd48c83af8f69ed624bb8a83347fa39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aabd48c83af8f69ed624bb8a83347fa39">&#9670;&nbsp;</a></span>BGB_MESSAGE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_MESSAGE</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">message_text</td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(message_text)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a5359c3e6ddab89f41f1de770cc3640d4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5359c3e6ddab89f41f1de770cc3640d4">&#9670;&nbsp;</a></span>EMU_PROFILE_BEGIN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EMU_PROFILE_BEGIN</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">MSG</td><td>)</td> + <td>&#160;&#160;&#160;EMU_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Macro to <b>Start</b> a profiling block for the emulator (BGB, Emulicious, etc)</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">MSG</td><td>Quoted text string to display in the debug message window along with the result</td></tr> + </table> + </dd> +</dl> +<p>To complete the profiling block and print the result call EMU_PROFILE_END.</p> +<dl class="section see"><dt>See also</dt><dd>EMU_PROFILE_END(), <a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE()</a> </dd></dl> + +</div> +</div> +<a id="ab5b05deda52856c84f274fb28578b6ee"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab5b05deda52856c84f274fb28578b6ee">&#9670;&nbsp;</a></span>BGB_PROFILE_BEGIN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_PROFILE_BEGIN</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">MSG</td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN</a>(MSG)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad1ca656789d7d285b352afeaa4cc56bd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad1ca656789d7d285b352afeaa4cc56bd">&#9670;&nbsp;</a></span>EMU_TEXT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EMU_TEXT</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">MSG</td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(MSG)</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Macro to <b>End</b> a profiling block and print the results in the emulator debug message window</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">MSG</td><td>Quoted text string to display in the debug message window along with the result</td></tr> + </table> + </dd> +</dl> +<p>This should only be called after a previous call to <a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN()</a></p> +<p>The results are in Emulator clock units, which are "1 nop in [CGB] doublespeed mode".</p> +<p>So when running in Normal Speed mode (i.e. non-CGB doublespeed) the printed result should be <b>divided by 2</b> to get the actual ellapsed cycle count.</p> +<p>If running in CB Double Speed mode use the below call instead, it correctly compensates for the speed difference. In this scenario, the result does <b>not need to be divided by 2</b> to get the ellapsed cycle count. </p><div class="fragment"><div class="line"><a class="code" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(<span class="stringliteral">&quot;NOP TIME: %-4+LASTCLKS%&quot;</span>);</div> +</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN()</a>, <a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE()</a> </dd></dl> + +</div> +</div> +<a id="a6afa665bd7d093e7ca2d310cc92b08a9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6afa665bd7d093e7ca2d310cc92b08a9">&#9670;&nbsp;</a></span>BGB_TEXT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_TEXT</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">MSG</td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">EMU_TEXT</a>(MSG)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a892ddea0cd396141c1ae05e384303cbf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a892ddea0cd396141c1ae05e384303cbf">&#9670;&nbsp;</a></span>BGB_printf</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BGB_printf</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname"><em>...</em></td><td>)</td> + <td>&#160;&#160;&#160;<a class="el" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a>(__VA_ARGS__)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9e856b4691d63bb41c5148b9097bd2bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9e856b4691d63bb41c5148b9097bd2bb">&#9670;&nbsp;</a></span>EMU_BREAKPOINT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EMU_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>The Emulator will break into debugger when encounters this line </p> + +</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;<a class="el" href="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">EMU_BREAKPOINT</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a id="a586ce1ddfba9c35726887ca31f933963"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a586ce1ddfba9c35726887ca31f933963">&#9670;&nbsp;</a></span>EMU_printf()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void EMU_printf </td> + <td>(</td> + <td class="paramtype">const char *&#160;</td> + <td class="paramname"><em>format</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">&#160;</td> + <td class="paramname"><em>...</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Display preset debug information in the Emulator debug messages window.</p> +<p>This function is equivalent to: </p><div class="fragment"><div class="line"><a class="code" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(<span class="stringliteral">&quot;PROFILE,%(SP+$0)%,%(SP+$1)%,%A%,%TOTALCLKS%,%ROMBANK%,%WRAMBANK%&quot;</span>);</div> +</div><!-- fragment --><p> Print the string and arguments given by format to the emulator debug message window</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">format</td><td>The format string as per printf</td></tr> + </table> + </dd> +</dl> +<p>Does not return the number of characters printed. Result string MUST BE LESS OR EQUAL THAN 128 BYTES LONG, INCLUDING THE TRAILIG ZERO BYTE!</p> +<p>Currently supported: </p><ul> +<li>%hx (char as hex) </li> +<li>%hu (unsigned char) </li> +<li>%hd (signed char) </li> +<li>%c (character) </li> +<li>%u (unsigned int) </li> +<li>%d (signed int) </li> +<li>%x (unsigned int as hex) </li> +<li>%s (string)</li> +</ul> +<p>Warning: to correctly pass chars for printing as chars, they <em>must</em> be explicitly re-cast as such when calling the function. See <a class="el" href="docs_coding_guidelines.html#docs_chars_varargs">docs_chars_varargs</a> for more details. </p> + +</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/gbdk_2emu__debug_8h.js b/docs/api/gbdk_2emu__debug_8h.js @@ -0,0 +1,13 @@ +var gbdk_2emu__debug_8h = +[ + [ "EMU_MESSAGE", "gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557", null ], + [ "BGB_MESSAGE", "gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39", null ], + [ "EMU_PROFILE_BEGIN", "gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4", null ], + [ "BGB_PROFILE_BEGIN", "gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee", null ], + [ "EMU_TEXT", "gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd", null ], + [ "BGB_TEXT", "gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9", null ], + [ "BGB_printf", "gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf", null ], + [ "EMU_BREAKPOINT", "gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb", null ], + [ "BGB_BREAKPOINT", "gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481", null ], + [ "EMU_printf", "gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963", null ] +]; + diff --git a/docs/api/gbdk_2emu__debug_8h_source.html b/docs/api/gbdk_2emu__debug_8h_source.html @@ -0,0 +1,179 @@ +<!-- 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.9.1"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/emu_debug.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 + &#160;<span id="projectnumber">4.1.1</span> + </div> + <div id="projectbrief">API Documentation for GBDK 2020</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.9.1 --> +<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','.html'); +/* @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('gbdk_2emu__debug_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">emu_debug.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="gbdk_2emu__debug_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="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef __GBDK_EMU_DEBUG_H_INCLUDE</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define __GBDK_EMU_DEBUG_H_INCLUDE</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"> 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; </div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#if defined(__TARGET_gb) || defined(__TARGET_ap) || defined(__TARGET_sms) || defined(__TARGET_gg)</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557"> 43</a></span>&#160;<span class="preprocessor">#define EMU_MESSAGE(message_text) EMU_MESSAGE1(EMU_MACRONAME(__LINE__), message_text)</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39"> 44</a></span>&#160;<span class="preprocessor">#define BGB_MESSAGE(message_text) EMU_MESSAGE(message_text)</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#define EMU_MACRONAME(A) EMU_MACRONAME1(A)</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#define EMU_MACRONAME1(A) EMULOG##A</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#define EMU_MESSAGE1(name, message_text) \</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">.MACRO name msg_t, ?llbl\</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"> ld d, d \</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"> jr llbl \</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">llbl: \</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">.ENDM \</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">name ^/message_text/ \</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">__endasm</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">#define EMU_MESSAGE_SUFFIX(message_text, message_suffix) EMU_MESSAGE3(EMU_MACRONAME(__LINE__), message_text, message_suffix)</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define EMU_MESSAGE3(name, message_text, message_suffix) \</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">.MACRO name msg_t, msg_s, ?llbl\</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"> ld d, d \</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"> jr llbl \</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"> .ascii msg_s \</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">llbl: \</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">.ENDM \</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">name ^/message_text/, ^/message_suffix/ \</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">__endasm</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4"> 89</a></span>&#160;<span class="preprocessor">#define EMU_PROFILE_BEGIN(MSG) EMU_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;</span>);</div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee"> 90</a></span>&#160;<span class="preprocessor">#define BGB_PROFILE_BEGIN(MSG) EMU_PROFILE_BEGIN(MSG)</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#if defined(NINTENDO)</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#define EMU_PROFILE_END(MSG) EMU_MESSAGE_SUFFIX(MSG,&quot;%-8+LASTCLKS%&quot;</span>);</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#define BGB_PROFILE_END(MSG) EMU_PROFILE_END(MSG)</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#elif defined(SEGA)</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#define EMU_PROFILE_END(MSG) EMU_MESSAGE_SUFFIX(MSG,&quot;%-16+LASTCLKS%&quot;</span>);</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#define BGB_PROFILE_END(MSG) EMU_PROFILE_END(MSG)</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#endif</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="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd"> 124</a></span>&#160;<span class="preprocessor">#define EMU_TEXT(MSG) EMU_MESSAGE(MSG)</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9"> 125</a></span>&#160;<span class="preprocessor">#define BGB_TEXT(MSG) EMU_TEXT(MSG)</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#if defined(NINTENDO)</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keywordtype">void</span> EMU_profiler_message(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define BGB_profiler_message EMU_profiler_message()</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// NINTENDO</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963"> 161</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_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="l00162"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf"> 162</a></span>&#160;<span class="preprocessor">#define BGB_printf(...) EMU_printf(__VA_ARGS__)</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 NINTENDO</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> * __EMU_PROFILER_INIT = &amp;EMU_profiler_message;</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// NINTENDO</span></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="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb"> 170</a></span>&#160;<span class="preprocessor">#define EMU_BREAKPOINT __asm__(&quot;ld b, b&quot;</span>);</div> +<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481"> 171</a></span>&#160;<span class="preprocessor">#define BGB_BREAKPOINT EMU_BREAKPOINT</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#elif defined(__TARGET_duck)</span></div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"> #error Not implemented yet</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"> #error Unrecognized port</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#endif</span></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="agbdk_2emu__debug_8h_html_a586ce1ddfba9c35726887ca31f933963"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a></div><div class="ttdeci">void EMU_printf(const char *format,...) OLDCALL</div></div> +</div><!-- fragment --></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/gbdk_2gbdecompress_8h.html b/docs/api/gbdk_2gbdecompress_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/gbdecompress.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/gbdk_2gbdecompress_8h_source.html b/docs/api/gbdk_2gbdecompress_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/gbdecompress.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -102,10 +102,10 @@ $(document).ready(function(){initNavTree('gbdk_2gbdecompress_8h_source.html','') <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"> 12</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> <div class="ttc" id="agb_2gbdecompress_8h_html"><div class="ttname"><a href="gb_2gbdecompress_8h.html">gbdecompress.h</a></div></div> <div class="ttc" id="asms_2gbdecompress_8h_html"><div class="ttname"><a href="sms_2gbdecompress_8h.html">gbdecompress.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/gbdk_2metasprites_8h.html b/docs/api/gbdk_2metasprites_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/metasprites.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/gbdk_2metasprites_8h_source.html b/docs/api/gbdk_2metasprites_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/metasprites.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -106,12 +106,12 @@ $(document).ready(function(){initNavTree('gbdk_2metasprites_8h_source.html',''); <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"> 16</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="anes_2metasprites_8h_html"><div class="ttname"><a href="nes_2metasprites_8h.html">metasprites.h</a></div></div> <div class="ttc" id="agb_2metasprites_8h_html"><div class="ttname"><a href="gb_2metasprites_8h.html">metasprites.h</a></div></div> -<div class="ttc" id="asms_2metasprites_8h_html"><div class="ttname"><a href="sms_2metasprites_8h.html">metasprites.h</a></div></div> <div class="ttc" id="amsx_2metasprites_8h_html"><div class="ttname"><a href="msx_2metasprites_8h.html">metasprites.h</a></div></div> +<div class="ttc" id="anes_2metasprites_8h_html"><div class="ttname"><a href="nes_2metasprites_8h.html">metasprites.h</a></div></div> +<div class="ttc" id="asms_2metasprites_8h_html"><div class="ttname"><a href="sms_2metasprites_8h.html">metasprites.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/globals.html b/docs/api/globals.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,13 +96,13 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e">stdbool.h</a> </li> <li>__BYTE_REG -: <a class="el" href="msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">hardware.h</a> +: <a class="el" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">hardware.h</a> </li> <li>__BYTES -: <a class="el" href="msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">hardware.h</a> +: <a class="el" href="gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">hardware.h</a> </li> <li>__call__banked() -: <a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">far_ptr.h</a> </li> <li>__call_banked_addr : <a class="el" href="far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3">far_ptr.h</a> @@ -113,8 +113,11 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) <li>__call_banked_ptr : <a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">far_ptr.h</a> </li> +<li>__current_base_prop +: <a class="el" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">metasprites.h</a> +</li> <li>__current_base_tile -: <a class="el" href="msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">metasprites.h</a> </li> <li>__current_metasprite : <a class="el" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">metasprites.h</a> @@ -123,7 +126,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="version_8h.html#a459449876dfba6299bf055c882d78334">version.h</a> </li> <li>__HandleCrash() -: <a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">crash_handler.h</a> +: <a class="el" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">crash_handler.h</a> </li> <li>__PTRDIFF_T_DEFINED : <a class="el" href="stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf">stddef.h</a> @@ -142,11 +145,14 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">hardware.h</a> </li> <li>__render_shadow_OAM -: <a class="el" href="msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> </li> <li>__setjmp() : <a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">setjmp.h</a> </li> +<li>__SHADOW_REG +: <a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">hardware.h</a> +</li> <li>__SIZE_T_DEFINED : <a class="el" href="asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">types.h</a> , <a class="el" href="stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">stddef.h</a> @@ -178,9 +184,9 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) , <a class="el" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">sms.h</a> </li> <li>_current_bank -: <a class="el" href="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">msx.h</a> -, <a class="el" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">sms.h</a> +: <a class="el" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">sms.h</a> , <a class="el" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a">gb.h</a> +, <a class="el" href="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">msx.h</a> , <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">nes.h</a> </li> <li>_HRAM @@ -202,10 +208,10 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36">gb.h</a> </li> <li>_map_tile_offset -: <a class="el" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">msx.h</a> +: <a class="el" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">gb.h</a> +, <a class="el" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">msx.h</a> , <a class="el" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">nes.h</a> , <a class="el" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">sms.h</a> -, <a class="el" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">gb.h</a> </li> <li>_OAMRAM : <a class="el" href="gb_2hardware_8h.html#a7030908728e166877fba9065671deb02">hardware.h</a> @@ -223,23 +229,23 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8">hardware.h</a> </li> <li>_shadow_OAM_base -: <a class="el" href="msx_8h.html#a5435fd985412934e96a490e103c6bc49">msx.h</a> -, <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> +: <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> +, <a class="el" href="msx_8h.html#a5435fd985412934e96a490e103c6bc49">msx.h</a> , <a class="el" href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">nes.h</a> , <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">sms.h</a> </li> <li>_shadow_OAM_OFF -: <a class="el" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">sms.h</a> -, <a class="el" href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">msx.h</a> +: <a class="el" href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">msx.h</a> +, <a class="el" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">sms.h</a> </li> <li>_SRAM : <a class="el" href="gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e">hardware.h</a> </li> <li>_submap_tile_offset -: <a class="el" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">sms.h</a> -, <a class="el" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">gb.h</a> +: <a class="el" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">gb.h</a> , <a class="el" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">msx.h</a> , <a class="el" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">nes.h</a> +, <a class="el" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">sms.h</a> </li> <li>_SYSTEM : <a class="el" href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">hardware.h</a> diff --git a/docs/api/globals_a.html b/docs/api/globals_a.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,32 +93,32 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable(); : <a class="el" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">stdlib.h</a> </li> <li>add_JOY() -: <a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">gb.h</a> -, <a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">sms.h</a> +: <a class="el" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8">gb.h</a> , <a class="el" href="msx_8h.html#a48163816121cd669526817d3e6266fd9">msx.h</a> +, <a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">sms.h</a> </li> <li>add_LCD() -: <a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">gb.h</a> +: <a class="el" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">gb.h</a> , <a class="el" href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d">msx.h</a> , <a class="el" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">sms.h</a> </li> <li>add_low_priority_TIM() -: <a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">gb.h</a> +: <a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">gb.h</a> </li> <li>add_SIO() -: <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">gb.h</a> +: <a class="el" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">gb.h</a> , <a class="el" href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">msx.h</a> , <a class="el" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">sms.h</a> </li> <li>add_TIM() -: <a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">gb.h</a> +: <a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">gb.h</a> , <a class="el" href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">msx.h</a> , <a class="el" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">sms.h</a> </li> <li>add_VBL() -: <a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">msx.h</a> +: <a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">gb.h</a> +, <a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">msx.h</a> , <a class="el" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">sms.h</a> -, <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">gb.h</a> </li> <li>AND : <a class="el" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d">drawing.h</a> diff --git a/docs/api/globals_b.html b/docs/api/globals_b.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,9 +94,9 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); </li> <li>BANK : <a class="el" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">gb.h</a> +, <a class="el" href="incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd">incbin.h</a> , <a class="el" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd">msx.h</a> , <a class="el" href="nes_8h.html#a42705001e2b9897f5167b67fb36c69dd">nes.h</a> -, <a class="el" href="incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd">incbin.h</a> , <a class="el" href="sms_8h.html#a42705001e2b9897f5167b67fb36c69dd">sms.h</a> </li> <li>BANKED @@ -115,19 +115,19 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); , <a class="el" href="sms_8h.html#a261bba55a07b802baf99346feadd9852">sms.h</a> </li> <li>BCD -: <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> </li> <li>bcd2text() -: <a class="el" href="bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd.h</a> </li> <li>bcd_add() -: <a class="el" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd.h</a> </li> <li>BCD_HEX -: <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> </li> <li>bcd_sub() -: <a class="el" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd.h</a> </li> <li>BCPD_REG : <a class="el" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">hardware.h</a> @@ -139,28 +139,28 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6">hardware.h</a> </li> <li>BGB_BREAKPOINT -: <a class="el" href="k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">emu_debug.h</a> </li> <li>BGB_MESSAGE -: <a class="el" href="k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39">emu_debug.h</a> </li> <li>BGB_printf -: <a class="el" href="k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">emu_debug.h</a> </li> <li>BGB_PROFILE_BEGIN -: <a class="el" href="k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee">emu_debug.h</a> </li> <li>BGB_TEXT -: <a class="el" href="k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">emu_debug.h</a> </li> <li>BGP_REG : <a class="el" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">hardware.h</a> </li> <li>bkg_scroll_x -: <a class="el" href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">hardware.h</a> </li> <li>bkg_scroll_y -: <a class="el" href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">hardware.h</a> </li> <li>BKGF_BANK0 : <a class="el" href="gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009">hardware.h</a> diff --git a/docs/api/globals_c.html b/docs/api/globals_c.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,24 +92,23 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); <li>c : <a class="el" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">string.h</a> , <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">gb.h</a> -, <a class="el" href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">metasprites.h</a> -, <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">sms.h</a> -, <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.h</a> , <a class="el" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">gbdecompress.h</a> +, <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.h</a> , <a class="el" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">msx.h</a> , <a class="el" href="sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982">gbdecompress.h</a> +, <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">sms.h</a> </li> <li>calloc() : <a class="el" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7">stdlib.h</a> </li> <li>cancel_pending_interrupts() -: <a class="el" href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a">gb.h</a> +: <a class="el" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63">gb.h</a> , <a class="el" href="msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a">msx.h</a> -, <a class="el" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">sms.h</a> +, <a class="el" href="sms_8h.html#ade1cd2eab862b0e479415288964b3d63">sms.h</a> </li> <li>cgb_compatibility() -: <a class="el" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb.h</a> -, <a class="el" href="sms_8h.html#ac2dd234782ac786758952496b017ab97">sms.h</a> +: <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> +, <a class="el" href="sms_8h.html#a6b334e5e452d0650aded17199be1514a">sms.h</a> </li> <li>CGB_TYPE : <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">gb.h</a> @@ -127,42 +126,42 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); : <a class="el" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">drawing.h</a> </li> <li>clock() -: <a class="el" href="time_8h.html#acc1f88818af5706d57262377382ae4ac">time.h</a> +: <a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">time.h</a> </li> <li>clock_t -: <a class="el" href="asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">types.h</a> +: <a class="el" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">types.h</a> </li> <li>CLOCKS_PER_SEC : <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">time.h</a> </li> <li>cls() -: <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> +: <a class="el" href="console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c">console.h</a> </li> <li>color() : <a class="el" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">drawing.h</a> </li> <li>COMPAT_PALETTE -: <a class="el" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868">msx.h</a> -, <a class="el" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868">sms.h</a> +: <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> +, <a class="el" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868">msx.h</a> , <a class="el" href="nes_8h.html#a67f80e65620470b55a4950e2966eb868">nes.h</a> -, <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> +, <a class="el" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868">sms.h</a> </li> <li>cpu_fast() -: <a class="el" href="msx_8h.html#a884a743919b234cd9c37789380784d08">msx.h</a> -, <a class="el" href="sms_8h.html#a884a743919b234cd9c37789380784d08">sms.h</a> -, <a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cgb.h</a> +: <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> +, <a class="el" href="msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb">msx.h</a> +, <a class="el" href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb">sms.h</a> </li> <li>cpu_slow() -: <a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cgb.h</a> +: <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> </li> <li>CRITICAL : <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">types.h</a> </li> <li>CURRENT_BANK -: <a class="el" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233">nes.h</a> -, <a class="el" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233">sms.h</a> +: <a class="el" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233">gb.h</a> , <a class="el" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233">msx.h</a> -, <a class="el" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233">gb.h</a> +, <a class="el" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233">nes.h</a> +, <a class="el" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233">sms.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_d.html b/docs/api/globals_d.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -145,17 +145,17 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329">hardware.h</a> </li> <li>disable_interrupts() -: <a class="el" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">gb.h</a> -, <a class="el" href="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb">nes.h</a> +: <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">gb.h</a> +, <a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">nes.h</a> </li> <li>DISABLE_OAM_DMA : <a class="el" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604">gb.h</a> , <a class="el" href="nes_8h.html#a47607089a434dcda7a8583cfca03b604">nes.h</a> </li> <li>DISABLE_RAM -: <a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">sms.h</a> -, <a class="el" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5">gb.h</a> +: <a class="el" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5">gb.h</a> , <a class="el" href="msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5">msx.h</a> +, <a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">sms.h</a> </li> <li>DISABLE_RAM_MBC1 : <a class="el" href="gb_8h.html#a177fadce938422926b186a8e42575d1d">gb.h</a> @@ -169,31 +169,23 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); , <a class="el" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec">nes.h</a> , <a class="el" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec">sms.h</a> </li> -<li>DISPLAY_OFF -: <a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">sms.h</a> -, <a class="el" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">nes.h</a> -</li> -<li>display_off() -: <a class="el" href="msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">msx.h</a> -, <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">sms.h</a> -</li> -<li>DISPLAY_OFF -: <a class="el" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">msx.h</a> -</li> <li>display_off() -: <a class="el" href="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">nes.h</a> +: <a class="el" href="gb_8h.html#aae96812c15f9003428180ec3d0964145">gb.h</a> +, <a class="el" href="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">msx.h</a> +, <a class="el" href="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">nes.h</a> +, <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">sms.h</a> </li> <li>DISPLAY_OFF : <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">gb.h</a> -</li> -<li>display_off() -: <a class="el" href="gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d">gb.h</a> +, <a class="el" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">msx.h</a> +, <a class="el" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">nes.h</a> +, <a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">sms.h</a> </li> <li>DISPLAY_ON -: <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">sms.h</a> -, <a class="el" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">nes.h</a> -, <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> +: <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> , <a class="el" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">msx.h</a> +, <a class="el" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">nes.h</a> +, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">sms.h</a> </li> <li>DIV_REG : <a class="el" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">hardware.h</a> @@ -209,12 +201,12 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); , <a class="el" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad">nes.h</a> </li> <li>DMG_DARK_GRAY -: <a class="el" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba">nes.h</a> -, <a class="el" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">gb.h</a> +: <a class="el" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">gb.h</a> +, <a class="el" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba">nes.h</a> </li> <li>DMG_LITE_GRAY -: <a class="el" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">nes.h</a> -, <a class="el" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">gb.h</a> +: <a class="el" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">gb.h</a> +, <a class="el" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">nes.h</a> </li> <li>DMG_PALETTE : <a class="el" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">gb.h</a> @@ -224,8 +216,8 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0">gb.h</a> </li> <li>DMG_WHITE -: <a class="el" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">nes.h</a> -, <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">gb.h</a> +: <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">gb.h</a> +, <a class="el" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">nes.h</a> </li> <li>draw_image() : <a class="el" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">drawing.h</a> diff --git a/docs/api/globals_defs.html b/docs/api/globals_defs.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">hardware.h</a> </li> <li>__BYTES -: <a class="el" href="nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">hardware.h</a> +: <a class="el" href="gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">hardware.h</a> </li> <li>__GBDK_VERSION : <a class="el" href="version_8h.html#a459449876dfba6299bf055c882d78334">version.h</a> @@ -114,17 +114,19 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable( <li>__REG : <a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">hardware.h</a> </li> +<li>__SHADOW_REG +: <a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">hardware.h</a> +</li> <li>__SIZE_T_DEFINED -: <a class="el" href="asm_2z80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">types.h</a> +: <a class="el" href="asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">types.h</a> , <a class="el" href="stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">stddef.h</a> -, <a class="el" href="asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3">types.h</a> </li> <li>__WCHAR_T_DEFINED : <a class="el" href="stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd">stddef.h</a> </li> <li>__WRITE_VDP_REG -: <a class="el" href="sms_8h.html#aa34282113397af810be737df1acec36c">sms.h</a> -, <a class="el" href="msx_8h.html#aa34282113397af810be737df1acec36c">msx.h</a> +: <a class="el" href="msx_8h.html#aa34282113397af810be737df1acec36c">msx.h</a> +, <a class="el" href="sms_8h.html#aa34282113397af810be737df1acec36c">sms.h</a> </li> <li>_current_bank : <a class="el" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">sms.h</a> diff --git a/docs/api/globals_defs_a.html b/docs/api/globals_defs_a.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_b.html b/docs/api/globals_defs_b.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,18 +92,18 @@ $(document).ready(function(){initNavTree('globals_defs_b.html',''); initResizabl <li>BANK : <a class="el" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd">gb.h</a> , <a class="el" href="incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd">incbin.h</a> +, <a class="el" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd">msx.h</a> , <a class="el" href="nes_8h.html#a42705001e2b9897f5167b67fb36c69dd">nes.h</a> , <a class="el" href="sms_8h.html#a42705001e2b9897f5167b67fb36c69dd">sms.h</a> -, <a class="el" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd">msx.h</a> </li> <li>BANKED : <a class="el" href="asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0">types.h</a> </li> <li>BANKREF -: <a class="el" href="msx_8h.html#a086293f2afb4c7945460a4496b20aea3">msx.h</a> +: <a class="el" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">gb.h</a> +, <a class="el" href="msx_8h.html#a086293f2afb4c7945460a4496b20aea3">msx.h</a> , <a class="el" href="nes_8h.html#a086293f2afb4c7945460a4496b20aea3">nes.h</a> , <a class="el" href="sms_8h.html#a086293f2afb4c7945460a4496b20aea3">sms.h</a> -, <a class="el" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3">gb.h</a> </li> <li>BANKREF_EXTERN : <a class="el" href="gb_8h.html#a261bba55a07b802baf99346feadd9852">gb.h</a> @@ -112,25 +112,25 @@ $(document).ready(function(){initNavTree('globals_defs_b.html',''); initResizabl , <a class="el" href="sms_8h.html#a261bba55a07b802baf99346feadd9852">sms.h</a> </li> <li>BCD_HEX -: <a class="el" href="bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7">bcd.h</a> </li> <li>BCPSF_AUTOINC : <a class="el" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6">hardware.h</a> </li> <li>BGB_BREAKPOINT -: <a class="el" href="k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">emu_debug.h</a> </li> <li>BGB_MESSAGE -: <a class="el" href="k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39">emu_debug.h</a> </li> <li>BGB_printf -: <a class="el" href="k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">emu_debug.h</a> </li> <li>BGB_PROFILE_BEGIN -: <a class="el" href="k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee">emu_debug.h</a> </li> <li>BGB_TEXT -: <a class="el" href="k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">emu_debug.h</a> </li> <li>BKGF_BANK0 : <a class="el" href="gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009">hardware.h</a> diff --git a/docs/api/globals_defs_c.html b/docs/api/globals_defs_c.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,10 +105,10 @@ $(document).ready(function(){initNavTree('globals_defs_c.html',''); initResizabl : <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">time.h</a> </li> <li>COMPAT_PALETTE -: <a class="el" href="nes_8h.html#a67f80e65620470b55a4950e2966eb868">nes.h</a> -, <a class="el" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868">sms.h</a> -, <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> +: <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> , <a class="el" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868">msx.h</a> +, <a class="el" href="nes_8h.html#a67f80e65620470b55a4950e2966eb868">nes.h</a> +, <a class="el" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868">sms.h</a> </li> <li>CRITICAL : <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">types.h</a> @@ -116,8 +116,8 @@ $(document).ready(function(){initNavTree('globals_defs_c.html',''); initResizabl <li>CURRENT_BANK : <a class="el" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233">gb.h</a> , <a class="el" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233">msx.h</a> -, <a class="el" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233">sms.h</a> , <a class="el" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233">nes.h</a> +, <a class="el" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233">sms.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_defs_d.html b/docs/api/globals_defs_d.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,19 +93,19 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl : <a class="el" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e">hardware.h</a> </li> <li>DEVICE_SCREEN_BUFFER_WIDTH -: <a class="el" href="nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291">hardware.h</a> +: <a class="el" href="gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291">hardware.h</a> </li> <li>DEVICE_SCREEN_HEIGHT : <a class="el" href="gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed">hardware.h</a> </li> <li>DEVICE_SCREEN_MAP_ENTRY_SIZE -: <a class="el" href="nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a">hardware.h</a> +: <a class="el" href="gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a">hardware.h</a> </li> <li>DEVICE_SCREEN_PX_HEIGHT : <a class="el" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec">hardware.h</a> </li> <li>DEVICE_SCREEN_PX_WIDTH -: <a class="el" href="sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d">hardware.h</a> +: <a class="el" href="gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d">hardware.h</a> </li> <li>DEVICE_SCREEN_WIDTH : <a class="el" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2">hardware.h</a> @@ -151,27 +151,27 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl <li>DISABLE_VBL_TRANSFER : <a class="el" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec">gb.h</a> , <a class="el" href="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec">msx.h</a> -, <a class="el" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec">sms.h</a> , <a class="el" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec">nes.h</a> +, <a class="el" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec">sms.h</a> </li> <li>DISPLAY_OFF -: <a class="el" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">msx.h</a> +: <a class="el" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">gb.h</a> +, <a class="el" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">msx.h</a> , <a class="el" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">nes.h</a> -, <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_ON -: <a class="el" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">msx.h</a> -, <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> -, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">sms.h</a> +: <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> +, <a class="el" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">msx.h</a> , <a class="el" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">nes.h</a> +, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">sms.h</a> </li> <li>DKGREY : <a class="el" href="drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a">drawing.h</a> </li> <li>DMG_BLACK -: <a class="el" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad">nes.h</a> -, <a class="el" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">gb.h</a> +: <a class="el" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">gb.h</a> +, <a class="el" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad">nes.h</a> </li> <li>DMG_DARK_GRAY : <a class="el" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">gb.h</a> diff --git a/docs/api/globals_defs_e.html b/docs/api/globals_defs_e.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -95,24 +95,24 @@ $(document).ready(function(){initNavTree('globals_defs_e.html',''); initResizabl , <a class="el" href="sms_8h.html#aa027abe630d44039f238034bcb2d2f36">sms.h</a> </li> <li>EMU_BREAKPOINT -: <a class="el" href="k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">emu_debug.h</a> </li> <li>EMU_MESSAGE -: <a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">emu_debug.h</a> </li> <li>EMU_PROFILE_BEGIN -: <a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">emu_debug.h</a> </li> <li>EMU_TEXT -: <a class="el" href="k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">emu_debug.h</a> </li> <li>ENABLE_OAM_DMA : <a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">gb.h</a> , <a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">nes.h</a> </li> <li>ENABLE_RAM -: <a class="el" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f">msx.h</a> -, <a class="el" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f">gb.h</a> +: <a class="el" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f">gb.h</a> +, <a class="el" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f">msx.h</a> , <a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">sms.h</a> </li> <li>ENABLE_RAM_MBC1 @@ -122,10 +122,10 @@ $(document).ready(function(){initNavTree('globals_defs_e.html',''); initResizabl : <a class="el" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937">gb.h</a> </li> <li>ENABLE_VBL_TRANSFER -: <a class="el" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76">msx.h</a> +: <a class="el" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76">gb.h</a> +, <a class="el" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76">msx.h</a> , <a class="el" href="nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76">nes.h</a> , <a class="el" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76">sms.h</a> -, <a class="el" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_defs_f.html b/docs/api/globals_defs_f.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,8 +108,8 @@ $(document).ready(function(){initNavTree('globals_defs_f.html',''); initResizabl : <a class="el" href="far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14">far_ptr.h</a> </li> <li>fill_bkg_rect -: <a class="el" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0">sms.h</a> -, <a class="el" href="msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0">msx.h</a> +: <a class="el" href="msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0">msx.h</a> +, <a class="el" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0">sms.h</a> </li> <li>fill_rect : <a class="el" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a">gb.h</a> diff --git a/docs/api/globals_defs_g.html b/docs/api/globals_defs_g.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -99,8 +99,8 @@ $(document).ready(function(){initNavTree('globals_defs_g.html',''); initResizabl : <a class="el" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d">gb.h</a> </li> <li>get_win_xy_addr -: <a class="el" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">sms.h</a> -, <a class="el" href="msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">msx.h</a> +: <a class="el" href="msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">msx.h</a> +, <a class="el" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412">sms.h</a> </li> <li>GRAPHICS_HEIGHT : <a class="el" href="drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170">drawing.h</a> diff --git a/docs/api/globals_defs_h.html b/docs/api/globals_defs_h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -89,6 +89,18 @@ $(document).ready(function(){initNavTree('globals_defs_h.html',''); initResizabl &#160; <h3><a id="index_h"></a>- h -</h3><ul> +<li>HARDWARE_SPRITE_CAN_FLIP_X +: <a class="el" href="gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7">gb.h</a> +, <a class="el" href="msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7">msx.h</a> +, <a class="el" href="nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7">nes.h</a> +, <a class="el" href="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7">sms.h</a> +</li> +<li>HARDWARE_SPRITE_CAN_FLIP_Y +: <a class="el" href="gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">gb.h</a> +, <a class="el" href="msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">msx.h</a> +, <a class="el" href="nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">nes.h</a> +, <a class="el" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">sms.h</a> +</li> <li>HDMA5F_BUSY : <a class="el" href="gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834">hardware.h</a> </li> @@ -106,19 +118,19 @@ $(document).ready(function(){initNavTree('globals_defs_h.html',''); initResizabl </li> <li>HIDE_LEFT_COLUMN : <a class="el" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f">gb.h</a> -, <a class="el" href="sms_8h.html#a0659212acd317ccdebc0ecf435df330f">sms.h</a> , <a class="el" href="msx_8h.html#a0659212acd317ccdebc0ecf435df330f">msx.h</a> , <a class="el" href="nes_8h.html#a0659212acd317ccdebc0ecf435df330f">nes.h</a> +, <a class="el" href="sms_8h.html#a0659212acd317ccdebc0ecf435df330f">sms.h</a> </li> <li>HIDE_SPRITES -: <a class="el" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">sms.h</a> -, <a class="el" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">nes.h</a> -, <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> +: <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> , <a class="el" href="msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">msx.h</a> +, <a class="el" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">nes.h</a> +, <a class="el" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">sms.h</a> </li> <li>HIDE_WIN -: <a class="el" href="msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">msx.h</a> -, <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> +: <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> +, <a class="el" href="msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">msx.h</a> , <a class="el" href="sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">sms.h</a> </li> </ul> diff --git a/docs/api/globals_defs_i.html b/docs/api/globals_defs_i.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_j.html b/docs/api/globals_defs_j.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,14 +92,14 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl <li>J_A : <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">gb.h</a> , <a class="el" href="msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">msx.h</a> -, <a class="el" href="sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">sms.h</a> , <a class="el" href="nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">nes.h</a> +, <a class="el" href="sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">sms.h</a> </li> <li>J_B -: <a class="el" href="sms_8h.html#ae47e59a309120f9420993f26816b5e6d">sms.h</a> -, <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">gb.h</a> +: <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">gb.h</a> , <a class="el" href="msx_8h.html#ae47e59a309120f9420993f26816b5e6d">msx.h</a> , <a class="el" href="nes_8h.html#ae47e59a309120f9420993f26816b5e6d">nes.h</a> +, <a class="el" href="sms_8h.html#ae47e59a309120f9420993f26816b5e6d">sms.h</a> </li> <li>J_DOWN : <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">gb.h</a> @@ -108,10 +108,10 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl , <a class="el" href="sms_8h.html#ae032c5c544196e37ec0432f6cfad7904">sms.h</a> </li> <li>J_LEFT -: <a class="el" href="sms_8h.html#ac70894fecac30c1ca9917f07373cf81c">sms.h</a> -, <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">gb.h</a> +: <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">gb.h</a> , <a class="el" href="msx_8h.html#ac70894fecac30c1ca9917f07373cf81c">msx.h</a> , <a class="el" href="nes_8h.html#ac70894fecac30c1ca9917f07373cf81c">nes.h</a> +, <a class="el" href="sms_8h.html#ac70894fecac30c1ca9917f07373cf81c">sms.h</a> </li> <li>J_RIGHT : <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">gb.h</a> @@ -136,9 +136,9 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl , <a class="el" href="sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02">sms.h</a> </li> <li>JOY_IFLAG -: <a class="el" href="msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">msx.h</a> +: <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">gb.h</a> +, <a class="el" href="msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">msx.h</a> , <a class="el" href="sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">sms.h</a> -, <a class="el" href="gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280">gb.h</a> </li> <li>JOY_P1_DOWN : <a class="el" href="msx_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20">hardware.h</a> @@ -147,7 +147,7 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c">hardware.h</a> </li> <li>JOY_P1_LEFT -: <a class="el" href="sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd">hardware.h</a> </li> <li>JOY_P1_LIGHT : <a class="el" href="msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de">hardware.h</a> @@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f">hardware.h</a> </li> <li>JOY_P1_UP -: <a class="el" href="sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e">hardware.h</a> </li> <li>JOY_P2_DOWN : <a class="el" href="msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4">hardware.h</a> @@ -174,19 +174,19 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7">hardware.h</a> </li> <li>JOY_P2_LEFT -: <a class="el" href="sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f">hardware.h</a> </li> <li>JOY_P2_LIGHT : <a class="el" href="msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa">hardware.h</a> </li> <li>JOY_P2_RIGHT -: <a class="el" href="sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d">hardware.h</a> </li> <li>JOY_P2_SW1 -: <a class="el" href="sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51">hardware.h</a> </li> <li>JOY_P2_SW2 -: <a class="el" href="sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3">hardware.h</a> </li> <li>JOY_P2_TRIGGER : <a class="el" href="msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b">hardware.h</a> @@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('globals_defs_j.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88">hardware.h</a> </li> <li>JOY_RESET -: <a class="el" href="sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714">hardware.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_defs_k.html b/docs/api/globals_defs_k.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_l.html b/docs/api/globals_defs_l.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_m.html b/docs/api/globals_defs_m.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -112,10 +112,10 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl : <a class="el" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49">drawing.h</a> </li> <li>M_TEXT_INOUT -: <a class="el" href="sms_8h.html#a908826e7180f94a5988ceb8633313a2e">sms.h</a> -, <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">gb.h</a> +: <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">gb.h</a> , <a class="el" href="msx_8h.html#a908826e7180f94a5988ceb8633313a2e">msx.h</a> , <a class="el" href="nes_8h.html#a908826e7180f94a5988ceb8633313a2e">nes.h</a> +, <a class="el" href="sms_8h.html#a908826e7180f94a5988ceb8633313a2e">sms.h</a> </li> <li>M_TEXT_OUT : <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">gb.h</a> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl , <a class="el" href="sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">sms.h</a> </li> <li>MAKE_BCD -: <a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> </li> <li>MAX_HARDWARE_SPRITES : <a class="el" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b">gb.h</a> @@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808">hardware.h</a> </li> <li>MEMCTL_EXTON -: <a class="el" href="sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf">hardware.h</a> </li> <li>MEMCTL_JOYOFF : <a class="el" href="msx_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1">hardware.h</a> @@ -170,19 +170,19 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68">hardware.h</a> </li> <li>MEMCTL_RAMON -: <a class="el" href="sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24">hardware.h</a> </li> <li>MEMCTL_ROMOFF -: <a class="el" href="sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409">hardware.h</a> </li> <li>MEMCTL_ROMON : <a class="el" href="msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86">hardware.h</a> </li> <li>METASPR_ITEM -: <a class="el" href="sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa">metasprites.h</a> </li> <li>METASPR_TERM -: <a class="el" href="msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a">metasprites.h</a> </li> <li>metasprite_end : <a class="el" href="gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a">metasprites.h</a> @@ -191,14 +191,14 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl : <a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">gb.h</a> </li> <li>MINWNDPOSX -: <a class="el" href="sms_8h.html#a5a796bbf3e4347d914b83568350143a9">sms.h</a> -, <a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">gb.h</a> +: <a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">gb.h</a> , <a class="el" href="msx_8h.html#a5a796bbf3e4347d914b83568350143a9">msx.h</a> +, <a class="el" href="sms_8h.html#a5a796bbf3e4347d914b83568350143a9">sms.h</a> </li> <li>MINWNDPOSY -: <a class="el" href="msx_8h.html#af3d632ba2d7cef6619df5dfea8730909">msx.h</a> +: <a class="el" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909">gb.h</a> +, <a class="el" href="msx_8h.html#af3d632ba2d7cef6619df5dfea8730909">msx.h</a> , <a class="el" href="sms_8h.html#af3d632ba2d7cef6619df5dfea8730909">sms.h</a> -, <a class="el" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909">gb.h</a> </li> <li>MSX : <a class="el" href="msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb">msx.h</a> diff --git a/docs/api/globals_defs_n.html b/docs/api/globals_defs_n.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_o.html b/docs/api/globals_defs_o.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -89,15 +89,6 @@ $(document).ready(function(){initNavTree('globals_defs_o.html',''); initResizabl &#160; <h3><a id="index_o"></a>- o -</h3><ul> -<li>OAMADDR -: <a class="el" href="nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01">hardware.h</a> -</li> -<li>OAMDATA -: <a class="el" href="nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6">hardware.h</a> -</li> -<li>OAMDMA -: <a class="el" href="nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7">hardware.h</a> -</li> <li>OAMF_BANK0 : <a class="el" href="gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b">hardware.h</a> </li> diff --git a/docs/api/globals_defs_p.html b/docs/api/globals_defs_p.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -116,12 +116,6 @@ $(document).ready(function(){initNavTree('globals_defs_p.html',''); initResizabl <li>P1F_GET_NONE : <a class="el" href="gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a">hardware.h</a> </li> -<li>PPUADDR -: <a class="el" href="nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7">hardware.h</a> -</li> -<li>PPUCTRL -: <a class="el" href="nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7">hardware.h</a> -</li> <li>PPUCTRL_BG_CHR : <a class="el" href="nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575">hardware.h</a> </li> @@ -140,12 +134,6 @@ $(document).ready(function(){initNavTree('globals_defs_p.html',''); initResizabl <li>PPUCTRL_SPR_CHR : <a class="el" href="nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af">hardware.h</a> </li> -<li>PPUDATA -: <a class="el" href="nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83">hardware.h</a> -</li> -<li>PPUMASK -: <a class="el" href="nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe">hardware.h</a> -</li> <li>PPUMASK_BLUE : <a class="el" href="nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491">hardware.h</a> </li> @@ -170,32 +158,26 @@ $(document).ready(function(){initNavTree('globals_defs_p.html',''); initResizabl <li>PPUMASK_SHOW_SPR_LC : <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">hardware.h</a> </li> -<li>PPUSCROLL -: <a class="el" href="nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552">hardware.h</a> -</li> -<li>PPUSTATUS -: <a class="el" href="nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d">hardware.h</a> -</li> <li>PRESERVES_REGS : <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">types.h</a> </li> <li>PSG_CH0 -: <a class="el" href="sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c">hardware.h</a> </li> <li>PSG_CH1 : <a class="el" href="msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317">hardware.h</a> </li> <li>PSG_CH2 -: <a class="el" href="sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226">hardware.h</a> </li> <li>PSG_CH3 : <a class="el" href="msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42">hardware.h</a> </li> <li>PSG_LATCH -: <a class="el" href="sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3">hardware.h</a> </li> <li>PSG_VOLUME -: <a class="el" href="sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1">hardware.h</a> </li> <li>PTRDIFF_MAX : <a class="el" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">stdint.h</a> diff --git a/docs/api/globals_defs_r.html b/docs/api/globals_defs_r.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,13 +96,13 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff">hardware.h</a> </li> <li>R0_DEFAULT -: <a class="el" href="sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f">hardware.h</a> </li> <li>R0_ES : <a class="el" href="msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9">hardware.h</a> </li> <li>R0_ES_OFF -: <a class="el" href="sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f">hardware.h</a> </li> <li>R0_HSCRL : <a class="el" href="sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40">hardware.h</a> @@ -216,7 +216,7 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880">hardware.h</a> </li> <li>R2_MAP_0x3800 -: <a class="el" href="sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3">hardware.h</a> </li> <li>R5_SAT_0x3F00 : <a class="el" href="msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd">hardware.h</a> @@ -369,8 +369,8 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl , <a class="el" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579">nes.h</a> </li> <li>RGB_DARKBLUE -: <a class="el" href="nes_8h.html#ad44385fc245bbabf6da787dcc8930385">nes.h</a> -, <a class="el" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385">cgb.h</a> +: <a class="el" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385">cgb.h</a> +, <a class="el" href="nes_8h.html#ad44385fc245bbabf6da787dcc8930385">nes.h</a> </li> <li>RGB_DARKGRAY : <a class="el" href="cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044">cgb.h</a> @@ -396,23 +396,23 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <a class="el" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999">cgb.h</a> </li> <li>RGB_LIGHTGRAY -: <a class="el" href="nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c">nes.h</a> -, <a class="el" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c">cgb.h</a> +: <a class="el" href="cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c">cgb.h</a> +, <a class="el" href="nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c">nes.h</a> </li> <li>RGB_ORANGE : <a class="el" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7">cgb.h</a> </li> <li>RGB_PINK -: <a class="el" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">nes.h</a> -, <a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">cgb.h</a> +: <a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">cgb.h</a> +, <a class="el" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">nes.h</a> </li> <li>RGB_PURPLE -: <a class="el" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101">nes.h</a> -, <a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">cgb.h</a> +: <a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">cgb.h</a> +, <a class="el" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101">nes.h</a> </li> <li>RGB_RED -: <a class="el" href="nes_8h.html#aa039288455af8a3812a35aa1e7b903e4">nes.h</a> -, <a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">cgb.h</a> +: <a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">cgb.h</a> +, <a class="el" href="nes_8h.html#aa039288455af8a3812a35aa1e7b903e4">nes.h</a> </li> <li>RGB_TEAL : <a class="el" href="cgb_8h.html#a9c8c3710151b2258ea8269850498703f">cgb.h</a> diff --git a/docs/api/globals_defs_s.html b/docs/api/globals_defs_s.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,14 +92,20 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl <li>S_FLIPX : <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">gb.h</a> , <a class="el" href="msx_8h.html#ae97793b4039609f93b0f7f8bddb18011">msx.h</a> -, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">sms.h</a> , <a class="el" href="nes_8h.html#ae97793b4039609f93b0f7f8bddb18011">nes.h</a> +, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">sms.h</a> </li> <li>S_FLIPY -: <a class="el" href="sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">sms.h</a> -, <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> +: <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> , <a class="el" href="msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">msx.h</a> , <a class="el" href="nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">nes.h</a> +, <a class="el" href="sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">sms.h</a> +</li> +<li>S_PAL +: <a class="el" href="gb_8h.html#a826169925ff12d52f0a0d51f14d2936b">gb.h</a> +, <a class="el" href="msx_8h.html#a826169925ff12d52f0a0d51f14d2936b">msx.h</a> +, <a class="el" href="nes_8h.html#a826169925ff12d52f0a0d51f14d2936b">nes.h</a> +, <a class="el" href="sms_8h.html#a826169925ff12d52f0a0d51f14d2936b">sms.h</a> </li> <li>S_PALETTE : <a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">gb.h</a> @@ -108,10 +114,10 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6">sms.h</a> </li> <li>S_PRIORITY -: <a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">sms.h</a> -, <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">gb.h</a> +: <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">gb.h</a> , <a class="el" href="msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">msx.h</a> , <a class="el" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">nes.h</a> +, <a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">sms.h</a> </li> <li>SCHAR_MAX : <a class="el" href="limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb">limits.h</a> @@ -280,15 +286,15 @@ $(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="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">nes.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="msx_8h.html#a495bc9f405f916f02ad5d97e6e730134">msx.h</a> +, <a class="el" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">nes.h</a> , <a class="el" href="sms_8h.html#a495bc9f405f916f02ad5d97e6e730134">sms.h</a> </li> <li>SHOW_WIN -: <a class="el" href="sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8">sms.h</a> -, <a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">gb.h</a> +: <a class="el" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8">gb.h</a> , <a class="el" href="msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8">msx.h</a> +, <a class="el" href="sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8">sms.h</a> </li> <li>SHRT_MAX : <a class="el" href="limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6">limits.h</a> @@ -306,9 +312,9 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <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="msx_8h.html#ad90564458646c5646b3880b93db3443e">msx.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> @@ -347,21 +353,21 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <a class="el" href="msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e">msx.h</a> </li> <li>SPRITES_8x16 -: <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.h</a> +: <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> , <a class="el" href="nes_8h.html#af91d252f07f4764996154820f970c101">nes.h</a> -, <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> +, <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.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="nes_8h.html#aa87bec0d134136fdb727f52cb773b792">nes.h</a> , <a class="el" href="msx_8h.html#aa87bec0d134136fdb727f52cb773b792">msx.h</a> +, <a class="el" href="nes_8h.html#aa87bec0d134136fdb727f52cb773b792">nes.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> </li> <li>STATF_9_SPR -: <a class="el" href="sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8">hardware.h</a> </li> <li>STATF_B_BUSY : <a class="el" href="gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9">hardware.h</a> @@ -418,7 +424,7 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <a class="el" href="gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3">hardware.h</a> </li> <li>STATF_SPR_COLL -: <a class="el" href="sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d">hardware.h</a> </li> <li>STATF_VBL : <a class="el" href="gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9">hardware.h</a> @@ -430,7 +436,7 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <a class="el" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba">gb.h</a> </li> <li>SWITCH_RAM -: <a class="el" href="gb_8h.html#a6e40dcc763efd953181c7400642a9f69">gb.h</a> +: <a class="el" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b">gb.h</a> , <a class="el" href="msx_8h.html#a121feb0c32d124562f52398aa9656e7b">msx.h</a> , <a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">sms.h</a> </li> @@ -441,17 +447,17 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <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="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">gb.h</a> , <a class="el" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">nes.h</a> , <a class="el" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea">sms.h</a> </li> <li>SWITCH_ROM1 -: <a class="el" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">sms.h</a> -, <a class="el" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">msx.h</a> +: <a class="el" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">msx.h</a> +, <a class="el" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">sms.h</a> </li> <li>SWITCH_ROM2 -: <a class="el" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">sms.h</a> -, <a class="el" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">msx.h</a> +: <a class="el" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">msx.h</a> +, <a class="el" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">sms.h</a> </li> <li>SWITCH_ROM_DUMMY : <a class="el" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0">nes.h</a> diff --git a/docs/api/globals_defs_t.html b/docs/api/globals_defs_t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,19 +108,19 @@ $(document).ready(function(){initNavTree('globals_defs_t.html',''); initResizabl : <a class="el" href="gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653">hardware.h</a> </li> <li>TIM_IFLAG -: <a class="el" href="msx_8h.html#a604256210ec5b90b68185e1a18efab49">msx.h</a> +: <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">gb.h</a> +, <a class="el" href="msx_8h.html#a604256210ec5b90b68185e1a18efab49">msx.h</a> , <a class="el" href="sms_8h.html#a604256210ec5b90b68185e1a18efab49">sms.h</a> -, <a class="el" href="gb_8h.html#a604256210ec5b90b68185e1a18efab49">gb.h</a> </li> <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_defs_u.html b/docs/api/globals_defs_u.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -153,13 +153,13 @@ $(document).ready(function(){initNavTree('globals_defs_u.html',''); initResizabl : <a class="el" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9">drawing.h</a> </li> <li>USE_C_MEMCPY -: <a class="el" href="sm83_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">provides.h</a> +: <a class="el" href="mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">provides.h</a> </li> <li>USE_C_STRCMP -: <a class="el" href="z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">provides.h</a> +: <a class="el" href="mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">provides.h</a> </li> <li>USE_C_STRCPY -: <a class="el" href="sm83_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">provides.h</a> +: <a class="el" href="mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">provides.h</a> </li> <li>USHRT_MAX : <a class="el" href="limits_8h.html#a689b119da994dece91d44b5aeac643ed">limits.h</a> diff --git a/docs/api/globals_defs_v.html b/docs/api/globals_defs_v.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('globals_defs_v.html',''); initResizabl : <a class="el" href="asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd">stdarg.h</a> </li> <li>va_start -: <a class="el" href="asm_2sm83_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f">stdarg.h</a> +: <a class="el" href="asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f">stdarg.h</a> </li> <li>VBK_ATTRIBUTES : <a class="el" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">hardware.h</a> @@ -108,8 +108,8 @@ $(document).ready(function(){initNavTree('globals_defs_v.html',''); initResizabl : <a class="el" href="gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f">hardware.h</a> </li> <li>VBK_REG -: <a class="el" href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">sms.h</a> -, <a class="el" href="msx_8h.html#a6bc34abf062d8e3be88170ac106f197f">msx.h</a> +: <a class="el" href="msx_8h.html#a6bc34abf062d8e3be88170ac106f197f">msx.h</a> +, <a class="el" href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">sms.h</a> </li> <li>VBK_TILES : <a class="el" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">hardware.h</a> @@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('globals_defs_v.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414">hardware.h</a> </li> <li>VDP_R3 -: <a class="el" href="sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47">hardware.h</a> </li> <li>VDP_R4 : <a class="el" href="msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301">hardware.h</a> @@ -144,28 +144,28 @@ $(document).ready(function(){initNavTree('globals_defs_v.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772">hardware.h</a> </li> <li>VDP_R7 -: <a class="el" href="sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638">hardware.h</a> </li> <li>VDP_R8 -: <a class="el" href="sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9">hardware.h</a> </li> <li>VDP_R9 -: <a class="el" href="sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e">hardware.h</a> </li> <li>VDP_RBORDER : <a class="el" href="msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737">hardware.h</a> </li> <li>VDP_REG_MASK -: <a class="el" href="sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19">hardware.h</a> </li> <li>VDP_RSCX -: <a class="el" href="sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">hardware.h</a> </li> <li>VDP_RSCY -: <a class="el" href="sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">hardware.h</a> </li> <li>VDP_SAT_TERM -: <a class="el" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">hardware.h</a> </li> <li>VECTOR_JOYPAD : <a class="el" href="isr_8h.html#ac93f10ff354ca76f4030f64a8496303f">isr.h</a> diff --git a/docs/api/globals_defs_w.html b/docs/api/globals_defs_w.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_x.html b/docs/api/globals_defs_x.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_defs_z.html b/docs/api/globals_defs_z.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_e.html b/docs/api/globals_e.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -100,27 +100,27 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable(); , <a class="el" href="sms_8h.html#aa027abe630d44039f238034bcb2d2f36">sms.h</a> </li> <li>EMU_BREAKPOINT -: <a class="el" href="k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">emu_debug.h</a> </li> <li>EMU_MESSAGE -: <a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">emu_debug.h</a> </li> <li>EMU_printf() -: <a class="el" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">emu_debug.h</a> </li> <li>EMU_PROFILE_BEGIN -: <a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">emu_debug.h</a> </li> <li>EMU_TEXT -: <a class="el" href="k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">emu_debug.h</a> </li> <li>enable_interrupts() -: <a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">gb.h</a> -, <a class="el" href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">nes.h</a> +: <a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">gb.h</a> +, <a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">nes.h</a> </li> <li>ENABLE_OAM_DMA -: <a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">nes.h</a> -, <a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">gb.h</a> +: <a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">gb.h</a> +, <a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">nes.h</a> </li> <li>ENABLE_RAM : <a class="el" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f">gb.h</a> diff --git a/docs/api/globals_f.html b/docs/api/globals_f.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -152,7 +152,7 @@ $(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#a6b0459241994d549ae90776cdacede2d">font.h</a> +: <a class="el" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">font.h</a> </li> <li>font_italic : <a class="el" href="group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4">font.h</a> diff --git a/docs/api/globals_func.html b/docs/api/globals_func.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,10 +93,13 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable( : <a class="el" href="assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd">assert.h</a> </li> <li>__call__banked() -: <a class="el" href="far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b">far_ptr.h</a> </li> <li>__HandleCrash() -: <a class="el" href="crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc">crash_handler.h</a> +: <a class="el" href="crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712">crash_handler.h</a> +</li> +<li>__REG() +: <a class="el" href="nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814">hardware.h</a> </li> <li>__setjmp() : <a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">setjmp.h</a> diff --git a/docs/api/globals_func_a.html b/docs/api/globals_func_a.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,32 +93,32 @@ $(document).ready(function(){initNavTree('globals_func_a.html',''); initResizabl : <a class="el" href="stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb">stdlib.h</a> </li> <li>add_JOY() -: <a class="el" href="gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30">gb.h</a> -, <a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">sms.h</a> +: <a class="el" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8">gb.h</a> , <a class="el" href="msx_8h.html#a48163816121cd669526817d3e6266fd9">msx.h</a> +, <a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">sms.h</a> </li> <li>add_LCD() -: <a class="el" href="gb_8h.html#a9f9f77105099a34556247d5bb03368d1">gb.h</a> +: <a class="el" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f">gb.h</a> , <a class="el" href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d">msx.h</a> , <a class="el" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">sms.h</a> </li> <li>add_low_priority_TIM() -: <a class="el" href="gb_8h.html#a970f18857533e062f4780f6e1c407d69">gb.h</a> +: <a class="el" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0">gb.h</a> </li> <li>add_SIO() -: <a class="el" href="gb_8h.html#aa82422752016328ed0765879e286019f">gb.h</a> +: <a class="el" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72">gb.h</a> , <a class="el" href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">msx.h</a> , <a class="el" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">sms.h</a> </li> <li>add_TIM() -: <a class="el" href="gb_8h.html#a028d1a2e820951bb4f103d6469975ffb">gb.h</a> +: <a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">gb.h</a> , <a class="el" href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">msx.h</a> , <a class="el" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">sms.h</a> </li> <li>add_VBL() -: <a class="el" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">sms.h</a> +: <a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">gb.h</a> , <a class="el" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">msx.h</a> -, <a class="el" href="gb_8h.html#a0d29659d08708143dd8bc720278e06b5">gb.h</a> +, <a class="el" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">sms.h</a> </li> <li>arand() : <a class="el" href="rand_8h.html#a67415330a1c7984e4537dac753306804">rand.h</a> diff --git a/docs/api/globals_func_b.html b/docs/api/globals_func_b.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,13 +90,13 @@ $(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#aec09ce7373727160488408c65fc8a91e">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e">bcd.h</a> </li> <li>bcd_add() -: <a class="el" href="bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98">bcd.h</a> </li> <li>bcd_sub() -: <a class="el" href="bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e">bcd.h</a> </li> <li>box() : <a class="el" href="drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce">drawing.h</a> diff --git a/docs/api/globals_func_c.html b/docs/api/globals_func_c.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,33 +93,33 @@ $(document).ready(function(){initNavTree('globals_func_c.html',''); initResizabl : <a class="el" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7">stdlib.h</a> </li> <li>cancel_pending_interrupts() -: <a class="el" href="gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a">gb.h</a> -, <a class="el" href="sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a">sms.h</a> +: <a class="el" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63">gb.h</a> , <a class="el" href="msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a">msx.h</a> +, <a class="el" href="sms_8h.html#ade1cd2eab862b0e479415288964b3d63">sms.h</a> </li> <li>cgb_compatibility() -: <a class="el" href="cgb_8h.html#ac2dd234782ac786758952496b017ab97">cgb.h</a> -, <a class="el" href="sms_8h.html#ac2dd234782ac786758952496b017ab97">sms.h</a> +: <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> +, <a class="el" href="sms_8h.html#a6b334e5e452d0650aded17199be1514a">sms.h</a> </li> <li>circle() : <a class="el" href="drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb">drawing.h</a> </li> <li>clock() -: <a class="el" href="time_8h.html#acc1f88818af5706d57262377382ae4ac">time.h</a> +: <a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">time.h</a> </li> <li>cls() -: <a class="el" href="console_8h.html#a4826277cc150ddc0f4de4bd464a34909">console.h</a> +: <a class="el" href="console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c">console.h</a> </li> <li>color() : <a class="el" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">drawing.h</a> </li> <li>cpu_fast() -: <a class="el" href="sms_8h.html#a884a743919b234cd9c37789380784d08">sms.h</a> -, <a class="el" href="msx_8h.html#a884a743919b234cd9c37789380784d08">msx.h</a> -, <a class="el" href="cgb_8h.html#a884a743919b234cd9c37789380784d08">cgb.h</a> +: <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> +, <a class="el" href="msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb">msx.h</a> +, <a class="el" href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb">sms.h</a> </li> <li>cpu_slow() -: <a class="el" href="cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2">cgb.h</a> +: <a class="el" href="cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_d.html b/docs/api/globals_func_d.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,18 +92,18 @@ $(document).ready(function(){initNavTree('globals_func_d.html',''); initResizabl <li>delay() : <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">gb.h</a> , <a class="el" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">msx.h</a> -, <a class="el" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">sms.h</a> , <a class="el" href="nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">nes.h</a> +, <a class="el" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">sms.h</a> </li> <li>disable_interrupts() -: <a class="el" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">gb.h</a> -, <a class="el" href="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb">nes.h</a> +: <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">gb.h</a> +, <a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">nes.h</a> </li> <li>display_off() -: <a class="el" href="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">nes.h</a> -, <a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">sms.h</a> -, <a class="el" href="msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">msx.h</a> -, <a class="el" href="gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d">gb.h</a> +: <a class="el" href="gb_8h.html#aae96812c15f9003428180ec3d0964145">gb.h</a> +, <a class="el" href="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">msx.h</a> +, <a class="el" href="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">nes.h</a> +, <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">sms.h</a> </li> <li>draw_image() : <a class="el" href="drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6">drawing.h</a> diff --git a/docs/api/globals_func_e.html b/docs/api/globals_func_e.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,11 +90,11 @@ $(document).ready(function(){initNavTree('globals_func_e.html',''); initResizabl <h3><a id="index_e"></a>- e -</h3><ul> <li>EMU_printf() -: <a class="el" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">emu_debug.h</a> +: <a class="el" href="gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">emu_debug.h</a> </li> <li>enable_interrupts() -: <a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">gb.h</a> -, <a class="el" href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">nes.h</a> +: <a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">gb.h</a> +, <a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">nes.h</a> </li> <li>exit() : <a class="el" href="stdlib_8h.html#a259b56e52cd0350410d31610758c7b24">stdlib.h</a> diff --git a/docs/api/globals_func_f.html b/docs/api/globals_func_f.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,8 +94,8 @@ $(document).ready(function(){initNavTree('globals_func_f.html',''); initResizabl , <a class="el" href="nes_8h.html#a8c21e725f7de2cb86926c09202a80965">nes.h</a> </li> <li>fill_rect() -: <a class="el" href="sms_8h.html#aba932d128338fb19644842565139a20d">sms.h</a> -, <a class="el" href="msx_8h.html#aba932d128338fb19644842565139a20d">msx.h</a> +: <a class="el" href="msx_8h.html#aba932d128338fb19644842565139a20d">msx.h</a> +, <a class="el" href="sms_8h.html#aba932d128338fb19644842565139a20d">sms.h</a> </li> <li>fill_rect_compat() : <a class="el" href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">sms.h</a> @@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('globals_func_f.html',''); initResizabl : <a class="el" href="font_8h.html#a47b4964ef677dce9fdf1e9df29804721">font.h</a> </li> <li>font_init() -: <a class="el" href="font_8h.html#a6b0459241994d549ae90776cdacede2d">font.h</a> +: <a class="el" href="font_8h.html#a669b357bedc37be27d7549bd3b8b36f8">font.h</a> </li> <li>font_load() : <a class="el" href="font_8h.html#ad089c09492dbd0423f4dd28f1a49a995">font.h</a> diff --git a/docs/api/globals_func_g.html b/docs/api/globals_func_g.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,8 +105,8 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl : <a class="el" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df">gb.h</a> </li> <li>get_bkg_tile_xy() -: <a class="el" href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6">nes.h</a> -, <a class="el" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">gb.h</a> +: <a class="el" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">gb.h</a> +, <a class="el" href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6">nes.h</a> </li> <li>get_bkg_tiles() : <a class="el" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0">gb.h</a> @@ -119,13 +119,13 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl , <a class="el" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">sms.h</a> </li> <li>get_data() -: <a class="el" href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">gb.h</a> +: <a class="el" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">gb.h</a> </li> <li>get_mode() -: <a class="el" href="gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c">gb.h</a> -, <a class="el" href="msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">msx.h</a> -, <a class="el" href="nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">nes.h</a> -, <a class="el" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">sms.h</a> +: <a class="el" href="gb_8h.html#aa1bf03fa405248ec322b2a02d95975de">gb.h</a> +, <a class="el" href="msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">msx.h</a> +, <a class="el" href="nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">nes.h</a> +, <a class="el" href="sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">sms.h</a> </li> <li>get_sprite_data() : <a class="el" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">gb.h</a> @@ -137,9 +137,9 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl , <a class="el" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88">sms.h</a> </li> <li>get_sprite_tile() -: <a class="el" href="nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">nes.h</a> -, <a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">gb.h</a> +: <a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">gb.h</a> , <a class="el" href="msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">msx.h</a> +, <a class="el" href="nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">nes.h</a> , <a class="el" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">sms.h</a> </li> <li>get_tiles() @@ -161,7 +161,7 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl : <a class="el" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4">gb.h</a> </li> <li>getchar() -: <a class="el" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">stdio.h</a> +: <a class="el" href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b">stdio.h</a> </li> <li>getpix() : <a class="el" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">drawing.h</a> diff --git a/docs/api/globals_func_h.html b/docs/api/globals_func_h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,13 +93,13 @@ $(document).ready(function(){initNavTree('globals_func_h.html',''); initResizabl : <a class="el" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">metasprites.h</a> </li> <li>hide_sprite() -: <a class="el" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">sms.h</a> -, <a class="el" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">gb.h</a> +: <a class="el" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">gb.h</a> , <a class="el" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d">msx.h</a> , <a class="el" href="nes_8h.html#ad22c51635d052399bbbe1777999c794d">nes.h</a> +, <a class="el" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">sms.h</a> </li> <li>hide_sprites_range() -: <a class="el" href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">metasprites.h</a> </li> <li>hiramcpy() : <a class="el" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44">gb.h</a> diff --git a/docs/api/globals_func_i.html b/docs/api/globals_func_i.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_func_j.html b/docs/api/globals_func_j.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,21 +90,21 @@ $(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#a139c97583a55e36f1742a4d07df46e92">gb.h</a> -, <a class="el" href="msx_8h.html#a176c477d759b814664785f3a0ad5e253">msx.h</a> -, <a class="el" href="sms_8h.html#a176c477d759b814664785f3a0ad5e253">sms.h</a> -, <a class="el" href="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">nes.h</a> +: <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">gb.h</a> +, <a class="el" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">msx.h</a> +, <a class="el" href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">nes.h</a> +, <a class="el" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">sms.h</a> </li> <li>joypad_ex() -: <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">sms.h</a> -, <a class="el" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">gb.h</a> -, <a class="el" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">nes.h</a> +: <a class="el" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">gb.h</a> , <a class="el" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">msx.h</a> +, <a class="el" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">nes.h</a> +, <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">sms.h</a> </li> <li>joypad_init() : <a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">gb.h</a> -, <a class="el" href="nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">nes.h</a> , <a class="el" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">msx.h</a> +, <a class="el" href="nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">nes.h</a> , <a class="el" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">sms.h</a> </li> </ul> diff --git a/docs/api/globals_func_l.html b/docs/api/globals_func_l.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_func_m.html b/docs/api/globals_func_m.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,10 +105,10 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl : <a class="el" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">string.h</a> </li> <li>mode() -: <a class="el" href="nes_8h.html#a3ea524204d839377cf39842eec23e202">nes.h</a> -, <a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">sms.h</a> -, <a class="el" href="gb_8h.html#a3ea524204d839377cf39842eec23e202">gb.h</a> +: <a class="el" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3">gb.h</a> , <a class="el" href="msx_8h.html#a3ea524204d839377cf39842eec23e202">msx.h</a> +, <a class="el" href="nes_8h.html#a3ea524204d839377cf39842eec23e202">nes.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> @@ -117,20 +117,32 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl , <a class="el" href="sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57">sms.h</a> </li> <li>move_metasprite() -: <a class="el" href="msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">metasprites.h</a> +</li> +<li>move_metasprite_ex() +: <a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">metasprites.h</a> +</li> +<li>move_metasprite_flipx() +: <a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">metasprites.h</a> +</li> +<li>move_metasprite_flipxy() +: <a class="el" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">metasprites.h</a> +</li> +<li>move_metasprite_flipy() +: <a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">metasprites.h</a> </li> <li>move_metasprite_hflip() -: <a class="el" href="nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">metasprites.h</a> </li> <li>move_metasprite_hvflip() : <a class="el" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">metasprites.h</a> </li> <li>move_metasprite_vflip() -: <a class="el" href="nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">metasprites.h</a> </li> <li>move_sprite() -: <a class="el" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">msx.h</a> -, <a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">gb.h</a> +: <a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">gb.h</a> +, <a class="el" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">msx.h</a> , <a class="el" href="nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">nes.h</a> , <a class="el" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">sms.h</a> </li> diff --git a/docs/api/globals_func_n.html b/docs/api/globals_func_n.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,7 +90,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#a695c6d0e8fd7cf11dae0d4c67bc058f9">gb.h</a> +: <a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">gb.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_func_p.html b/docs/api/globals_func_p.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,10 +96,10 @@ $(document).ready(function(){initNavTree('globals_func_p.html',''); initResizabl : <a class="el" href="drawing_8h.html#a595c77bca15884c75fd85af84f373814">drawing.h</a> </li> <li>posx() -: <a class="el" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">console.h</a> +: <a class="el" href="console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb">console.h</a> </li> <li>posy() -: <a class="el" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">console.h</a> +: <a class="el" href="console_8h.html#ac3c7a63f972de763d137a9150eeb18a6">console.h</a> </li> <li>printf() : <a class="el" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">stdio.h</a> diff --git a/docs/api/globals_func_q.html b/docs/api/globals_func_q.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_func_r.html b/docs/api/globals_func_r.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -99,44 +99,44 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl : <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">stdlib.h</a> </li> <li>receive_byte() -: <a class="el" href="gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7">gb.h</a> +: <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> </li> <li>refresh_OAM() -: <a class="el" href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">sms.h</a> -, <a class="el" href="gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb">gb.h</a> -, <a class="el" href="msx_8h.html#a7542d00af674e3c58b6c9887ab01919f">msx.h</a> -, <a class="el" href="nes_8h.html#a7542d00af674e3c58b6c9887ab01919f">nes.h</a> +: <a class="el" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c">gb.h</a> +, <a class="el" href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">msx.h</a> +, <a class="el" href="nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">nes.h</a> +, <a class="el" href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">sms.h</a> </li> <li>remove_JOY() -: <a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">gb.h</a> +: <a class="el" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">gb.h</a> , <a class="el" href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">msx.h</a> , <a class="el" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">sms.h</a> </li> <li>remove_LCD() -: <a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">gb.h</a> +: <a class="el" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">gb.h</a> , <a class="el" href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">msx.h</a> , <a class="el" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">sms.h</a> </li> <li>remove_SIO() -: <a class="el" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">msx.h</a> +: <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">gb.h</a> +, <a class="el" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">msx.h</a> , <a class="el" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">sms.h</a> -, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">gb.h</a> </li> <li>remove_TIM() -: <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">gb.h</a> -, <a class="el" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">sms.h</a> +: <a class="el" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">gb.h</a> , <a class="el" href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">msx.h</a> +, <a class="el" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">sms.h</a> </li> <li>remove_VBL() -: <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">gb.h</a> +: <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">gb.h</a> , <a class="el" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">msx.h</a> , <a class="el" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">sms.h</a> </li> <li>reset() -: <a class="el" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">gb.h</a> +: <a class="el" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">gb.h</a> </li> <li>reverse() -: <a class="el" href="asm_2z80_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">string.h</a> </li> <li>rle_decompress() : <a class="el" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0">rledecompress.h</a> diff --git a/docs/api/globals_func_s.html b/docs/api/globals_func_s.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,20 +92,20 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl <li>scroll_bkg() : <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> , <a class="el" href="msx_8h.html#a1f583f7a880daa6145ca78b086a209d1">msx.h</a> -, <a class="el" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1">sms.h</a> , <a class="el" href="nes_8h.html#a1f583f7a880daa6145ca78b086a209d1">nes.h</a> +, <a class="el" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1">sms.h</a> </li> <li>scroll_sprite() -: <a class="el" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">sms.h</a> -, <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> +: <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> , <a class="el" href="msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">msx.h</a> , <a class="el" href="nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">nes.h</a> +, <a class="el" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">sms.h</a> </li> <li>scroll_win() : <a class="el" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044">gb.h</a> </li> <li>send_byte() -: <a class="el" href="gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964">gb.h</a> +: <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> </li> <li>set_1bpp_colors() : <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">gb.h</a> @@ -114,8 +114,8 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">sms.h</a> </li> <li>set_1bpp_colors_ex() -: <a class="el" href="nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">nes.h</a> -, <a class="el" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">gb.h</a> +: <a class="el" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">gb.h</a> +, <a class="el" href="nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">nes.h</a> </li> <li>set_2bpp_palette() : <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">gb.h</a> @@ -141,13 +141,18 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">sms.h</a> </li> <li>set_bkg_attributes() -: <a class="el" href="nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15">nes.h</a> +: <a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">gb.h</a> +, <a class="el" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3">nes.h</a> +, <a class="el" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">sms.h</a> +</li> +<li>set_bkg_attributes_nes16x16() +: <a class="el" href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed">nes.h</a> </li> <li>set_bkg_based_submap() -: <a class="el" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0">msx.h</a> +: <a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">gb.h</a> +, <a class="el" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0">msx.h</a> , <a class="el" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0">nes.h</a> , <a class="el" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0">sms.h</a> -, <a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">gb.h</a> </li> <li>set_bkg_based_tiles() : <a class="el" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">gb.h</a> @@ -175,6 +180,14 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="nes_8h.html#adb21d1c7d533a7133bab36a845489780">nes.h</a> , <a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">sms.h</a> </li> +<li>set_bkg_submap_attributes() +: <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">gb.h</a> +, <a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">nes.h</a> +, <a class="el" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">sms.h</a> +</li> +<li>set_bkg_submap_attributes_nes16x16() +: <a class="el" href="nes_8h.html#a04f245645e941991e3f8f82eef488847">nes.h</a> +</li> <li>set_bkg_tile_xy() : <a class="el" href="gb_8h.html#a74ee8f0a3495508c90de4ce246b81060">gb.h</a> , <a class="el" href="nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7">nes.h</a> @@ -184,20 +197,20 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">nes.h</a> </li> <li>set_data() -: <a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">gb.h</a> +: <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">gb.h</a> , <a class="el" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">msx.h</a> , <a class="el" href="nes_8h.html#a39071a53e4f4b7986c26138fab0d4182">nes.h</a> , <a class="el" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">sms.h</a> </li> <li>set_default_palette() -: <a class="el" href="cgb_8h.html#abd34836339579013c097ae4dea10c014">cgb.h</a> -, <a class="el" href="msx_8h.html#abd34836339579013c097ae4dea10c014">msx.h</a> -, <a class="el" href="sms_8h.html#abd34836339579013c097ae4dea10c014">sms.h</a> +: <a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">cgb.h</a> +, <a class="el" href="msx_8h.html#a2a89f4110072dbe76805e7b07299788d">msx.h</a> +, <a class="el" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">sms.h</a> </li> <li>set_interrupts() -: <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">sms.h</a> -, <a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">gb.h</a> +: <a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">gb.h</a> , <a class="el" href="msx_8h.html#aefda0091b2934571a11e07b512735f50">msx.h</a> +, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">sms.h</a> </li> <li>set_native_sprite_data() : <a class="el" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576">msx.h</a> @@ -235,24 +248,24 @@ $(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="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">sms.h</a> -, <a class="el" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">gb.h</a> +: <a class="el" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">gb.h</a> , <a class="el" href="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39">msx.h</a> , <a class="el" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">nes.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#a9ca9f825284da0db522d15aa2e42a4af">cgb.h</a> , <a class="el" href="nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af">nes.h</a> </li> <li>set_sprite_palette_entry() -: <a class="el" href="nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f">nes.h</a> -, <a class="el" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">cgb.h</a> +: <a class="el" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">cgb.h</a> +, <a class="el" href="nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f">nes.h</a> </li> <li>set_sprite_prop() -: <a class="el" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7">sms.h</a> -, <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> +: <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> , <a class="el" href="msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7">msx.h</a> , <a class="el" href="nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7">nes.h</a> +, <a class="el" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7">sms.h</a> </li> <li>set_sprite_tile() : <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">gb.h</a> @@ -268,8 +281,8 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">sms.h</a> </li> <li>set_tile_data() -: <a class="el" href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">nes.h</a> -, <a class="el" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">gb.h</a> +: <a class="el" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">gb.h</a> +, <a class="el" href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">nes.h</a> </li> <li>set_tile_map() : <a class="el" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">msx.h</a> @@ -279,47 +292,47 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">sms.h</a> </li> <li>set_tile_submap() -: <a class="el" href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">sms.h</a> -, <a class="el" href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34">msx.h</a> +: <a class="el" href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34">msx.h</a> +, <a class="el" href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">sms.h</a> </li> <li>set_tile_submap_compat() -: <a class="el" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">sms.h</a> -, <a class="el" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">msx.h</a> +: <a class="el" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">msx.h</a> +, <a class="el" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">sms.h</a> </li> <li>set_tile_xy() : <a class="el" href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">msx.h</a> , <a class="el" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">sms.h</a> </li> <li>set_tiles() -: <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">nes.h</a> -, <a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">gb.h</a> +: <a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">gb.h</a> +, <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">nes.h</a> </li> <li>set_vram_byte() -: <a class="el" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">msx.h</a> +: <a class="el" href="gb_8h.html#a7080649e10765996c581e5b618e603b8">gb.h</a> +, <a class="el" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">msx.h</a> , <a class="el" href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae">nes.h</a> , <a class="el" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">sms.h</a> -, <a class="el" href="gb_8h.html#a7080649e10765996c581e5b618e603b8">gb.h</a> </li> <li>set_win_1bpp_data() : <a class="el" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">gb.h</a> </li> <li>set_win_based_submap() -: <a class="el" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">sms.h</a> -, <a class="el" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">gb.h</a> +: <a class="el" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">gb.h</a> , <a class="el" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">msx.h</a> +, <a class="el" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">sms.h</a> </li> <li>set_win_based_tiles() -: <a class="el" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80">msx.h</a> +: <a class="el" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">gb.h</a> +, <a class="el" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80">msx.h</a> , <a class="el" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80">sms.h</a> -, <a class="el" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80">gb.h</a> </li> <li>set_win_data() : <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">gb.h</a> </li> <li>set_win_submap() -: <a class="el" href="msx_8h.html#abb50a392ca0d0419a080413287ee5d79">msx.h</a> +: <a class="el" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">gb.h</a> +, <a class="el" href="msx_8h.html#abb50a392ca0d0419a080413287ee5d79">msx.h</a> , <a class="el" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79">sms.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#a0c70a53db1fbc0c99627da3f282befd8">gb.h</a> @@ -331,7 +344,7 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc">console.h</a> </li> <li>sgb_check() -: <a class="el" href="sgb_8h.html#a48bc560ec2455bf97002e03c0a6055f0">sgb.h</a> +: <a class="el" href="sgb_8h.html#aebb918368f98572ffe4c439854cad191">sgb.h</a> </li> <li>sgb_transfer() : <a class="el" href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c">sgb.h</a> @@ -349,13 +362,13 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <a class="el" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">string.h</a> </li> <li>strlen() -: <a class="el" href="asm_2z80_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0">string.h</a> </li> <li>strncat() -: <a class="el" href="asm_2sm83_2string_8h.html#af70714f788819be9dbf368a969be23f7">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d">string.h</a> </li> <li>strncmp() -: <a class="el" href="asm_2sm83_2string_8h.html#ab745ed93c0024648f33dc1d553e9fdcc">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602">string.h</a> </li> <li>strncpy() : <a class="el" href="asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">string.h</a> diff --git a/docs/api/globals_func_t.html b/docs/api/globals_func_t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -93,7 +93,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#a23ab15f7eb85a48d72f717183badb110">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">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 @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,7 +90,7 @@ $(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#af3d125e9dbb48d630cf7e2f7d1343ba1">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">bcd.h</a> </li> <li>uitoa() : <a class="el" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19">stdlib.h</a> diff --git a/docs/api/globals_func_v.html b/docs/api/globals_func_v.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,7 +90,7 @@ $(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#a36f9e5d95c2d7d58f203b5ac358e25e7">gb.h</a> +: <a class="el" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">gb.h</a> , <a class="el" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">msx.h</a> , <a class="el" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636">sms.h</a> </li> @@ -98,6 +98,12 @@ $(document).ready(function(){initNavTree('globals_func_v.html',''); initResizabl : <a class="el" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf">gb.h</a> , <a class="el" href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e">nes.h</a> </li> +<li>vsync() +: <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">gb.h</a> +, <a class="el" href="msx_8h.html#af57b77452ef377da18e4fbf0288013d1">msx.h</a> +, <a class="el" href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb">nes.h</a> +, <a class="el" href="sms_8h.html#af57b77452ef377da18e4fbf0288013d1">sms.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_func_w.html b/docs/api/globals_func_w.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,25 +90,25 @@ $(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#acc9afd0cb72e763a1213d256b942a68f">gb.h</a> +: <a class="el" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234">gb.h</a> </li> <li>wait_vbl_done() -: <a class="el" href="gb_8h.html#acd186eb292d441f9389e77b545a55619">gb.h</a> -, <a class="el" href="nes_8h.html#ac4a06ca83515e998223462121f1bac59">nes.h</a> -, <a class="el" href="sms_8h.html#acd186eb292d441f9389e77b545a55619">sms.h</a> -, <a class="el" href="msx_8h.html#acd186eb292d441f9389e77b545a55619">msx.h</a> +: <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">gb.h</a> +, <a class="el" href="msx_8h.html#a815f8ecad32d14b786a8ed1168518773">msx.h</a> +, <a class="el" href="nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633">nes.h</a> +, <a class="el" href="sms_8h.html#a815f8ecad32d14b786a8ed1168518773">sms.h</a> </li> <li>waitpad() -: <a class="el" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">nes.h</a> -, <a class="el" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">sms.h</a> -, <a class="el" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">gb.h</a> +: <a class="el" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">gb.h</a> , <a class="el" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">msx.h</a> +, <a class="el" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">nes.h</a> +, <a class="el" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">sms.h</a> </li> <li>waitpadup() -: <a class="el" href="sms_8h.html#a955d3733e5018f18b17a572aff45cf26">sms.h</a> -, <a class="el" href="gb_8h.html#a8484d346b788309ac702b7e0b1fca730">gb.h</a> -, <a class="el" href="msx_8h.html#a955d3733e5018f18b17a572aff45cf26">msx.h</a> -, <a class="el" href="nes_8h.html#acd88858a8314f43dc0458af1a43a1af2">nes.h</a> +: <a class="el" href="gb_8h.html#ada353868815f4a2923812ac63aa00003">gb.h</a> +, <a class="el" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab">msx.h</a> +, <a class="el" href="nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652">nes.h</a> +, <a class="el" href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab">sms.h</a> </li> <li>WRITE_VDP_CMD() : <a class="el" href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">msx.h</a> diff --git a/docs/api/globals_g.html b/docs/api/globals_g.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -122,19 +122,19 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); , <a class="el" href="nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c">nes.h</a> </li> <li>get_bkg_xy_addr() -: <a class="el" href="nes_8h.html#abbcda4f1aeab627f991157a05507c341">nes.h</a> -, <a class="el" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">sms.h</a> -, <a class="el" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f">gb.h</a> +: <a class="el" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f">gb.h</a> , <a class="el" href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">msx.h</a> +, <a class="el" href="nes_8h.html#abbcda4f1aeab627f991157a05507c341">nes.h</a> +, <a class="el" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">sms.h</a> </li> <li>get_data() -: <a class="el" href="gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224">gb.h</a> +: <a class="el" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b">gb.h</a> </li> <li>get_mode() -: <a class="el" href="gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c">gb.h</a> -, <a class="el" href="msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">msx.h</a> -, <a class="el" href="nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">nes.h</a> -, <a class="el" href="sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">sms.h</a> +: <a class="el" href="gb_8h.html#aa1bf03fa405248ec322b2a02d95975de">gb.h</a> +, <a class="el" href="msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">msx.h</a> +, <a class="el" href="nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">nes.h</a> +, <a class="el" href="sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">sms.h</a> </li> <li>get_sprite_data() : <a class="el" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9">gb.h</a> @@ -146,10 +146,10 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); , <a class="el" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88">sms.h</a> </li> <li>get_sprite_tile() -: <a class="el" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">sms.h</a> -, <a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">gb.h</a> +: <a class="el" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">gb.h</a> , <a class="el" href="msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">msx.h</a> , <a class="el" href="nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">nes.h</a> +, <a class="el" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a">sms.h</a> </li> <li>get_tiles() : <a class="el" href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11">gb.h</a> @@ -172,7 +172,7 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable(); , <a class="el" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4">gb.h</a> </li> <li>getchar() -: <a class="el" href="stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8">stdio.h</a> +: <a class="el" href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b">stdio.h</a> </li> <li>getpix() : <a class="el" href="drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09">drawing.h</a> diff --git a/docs/api/globals_h.html b/docs/api/globals_h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,6 +94,18 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable(); , <a class="el" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">msx.h</a> , <a class="el" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">sms.h</a> </li> +<li>HARDWARE_SPRITE_CAN_FLIP_X +: <a class="el" href="gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7">gb.h</a> +, <a class="el" href="msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7">msx.h</a> +, <a class="el" href="nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7">nes.h</a> +, <a class="el" href="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7">sms.h</a> +</li> +<li>HARDWARE_SPRITE_CAN_FLIP_Y +: <a class="el" href="gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">gb.h</a> +, <a class="el" href="msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">msx.h</a> +, <a class="el" href="nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">nes.h</a> +, <a class="el" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">sms.h</a> +</li> <li>HDMA1_REG : <a class="el" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e">hardware.h</a> </li> @@ -131,7 +143,7 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable(); , <a class="el" href="sms_8h.html#a0659212acd317ccdebc0ecf435df330f">sms.h</a> </li> <li>hide_metasprite() -: <a class="el" href="sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">metasprites.h</a> </li> <li>hide_sprite() : <a class="el" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d">gb.h</a> @@ -140,13 +152,13 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable(); , <a class="el" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">sms.h</a> </li> <li>HIDE_SPRITES -: <a class="el" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">nes.h</a> -, <a class="el" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">sms.h</a> +: <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> , <a class="el" href="msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">msx.h</a> -, <a class="el" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">gb.h</a> +, <a class="el" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">nes.h</a> +, <a class="el" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">sms.h</a> </li> <li>hide_sprites_range() -: <a class="el" href="nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">metasprites.h</a> </li> <li>HIDE_WIN : <a class="el" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3">gb.h</a> diff --git a/docs/api/globals_i.html b/docs/api/globals_i.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -163,7 +163,7 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); : <a class="el" href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">stdint.h</a> </li> <li>INT8 -: <a class="el" href="asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">types.h</a> +: <a class="el" href="asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d">types.h</a> </li> <li>INT8_C : <a class="el" href="stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549">stdint.h</a> @@ -205,8 +205,8 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); : <a class="el" href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">stdint.h</a> </li> <li>int_handler -: <a class="el" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">msx.h</a> -, <a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">gb.h</a> +: <a class="el" href="gb_8h.html#a9508f919d9482d1d51534ccac212454d">gb.h</a> +, <a class="el" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">msx.h</a> , <a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">sms.h</a> </li> <li>INT_LEAST16_MAX @@ -313,10 +313,10 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable(); , <a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">sms.h</a> </li> <li>iyl -: <a class="el" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">sms.h</a> -, <a class="el" href="sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d">metasprites.h</a> +: <a class="el" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">metasprites.h</a> , <a class="el" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">msx.h</a> -, <a class="el" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">metasprites.h</a> +, <a class="el" href="sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d">metasprites.h</a> +, <a class="el" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">sms.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_j.html b/docs/api/globals_j.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,14 +92,14 @@ $(document).ready(function(){initNavTree('globals_j.html',''); initResizable(); <li>J_A : <a class="el" href="gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">gb.h</a> , <a class="el" href="msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">msx.h</a> -, <a class="el" href="sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">sms.h</a> , <a class="el" href="nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">nes.h</a> +, <a class="el" href="sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">sms.h</a> </li> <li>J_B -: <a class="el" href="sms_8h.html#ae47e59a309120f9420993f26816b5e6d">sms.h</a> -, <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">gb.h</a> +: <a class="el" href="gb_8h.html#ae47e59a309120f9420993f26816b5e6d">gb.h</a> , <a class="el" href="msx_8h.html#ae47e59a309120f9420993f26816b5e6d">msx.h</a> , <a class="el" href="nes_8h.html#ae47e59a309120f9420993f26816b5e6d">nes.h</a> +, <a class="el" href="sms_8h.html#ae47e59a309120f9420993f26816b5e6d">sms.h</a> </li> <li>J_DOWN : <a class="el" href="gb_8h.html#ae032c5c544196e37ec0432f6cfad7904">gb.h</a> @@ -108,10 +108,10 @@ $(document).ready(function(){initNavTree('globals_j.html',''); initResizable(); , <a class="el" href="sms_8h.html#ae032c5c544196e37ec0432f6cfad7904">sms.h</a> </li> <li>J_LEFT -: <a class="el" href="sms_8h.html#ac70894fecac30c1ca9917f07373cf81c">sms.h</a> -, <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">gb.h</a> +: <a class="el" href="gb_8h.html#ac70894fecac30c1ca9917f07373cf81c">gb.h</a> , <a class="el" href="msx_8h.html#ac70894fecac30c1ca9917f07373cf81c">msx.h</a> , <a class="el" href="nes_8h.html#ac70894fecac30c1ca9917f07373cf81c">nes.h</a> +, <a class="el" href="sms_8h.html#ac70894fecac30c1ca9917f07373cf81c">sms.h</a> </li> <li>J_RIGHT : <a class="el" href="gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">gb.h</a> @@ -180,16 +180,16 @@ $(document).ready(function(){initNavTree('globals_j.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f">hardware.h</a> </li> <li>JOY_P2_LIGHT -: <a class="el" href="sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa">hardware.h</a> </li> <li>JOY_P2_RIGHT : <a class="el" href="msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d">hardware.h</a> </li> <li>JOY_P2_SW1 -: <a class="el" href="sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51">hardware.h</a> </li> <li>JOY_P2_SW2 -: <a class="el" href="sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3">hardware.h</a> </li> <li>JOY_P2_TRIGGER : <a class="el" href="msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b">hardware.h</a> @@ -201,21 +201,21 @@ $(document).ready(function(){initNavTree('globals_j.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714">hardware.h</a> </li> <li>joypad() -: <a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">gb.h</a> -, <a class="el" href="sms_8h.html#a176c477d759b814664785f3a0ad5e253">sms.h</a> -, <a class="el" href="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">nes.h</a> -, <a class="el" href="msx_8h.html#a176c477d759b814664785f3a0ad5e253">msx.h</a> +: <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">gb.h</a> +, <a class="el" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">msx.h</a> +, <a class="el" href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">nes.h</a> +, <a class="el" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">sms.h</a> </li> <li>joypad_ex() -: <a class="el" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">nes.h</a> -, <a class="el" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">gb.h</a> +: <a class="el" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693">gb.h</a> , <a class="el" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">msx.h</a> +, <a class="el" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">nes.h</a> , <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">sms.h</a> </li> <li>joypad_init() -: <a class="el" href="nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">nes.h</a> +: <a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">gb.h</a> , <a class="el" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">msx.h</a> -, <a class="el" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">gb.h</a> +, <a class="el" href="nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e">nes.h</a> , <a class="el" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">sms.h</a> </li> </ul> diff --git a/docs/api/globals_k.html b/docs/api/globals_k.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_l.html b/docs/api/globals_l.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); <h3><a id="index_l"></a>- l -</h3><ul> <li>l -: <a class="el" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">gb.h</a> +: <a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">gb.h</a> , <a class="el" href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">msx.h</a> , <a class="el" href="sms_8h.html#af79b920bcb642bba2e652874c4f7eeff">sms.h</a> </li> diff --git a/docs/api/globals_m.html b/docs/api/globals_m.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -112,10 +112,10 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49">drawing.h</a> </li> <li>M_TEXT_INOUT -: <a class="el" href="sms_8h.html#a908826e7180f94a5988ceb8633313a2e">sms.h</a> -, <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">gb.h</a> +: <a class="el" href="gb_8h.html#a908826e7180f94a5988ceb8633313a2e">gb.h</a> , <a class="el" href="msx_8h.html#a908826e7180f94a5988ceb8633313a2e">msx.h</a> , <a class="el" href="nes_8h.html#a908826e7180f94a5988ceb8633313a2e">nes.h</a> +, <a class="el" href="sms_8h.html#a908826e7180f94a5988ceb8633313a2e">sms.h</a> </li> <li>M_TEXT_OUT : <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">gb.h</a> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); , <a class="el" href="sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">sms.h</a> </li> <li>MAKE_BCD -: <a class="el" href="bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> </li> <li>malloc() : <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">stdlib.h</a> @@ -141,9 +141,9 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); , <a class="el" href="sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">sms.h</a> </li> <li>MAXWNDPOSY -: <a class="el" href="sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150">sms.h</a> -, <a class="el" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150">gb.h</a> +: <a class="el" href="gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150">gb.h</a> , <a class="el" href="msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150">msx.h</a> +, <a class="el" href="sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150">sms.h</a> </li> <li>memcmp() : <a class="el" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">string.h</a> @@ -188,13 +188,13 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86">hardware.h</a> </li> <li>memmove() -: <a class="el" href="asm_2sm83_2string_8h.html#a802c986820d3866639922b6bc9484f90">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">string.h</a> </li> <li>memset() : <a class="el" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">string.h</a> </li> <li>METASPR_ITEM -: <a class="el" href="nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa">metasprites.h</a> </li> <li>METASPR_TERM : <a class="el" href="gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a">metasprites.h</a> @@ -203,7 +203,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a">metasprites.h</a> </li> <li>metasprite_t -: <a class="el" href="msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprites.h</a> </li> <li>mfont_handle : <a class="el" href="font_8h.html#aea1f63fe2ea8c7689b061ad93b485553">font.h</a> @@ -212,44 +212,56 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b">gb.h</a> </li> <li>MINWNDPOSX -: <a class="el" href="msx_8h.html#a5a796bbf3e4347d914b83568350143a9">msx.h</a> -, <a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">gb.h</a> +: <a class="el" href="gb_8h.html#a5a796bbf3e4347d914b83568350143a9">gb.h</a> +, <a class="el" href="msx_8h.html#a5a796bbf3e4347d914b83568350143a9">msx.h</a> , <a class="el" href="sms_8h.html#a5a796bbf3e4347d914b83568350143a9">sms.h</a> </li> <li>MINWNDPOSY : <a class="el" href="gb_8h.html#af3d632ba2d7cef6619df5dfea8730909">gb.h</a> -, <a class="el" href="sms_8h.html#af3d632ba2d7cef6619df5dfea8730909">sms.h</a> , <a class="el" href="msx_8h.html#af3d632ba2d7cef6619df5dfea8730909">msx.h</a> +, <a class="el" href="sms_8h.html#af3d632ba2d7cef6619df5dfea8730909">sms.h</a> </li> <li>mode() -: <a class="el" href="msx_8h.html#a3ea524204d839377cf39842eec23e202">msx.h</a> -, <a class="el" href="sms_8h.html#a3ea524204d839377cf39842eec23e202">sms.h</a> +: <a class="el" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3">gb.h</a> +, <a class="el" href="msx_8h.html#a3ea524204d839377cf39842eec23e202">msx.h</a> , <a class="el" href="nes_8h.html#a3ea524204d839377cf39842eec23e202">nes.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="sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57">sms.h</a> -, <a class="el" href="nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57">nes.h</a> +: <a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">gb.h</a> , <a class="el" href="msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57">msx.h</a> -, <a class="el" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57">gb.h</a> +, <a class="el" href="nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57">nes.h</a> +, <a class="el" href="sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57">sms.h</a> </li> <li>move_metasprite() : <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">metasprites.h</a> </li> +<li>move_metasprite_ex() +: <a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">metasprites.h</a> +</li> +<li>move_metasprite_flipx() +: <a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">metasprites.h</a> +</li> +<li>move_metasprite_flipxy() +: <a class="el" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">metasprites.h</a> +</li> +<li>move_metasprite_flipy() +: <a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">metasprites.h</a> +</li> <li>move_metasprite_hflip() -: <a class="el" href="nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">metasprites.h</a> </li> <li>move_metasprite_hvflip() : <a class="el" href="gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">metasprites.h</a> </li> <li>move_metasprite_vflip() -: <a class="el" href="nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a">metasprites.h</a> </li> <li>move_sprite() -: <a class="el" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">sms.h</a> +: <a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">gb.h</a> , <a class="el" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">msx.h</a> , <a class="el" href="nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">nes.h</a> -, <a class="el" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">gb.h</a> +, <a class="el" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd">sms.h</a> </li> <li>move_win() : <a class="el" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5">gb.h</a> diff --git a/docs/api/globals_n.html b/docs/api/globals_n.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,7 +105,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#a695c6d0e8fd7cf11dae0d4c67bc058f9">gb.h</a> +: <a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">gb.h</a> </li> <li>NR10_REG : <a class="el" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">hardware.h</a> @@ -171,8 +171,8 @@ $(document).ready(function(){initNavTree('globals_n.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">hardware.h</a> </li> <li>NULL -: <a class="el" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">types.h</a> -, <a class="el" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">stddef.h</a> +: <a class="el" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">stddef.h</a> +, <a class="el" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">types.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_o.html b/docs/api/globals_o.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -94,15 +94,6 @@ $(document).ready(function(){initNavTree('globals_o.html',''); initResizable(); , <a class="el" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">msx.h</a> , <a class="el" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">nes.h</a> </li> -<li>OAMADDR -: <a class="el" href="nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01">hardware.h</a> -</li> -<li>OAMDATA -: <a class="el" href="nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6">hardware.h</a> -</li> -<li>OAMDMA -: <a class="el" href="nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7">hardware.h</a> -</li> <li>OAMF_BANK0 : <a class="el" href="gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b">hardware.h</a> </li> diff --git a/docs/api/globals_p.html b/docs/api/globals_p.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -145,16 +145,10 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">types.h</a> </li> <li>posx() -: <a class="el" href="console_8h.html#a03528dec6542c497a3645dec3e8f0770">console.h</a> +: <a class="el" href="console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb">console.h</a> </li> <li>posy() -: <a class="el" href="console_8h.html#a1e39e68fcb61161e1855b06ad5782be9">console.h</a> -</li> -<li>PPUADDR -: <a class="el" href="nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7">hardware.h</a> -</li> -<li>PPUCTRL -: <a class="el" href="nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7">hardware.h</a> +: <a class="el" href="console_8h.html#ac3c7a63f972de763d137a9150eeb18a6">console.h</a> </li> <li>PPUCTRL_BG_CHR : <a class="el" href="nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575">hardware.h</a> @@ -174,12 +168,6 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); <li>PPUCTRL_SPR_CHR : <a class="el" href="nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af">hardware.h</a> </li> -<li>PPUDATA -: <a class="el" href="nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83">hardware.h</a> -</li> -<li>PPUMASK -: <a class="el" href="nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe">hardware.h</a> -</li> <li>PPUMASK_BLUE : <a class="el" href="nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491">hardware.h</a> </li> @@ -204,12 +192,6 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); <li>PPUMASK_SHOW_SPR_LC : <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">hardware.h</a> </li> -<li>PPUSCROLL -: <a class="el" href="nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552">hardware.h</a> -</li> -<li>PPUSTATUS -: <a class="el" href="nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d">hardware.h</a> -</li> <li>PRESERVES_REGS : <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">types.h</a> </li> @@ -220,7 +202,7 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c">hardware.h</a> </li> <li>PSG_CH1 -: <a class="el" href="sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317">hardware.h</a> </li> <li>PSG_CH2 : <a class="el" href="msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226">hardware.h</a> @@ -232,7 +214,7 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3">hardware.h</a> </li> <li>PSG_VOLUME -: <a class="el" href="sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1">hardware.h</a> </li> <li>PTRDIFF_MAX : <a class="el" href="stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f">stdint.h</a> diff --git a/docs/api/globals_q.html b/docs/api/globals_q.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_r.html b/docs/api/globals_r.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,13 +96,13 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff">hardware.h</a> </li> <li>R0_DEFAULT -: <a class="el" href="sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f">hardware.h</a> </li> <li>R0_ES : <a class="el" href="msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9">hardware.h</a> </li> <li>R0_ES_OFF -: <a class="el" href="sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f">hardware.h</a> </li> <li>R0_HSCRL : <a class="el" href="sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40">hardware.h</a> @@ -216,7 +216,7 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880">hardware.h</a> </li> <li>R2_MAP_0x3800 -: <a class="el" href="sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3">hardware.h</a> </li> <li>R5_SAT_0x3F00 : <a class="el" href="msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd">hardware.h</a> @@ -348,41 +348,41 @@ $(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#a9a7fd7be44bb12bc85a144b732ce02f7">gb.h</a> +: <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> </li> <li>refresh_OAM() -: <a class="el" href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">sms.h</a> -, <a class="el" href="gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb">gb.h</a> -, <a class="el" href="msx_8h.html#a7542d00af674e3c58b6c9887ab01919f">msx.h</a> -, <a class="el" href="nes_8h.html#a7542d00af674e3c58b6c9887ab01919f">nes.h</a> +: <a class="el" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c">gb.h</a> +, <a class="el" href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">msx.h</a> +, <a class="el" href="nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">nes.h</a> +, <a class="el" href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">sms.h</a> </li> <li>remove_JOY() -: <a class="el" href="gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0">gb.h</a> +: <a class="el" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">gb.h</a> , <a class="el" href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">msx.h</a> , <a class="el" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">sms.h</a> </li> <li>remove_LCD() -: <a class="el" href="gb_8h.html#a32683767caa2a263a1f494b3605786e7">gb.h</a> +: <a class="el" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">gb.h</a> , <a class="el" href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">msx.h</a> , <a class="el" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">sms.h</a> </li> <li>remove_SIO() -: <a class="el" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">sms.h</a> +: <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">gb.h</a> , <a class="el" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">msx.h</a> -, <a class="el" href="gb_8h.html#a5b821b31215361265d8b7894a9ae7118">gb.h</a> +, <a class="el" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">sms.h</a> </li> <li>remove_TIM() -: <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">gb.h</a> +: <a class="el" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">gb.h</a> , <a class="el" href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">msx.h</a> , <a class="el" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">sms.h</a> </li> <li>remove_VBL() -: <a class="el" href="gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386">gb.h</a> +: <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">gb.h</a> , <a class="el" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">msx.h</a> , <a class="el" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">sms.h</a> </li> <li>reset() -: <a class="el" href="gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55">gb.h</a> +: <a class="el" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">gb.h</a> </li> <li>RET_SIZE : <a class="el" href="setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913">setjmp.h</a> @@ -430,16 +430,16 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); , <a class="el" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">nes.h</a> </li> <li>RGB_DARKRED -: <a class="el" href="nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">nes.h</a> -, <a class="el" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">cgb.h</a> +: <a class="el" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">cgb.h</a> +, <a class="el" href="nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">nes.h</a> </li> <li>RGB_DARKYELLOW -: <a class="el" href="nes_8h.html#a2727da9f8c0b09a67375575a00186e2a">nes.h</a> -, <a class="el" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a">cgb.h</a> +: <a class="el" href="cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a">cgb.h</a> +, <a class="el" href="nes_8h.html#a2727da9f8c0b09a67375575a00186e2a">nes.h</a> </li> <li>RGB_GREEN -: <a class="el" href="nes_8h.html#ab6c97468034c02fe204fd37036d9be15">nes.h</a> -, <a class="el" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15">cgb.h</a> +: <a class="el" href="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15">cgb.h</a> +, <a class="el" href="nes_8h.html#ab6c97468034c02fe204fd37036d9be15">nes.h</a> </li> <li>RGB_LIGHTFLESH : <a class="el" href="cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999">cgb.h</a> @@ -452,12 +452,12 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7">cgb.h</a> </li> <li>RGB_PINK -: <a class="el" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">nes.h</a> -, <a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">cgb.h</a> +: <a class="el" href="cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">cgb.h</a> +, <a class="el" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a">nes.h</a> </li> <li>RGB_PURPLE -: <a class="el" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101">nes.h</a> -, <a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">cgb.h</a> +: <a class="el" href="cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101">cgb.h</a> +, <a class="el" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101">nes.h</a> </li> <li>RGB_RED : <a class="el" href="cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4">cgb.h</a> @@ -470,16 +470,16 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad">rgb_to_nes_macro.h</a> </li> <li>RGB_WHITE -: <a class="el" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1">nes.h</a> -, <a class="el" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">cgb.h</a> +: <a class="el" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">cgb.h</a> +, <a class="el" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1">nes.h</a> </li> <li>RGB_YELLOW -: <a class="el" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">nes.h</a> -, <a class="el" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">cgb.h</a> +: <a class="el" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">cgb.h</a> +, <a class="el" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">nes.h</a> </li> <li>RGBHTML -: <a class="el" href="nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd">nes.h</a> -, <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">cgb.h</a> +: <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">cgb.h</a> +, <a class="el" href="nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd">nes.h</a> </li> <li>rHDMA1 : <a class="el" href="gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24">hardware.h</a> diff --git a/docs/api/globals_s.html b/docs/api/globals_s.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -92,14 +92,20 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); <li>S_FLIPX : <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">gb.h</a> , <a class="el" href="msx_8h.html#ae97793b4039609f93b0f7f8bddb18011">msx.h</a> -, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">sms.h</a> , <a class="el" href="nes_8h.html#ae97793b4039609f93b0f7f8bddb18011">nes.h</a> +, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">sms.h</a> </li> <li>S_FLIPY -: <a class="el" href="sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">sms.h</a> -, <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> +: <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> , <a class="el" href="msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">msx.h</a> , <a class="el" href="nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">nes.h</a> +, <a class="el" href="sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">sms.h</a> +</li> +<li>S_PAL +: <a class="el" href="gb_8h.html#a826169925ff12d52f0a0d51f14d2936b">gb.h</a> +, <a class="el" href="msx_8h.html#a826169925ff12d52f0a0d51f14d2936b">msx.h</a> +, <a class="el" href="nes_8h.html#a826169925ff12d52f0a0d51f14d2936b">nes.h</a> +, <a class="el" href="sms_8h.html#a826169925ff12d52f0a0d51f14d2936b">sms.h</a> </li> <li>S_PALETTE : <a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">gb.h</a> @@ -108,10 +114,10 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6">sms.h</a> </li> <li>S_PRIORITY -: <a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">sms.h</a> -, <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">gb.h</a> +: <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">gb.h</a> , <a class="el" href="msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">msx.h</a> , <a class="el" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">nes.h</a> +, <a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">sms.h</a> </li> <li>SB_REG : <a class="el" href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">hardware.h</a> @@ -138,10 +144,10 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="sms_8h.html#ada0cc738d27aad251151e69cb8d250e1">sms.h</a> </li> <li>scroll_bkg() -: <a class="el" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1">sms.h</a> -, <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> +: <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> , <a class="el" href="msx_8h.html#a1f583f7a880daa6145ca78b086a209d1">msx.h</a> , <a class="el" href="nes_8h.html#a1f583f7a880daa6145ca78b086a209d1">nes.h</a> +, <a class="el" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1">sms.h</a> </li> <li>scroll_sprite() : <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> @@ -162,7 +168,7 @@ $(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#ae339d7d8d7e0ebd6691b42608c416964">gb.h</a> +: <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">gb.h</a> </li> <li>set_1bpp_colors() : <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">gb.h</a> @@ -200,7 +206,12 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec">sms.h</a> </li> <li>set_bkg_attributes() -: <a class="el" href="nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15">nes.h</a> +: <a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">gb.h</a> +, <a class="el" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3">nes.h</a> +, <a class="el" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">sms.h</a> +</li> +<li>set_bkg_attributes_nes16x16() +: <a class="el" href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed">nes.h</a> </li> <li>set_bkg_based_submap() : <a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">gb.h</a> @@ -238,6 +249,14 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="nes_8h.html#adb21d1c7d533a7133bab36a845489780">nes.h</a> , <a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">sms.h</a> </li> +<li>set_bkg_submap_attributes() +: <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">gb.h</a> +, <a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">nes.h</a> +, <a class="el" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">sms.h</a> +</li> +<li>set_bkg_submap_attributes_nes16x16() +: <a class="el" href="nes_8h.html#a04f245645e941991e3f8f82eef488847">nes.h</a> +</li> <li>set_bkg_tile_xy : <a class="el" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739">msx.h</a> , <a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">sms.h</a> @@ -251,18 +270,18 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">nes.h</a> </li> <li>set_data() -: <a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">gb.h</a> +: <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">gb.h</a> , <a class="el" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">msx.h</a> , <a class="el" href="nes_8h.html#a39071a53e4f4b7986c26138fab0d4182">nes.h</a> , <a class="el" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">sms.h</a> </li> <li>set_default_palette() -: <a class="el" href="cgb_8h.html#abd34836339579013c097ae4dea10c014">cgb.h</a> -, <a class="el" href="msx_8h.html#abd34836339579013c097ae4dea10c014">msx.h</a> -, <a class="el" href="sms_8h.html#abd34836339579013c097ae4dea10c014">sms.h</a> +: <a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">cgb.h</a> +, <a class="el" href="msx_8h.html#a2a89f4110072dbe76805e7b07299788d">msx.h</a> +, <a class="el" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">sms.h</a> </li> <li>set_interrupts() -: <a class="el" href="gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3">gb.h</a> +: <a class="el" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28">gb.h</a> , <a class="el" href="msx_8h.html#aefda0091b2934571a11e07b512735f50">msx.h</a> , <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">sms.h</a> </li> @@ -304,10 +323,10 @@ $(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="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39">msx.h</a> +: <a class="el" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">gb.h</a> +, <a class="el" href="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39">msx.h</a> , <a class="el" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">nes.h</a> , <a class="el" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">sms.h</a> -, <a class="el" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">gb.h</a> </li> <li>set_sprite_palette : <a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">msx.h</a> @@ -441,7 +460,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#a48bc560ec2455bf97002e03c0a6055f0">sgb.h</a> +: <a class="el" href="sgb_8h.html#aebb918368f98572ffe4c439854cad191">sgb.h</a> </li> <li>SGB_CHR_TRN : <a class="el" href="sgb_8h.html#af4d8b611dfdda33039038375ee95f424">sgb.h</a> @@ -501,16 +520,16 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c">sgb.h</a> </li> <li>shadow_OAM -: <a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">sms.h</a> -, <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> +: <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> , <a class="el" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">msx.h</a> , <a class="el" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">nes.h</a> +, <a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">sms.h</a> </li> <li>shadow_PPUCTRL -: <a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">hardware.h</a> </li> <li>shadow_PPUMASK -: <a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">hardware.h</a> </li> <li>shadow_VDP_R0 : <a class="el" href="msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38">hardware.h</a> @@ -519,19 +538,19 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4">hardware.h</a> </li> <li>shadow_VDP_R10 -: <a class="el" href="sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">hardware.h</a> </li> <li>shadow_VDP_R2 : <a class="el" href="msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7">hardware.h</a> </li> <li>shadow_VDP_R3 -: <a class="el" href="sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">hardware.h</a> </li> <li>shadow_VDP_R4 : <a class="el" href="msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c">hardware.h</a> </li> <li>shadow_VDP_R5 -: <a class="el" href="sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7">hardware.h</a> </li> <li>shadow_VDP_R6 : <a class="el" href="msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4">hardware.h</a> @@ -543,39 +562,39 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">hardware.h</a> </li> <li>shadow_VDP_R9 -: <a class="el" href="sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659">hardware.h</a> </li> <li>shadow_VDP_RBORDER : <a class="el" href="msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0">hardware.h</a> </li> <li>shadow_VDP_RSCX -: <a class="el" href="sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">hardware.h</a> </li> <li>shadow_VDP_RSCY : <a class="el" href="msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">hardware.h</a> </li> <li>SHOW_BKG -: <a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">nes.h</a> -, <a class="el" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c">sms.h</a> +: <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">gb.h</a> , <a class="el" href="msx_8h.html#a8e3f36aa68ac036695816757f2a1322c">msx.h</a> -, <a class="el" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c">gb.h</a> +, <a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">nes.h</a> +, <a class="el" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c">sms.h</a> </li> <li>SHOW_LEFT_COLUMN : <a class="el" href="gb_8h.html#a5497c2255a9474d397446710189eacbe">gb.h</a> +, <a class="el" href="msx_8h.html#a5497c2255a9474d397446710189eacbe">msx.h</a> , <a class="el" href="nes_8h.html#a5497c2255a9474d397446710189eacbe">nes.h</a> , <a class="el" href="sms_8h.html#a5497c2255a9474d397446710189eacbe">sms.h</a> -, <a class="el" href="msx_8h.html#a5497c2255a9474d397446710189eacbe">msx.h</a> </li> <li>SHOW_SPRITES -: <a class="el" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">nes.h</a> -, <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="msx_8h.html#a495bc9f405f916f02ad5d97e6e730134">msx.h</a> -, <a class="el" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134">gb.h</a> +, <a class="el" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">nes.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> -, <a class="el" href="sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8">sms.h</a> , <a class="el" href="msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8">msx.h</a> +, <a class="el" href="sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8">sms.h</a> </li> <li>SHRT_MAX : <a class="el" href="limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6">limits.h</a> @@ -593,9 +612,9 @@ $(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="msx_8h.html#ad90564458646c5646b3880b93db3443e">msx.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> @@ -625,9 +644,8 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="stdint_8h.html#a3c75bb398badb69c7577b21486f9963f">stdint.h</a> </li> <li>size_t -: <a class="el" href="asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">types.h</a> +: <a class="el" href="asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">types.h</a> , <a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">stddef.h</a> -, <a class="el" href="asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">types.h</a> </li> <li>SOLID : <a class="el" href="drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d">drawing.h</a> @@ -642,15 +660,15 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e">msx.h</a> </li> <li>SPRITES_8x16 -: <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.h</a> +: <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> , <a class="el" href="nes_8h.html#af91d252f07f4764996154820f970c101">nes.h</a> -, <a class="el" href="gb_8h.html#af91d252f07f4764996154820f970c101">gb.h</a> +, <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">sms.h</a> </li> <li>SPRITES_8x8 -: <a class="el" href="msx_8h.html#aa87bec0d134136fdb727f52cb773b792">msx.h</a> -, <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="msx_8h.html#aa87bec0d134136fdb727f52cb773b792">msx.h</a> , <a class="el" href="nes_8h.html#aa87bec0d134136fdb727f52cb773b792">nes.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> @@ -692,7 +710,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a">hardware.h</a> </li> <li>STATF_INT_VBL -: <a class="el" href="sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1">hardware.h</a> </li> <li>STATF_LCD : <a class="el" href="gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354">hardware.h</a> @@ -716,16 +734,16 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3">hardware.h</a> </li> <li>STATF_SPR_COLL -: <a class="el" href="sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d">hardware.h</a> </li> <li>STATF_VBL : <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_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a">string.h</a> </li> <li>strcmp() -: <a class="el" href="asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d">string.h</a> </li> <li>strcpy() : <a class="el" href="asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6">string.h</a> @@ -740,7 +758,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602">string.h</a> </li> <li>strncpy() -: <a class="el" href="asm_2sm83_2string_8h.html#a21ae87d60fcc456369668093c57db61f">string.h</a> +: <a class="el" href="asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5">string.h</a> </li> <li>SVBK_REG : <a class="el" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">hardware.h</a> @@ -755,7 +773,7 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <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="gb_8h.html#a121feb0c32d124562f52398aa9656e7b">gb.h</a> , <a class="el" href="msx_8h.html#a121feb0c32d124562f52398aa9656e7b">msx.h</a> , <a class="el" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b">sms.h</a> </li> @@ -766,18 +784,18 @@ $(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="sms_8h.html#af61262bbc05629f31020afce67e1b9ea">sms.h</a> +: <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">gb.h</a> , <a class="el" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">nes.h</a> -, <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="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">msx.h</a> </li> <li>SWITCH_ROM1 -: <a class="el" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">sms.h</a> -, <a class="el" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">msx.h</a> +: <a class="el" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">msx.h</a> +, <a class="el" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567">sms.h</a> </li> <li>SWITCH_ROM2 -: <a class="el" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">sms.h</a> -, <a class="el" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">msx.h</a> +: <a class="el" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">msx.h</a> +, <a class="el" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65">sms.h</a> </li> <li>SWITCH_ROM_DUMMY : <a class="el" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0">nes.h</a> @@ -795,9 +813,9 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743">gb.h</a> </li> <li>sys_time -: <a class="el" href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">nes.h</a> +: <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">gb.h</a> , <a class="el" href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">msx.h</a> -, <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">gb.h</a> +, <a class="el" href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">nes.h</a> , <a class="el" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sms.h</a> </li> <li>SYSTEM_NTSC diff --git a/docs/api/globals_t.html b/docs/api/globals_t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); : <a class="el" href="far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708">far_ptr.h</a> </li> <li>to_far_ptr() -: <a class="el" href="far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110">far_ptr.h</a> +: <a class="el" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">far_ptr.h</a> </li> <li>tolower() : <a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">ctype.h</a> @@ -139,12 +139,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 @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <h3><a id="index_b"></a>- b -</h3><ul> <li>BCD -: <a class="el" href="bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb">bcd.h</a> </li> <li>BOOLEAN : <a class="el" href="asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071">types.h</a> @@ -212,8 +212,8 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <h3><a id="index_o"></a>- o -</h3><ul> <li>OAM_item_t : <a class="el" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">gb.h</a> -, <a class="el" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">nes.h</a> , <a class="el" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">msx.h</a> +, <a class="el" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">nes.h</a> </li> </ul> @@ -239,7 +239,6 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( <li>size_t : <a class="el" href="asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">types.h</a> , <a class="el" href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">stddef.h</a> -, <a class="el" href="asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">types.h</a> </li> </ul> diff --git a/docs/api/globals_u.html b/docs/api/globals_u.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -111,7 +111,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#af3d125e9dbb48d630cf7e2f7d1343ba1">bcd.h</a> +: <a class="el" href="gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1">bcd.h</a> </li> <li>UINT32 : <a class="el" href="asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e">types.h</a> @@ -213,13 +213,13 @@ $(document).ready(function(){initNavTree('globals_u.html',''); initResizable(); : <a class="el" href="drawing_8h.html#a08cbc66092284f7da94279f986a0aae9">drawing.h</a> </li> <li>USE_C_MEMCPY -: <a class="el" href="sm83_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">provides.h</a> +: <a class="el" href="mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47">provides.h</a> </li> <li>USE_C_STRCMP -: <a class="el" href="sm83_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">provides.h</a> +: <a class="el" href="mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c">provides.h</a> </li> <li>USE_C_STRCPY -: <a class="el" href="z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">provides.h</a> +: <a class="el" href="mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0">provides.h</a> </li> <li>USHRT_MAX : <a class="el" href="limits_8h.html#a689b119da994dece91d44b5aeac643ed">limits.h</a> diff --git a/docs/api/globals_v.html b/docs/api/globals_v.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd">stdarg.h</a> </li> <li>va_list -: <a class="el" href="asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">stdarg.h</a> +: <a class="el" href="asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737">stdarg.h</a> </li> <li>va_start : <a class="el" href="asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f">stdarg.h</a> @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6">hardware.h</a> </li> <li>VDP_R1 -: <a class="el" href="sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">hardware.h</a> </li> <li>VDP_R10 : <a class="el" href="msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504">hardware.h</a> @@ -142,25 +142,25 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47">hardware.h</a> </li> <li>VDP_R4 -: <a class="el" href="sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301">hardware.h</a> </li> <li>VDP_R5 : <a class="el" href="msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924">hardware.h</a> </li> <li>VDP_R6 -: <a class="el" href="sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772">hardware.h</a> </li> <li>VDP_R7 : <a class="el" href="msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638">hardware.h</a> </li> <li>VDP_R8 -: <a class="el" href="sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9">hardware.h</a> </li> <li>VDP_R9 -: <a class="el" href="sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e">hardware.h</a> </li> <li>VDP_RBORDER -: <a class="el" href="sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737">hardware.h</a> </li> <li>VDP_REG_MASK : <a class="el" href="msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19">hardware.h</a> @@ -169,10 +169,10 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">hardware.h</a> </li> <li>VDP_RSCY -: <a class="el" href="sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">hardware.h</a> </li> <li>VDP_SAT_TERM -: <a class="el" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">hardware.h</a> </li> <li>VECTOR_JOYPAD : <a class="el" href="isr_8h.html#ac93f10ff354ca76f4030f64a8496303f">isr.h</a> @@ -187,14 +187,20 @@ $(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="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">msx.h</a> +: <a class="el" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70">gb.h</a> +, <a class="el" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">msx.h</a> , <a class="el" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636">sms.h</a> -, <a class="el" href="gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7">gb.h</a> </li> <li>vmemset() : <a class="el" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf">gb.h</a> , <a class="el" href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e">nes.h</a> </li> +<li>vsync() +: <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">gb.h</a> +, <a class="el" href="msx_8h.html#af57b77452ef377da18e4fbf0288013d1">msx.h</a> +, <a class="el" href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb">nes.h</a> +, <a class="el" href="sms_8h.html#af57b77452ef377da18e4fbf0288013d1">sms.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_vars.html b/docs/api/globals_vars.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -98,6 +98,9 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( <li>__call_banked_ptr : <a class="el" href="far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21">far_ptr.h</a> </li> +<li>__current_base_prop +: <a class="el" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">metasprites.h</a> +</li> <li>__current_base_tile : <a class="el" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">metasprites.h</a> </li> @@ -108,7 +111,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">rand.h</a> </li> <li>__render_shadow_OAM -: <a class="el" href="msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> +: <a class="el" href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> </li> <li>_AUD3WAVERAM : <a class="el" href="gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22">hardware.h</a> @@ -175,25 +178,25 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( </li> <li>_shadow_OAM_base : <a class="el" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054">gb.h</a> +, <a class="el" href="msx_8h.html#a5435fd985412934e96a490e103c6bc49">msx.h</a> , <a class="el" href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">nes.h</a> , <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">sms.h</a> -, <a class="el" href="msx_8h.html#a5435fd985412934e96a490e103c6bc49">msx.h</a> </li> <li>_shadow_OAM_OFF -: <a class="el" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">sms.h</a> -, <a class="el" href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">msx.h</a> +: <a class="el" href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">msx.h</a> +, <a class="el" href="sms_8h.html#a388d1dff2698172ba8574e43f5c77c93">sms.h</a> </li> <li>_SRAM : <a class="el" href="gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e">hardware.h</a> </li> <li>_submap_tile_offset -: <a class="el" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">msx.h</a> -, <a class="el" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">gb.h</a> +: <a class="el" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">gb.h</a> +, <a class="el" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">msx.h</a> , <a class="el" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">nes.h</a> , <a class="el" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">sms.h</a> </li> <li>_SYSTEM -: <a class="el" href="sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">hardware.h</a> </li> <li>_VRAM : <a class="el" href="gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b">hardware.h</a> @@ -231,10 +234,10 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">hardware.h</a> </li> <li>bkg_scroll_x -: <a class="el" href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">hardware.h</a> </li> <li>bkg_scroll_y -: <a class="el" href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">hardware.h</a> </li> </ul> @@ -242,13 +245,12 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( <h3><a id="index_c"></a>- c -</h3><ul> <li>c : <a class="el" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">string.h</a> -, <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">sms.h</a> -, <a class="el" href="sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982">gbdecompress.h</a> -, <a class="el" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">msx.h</a> -, <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.h</a> -, <a class="el" href="gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a">metasprites.h</a> -, <a class="el" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">gbdecompress.h</a> , <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">gb.h</a> +, <a class="el" href="gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a">gbdecompress.h</a> +, <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.h</a> +, <a class="el" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">msx.h</a> +, <a class="el" href="sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982">gbdecompress.h</a> +, <a class="el" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a">sms.h</a> </li> </ul> @@ -271,8 +273,8 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( <h3><a id="index_e"></a>- e -</h3><ul> <li>e : <a class="el" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">gb.h</a> -, <a class="el" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">sms.h</a> , <a class="el" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">msx.h</a> +, <a class="el" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">sms.h</a> </li> </ul> @@ -328,14 +330,14 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">hardware.h</a> </li> <li>iyh -: <a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">sms.h</a> -, <a class="el" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">msx.h</a> +: <a class="el" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">msx.h</a> +, <a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">sms.h</a> </li> <li>iyl : <a class="el" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">metasprites.h</a> -, <a class="el" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">sms.h</a> , <a class="el" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">msx.h</a> , <a class="el" href="sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d">metasprites.h</a> +, <a class="el" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">sms.h</a> </li> </ul> @@ -349,7 +351,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( <h3><a id="index_l"></a>- l -</h3><ul> <li>l -: <a class="el" href="gb_8h.html#a523d464ab421eaf2fae968f37a02bc02">gb.h</a> +: <a class="el" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">gb.h</a> , <a class="el" href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">msx.h</a> , <a class="el" href="sms_8h.html#af79b920bcb642bba2e652874c4f7eeff">sms.h</a> </li> @@ -497,16 +499,16 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">hardware.h</a> </li> <li>shadow_OAM -: <a class="el" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">msx.h</a> +: <a class="el" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">gb.h</a> +, <a class="el" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">msx.h</a> , <a class="el" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">nes.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_PPUCTRL -: <a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">hardware.h</a> </li> <li>shadow_PPUMASK -: <a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">hardware.h</a> </li> <li>shadow_VDP_R0 : <a class="el" href="msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38">hardware.h</a> @@ -515,7 +517,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4">hardware.h</a> </li> <li>shadow_VDP_R10 -: <a class="el" href="sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">hardware.h</a> </li> <li>shadow_VDP_R2 : <a class="el" href="msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7">hardware.h</a> @@ -539,13 +541,13 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">hardware.h</a> </li> <li>shadow_VDP_R9 -: <a class="el" href="sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659">hardware.h</a> </li> <li>shadow_VDP_RBORDER : <a class="el" href="msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0">hardware.h</a> </li> <li>shadow_VDP_RSCX -: <a class="el" href="sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">hardware.h</a> </li> <li>shadow_VDP_RSCY : <a class="el" href="msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">hardware.h</a> @@ -557,9 +559,9 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">hardware.h</a> </li> <li>sys_time -: <a class="el" href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">nes.h</a> -, <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">gb.h</a> +: <a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">gb.h</a> , <a class="el" href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">msx.h</a> +, <a class="el" href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">nes.h</a> , <a class="el" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sms.h</a> </li> </ul> @@ -583,7 +585,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">hardware.h</a> </li> <li>VDP_ATTR_SHIFT -: <a class="el" href="sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">hardware.h</a> </li> </ul> diff --git a/docs/api/globals_w.html b/docs/api/globals_w.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -90,25 +90,25 @@ $(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#acc9afd0cb72e763a1213d256b942a68f">gb.h</a> +: <a class="el" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234">gb.h</a> </li> <li>wait_vbl_done() -: <a class="el" href="gb_8h.html#acd186eb292d441f9389e77b545a55619">gb.h</a> -, <a class="el" href="nes_8h.html#ac4a06ca83515e998223462121f1bac59">nes.h</a> -, <a class="el" href="sms_8h.html#acd186eb292d441f9389e77b545a55619">sms.h</a> -, <a class="el" href="msx_8h.html#acd186eb292d441f9389e77b545a55619">msx.h</a> +: <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">gb.h</a> +, <a class="el" href="msx_8h.html#a815f8ecad32d14b786a8ed1168518773">msx.h</a> +, <a class="el" href="nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633">nes.h</a> +, <a class="el" href="sms_8h.html#a815f8ecad32d14b786a8ed1168518773">sms.h</a> </li> <li>waitpad() -: <a class="el" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">nes.h</a> -, <a class="el" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">sms.h</a> -, <a class="el" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">gb.h</a> +: <a class="el" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">gb.h</a> , <a class="el" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">msx.h</a> +, <a class="el" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">nes.h</a> +, <a class="el" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">sms.h</a> </li> <li>waitpadup() -: <a class="el" href="gb_8h.html#a8484d346b788309ac702b7e0b1fca730">gb.h</a> -, <a class="el" href="msx_8h.html#a955d3733e5018f18b17a572aff45cf26">msx.h</a> -, <a class="el" href="nes_8h.html#acd88858a8314f43dc0458af1a43a1af2">nes.h</a> -, <a class="el" href="sms_8h.html#a955d3733e5018f18b17a572aff45cf26">sms.h</a> +: <a class="el" href="gb_8h.html#ada353868815f4a2923812ac63aa00003">gb.h</a> +, <a class="el" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab">msx.h</a> +, <a class="el" href="nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652">nes.h</a> +, <a class="el" href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab">sms.h</a> </li> <li>WCHAR_MAX : <a class="el" href="stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010">stdint.h</a> @@ -132,8 +132,8 @@ $(document).ready(function(){initNavTree('globals_w.html',''); initResizable(); : <a class="el" href="asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd">types.h</a> </li> <li>WRITE_VDP_CMD() -: <a class="el" href="sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">sms.h</a> -, <a class="el" href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">msx.h</a> +: <a class="el" href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">msx.h</a> +, <a class="el" href="sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">sms.h</a> </li> <li>WRITE_VDP_DATA() : <a class="el" href="msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">msx.h</a> diff --git a/docs/api/globals_x.html b/docs/api/globals_x.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/globals_z.html b/docs/api/globals_z.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Globals</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/group__gbdk__fonts.html b/docs/api/group__gbdk__fonts.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: List of gbdk fonts</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -113,11 +113,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_spect[]</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>The default fonts </p> @@ -170,11 +178,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> font_ibm_fixed[]</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Backwards compatible font </p> diff --git a/docs/api/incbin_8h.html b/docs/api/incbin_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/incbin.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -130,6 +130,7 @@ Macros</h2></td></tr> <b>Value:</b><div class="fragment"><div class="line"><span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> VARNAME[]; \</div> <div class="line">extern <span class="keyword">const</span> <span class="keywordtype">void</span> __size_ ## VARNAME; \</div> <div class="line">extern <span class="keyword">const</span> <span class="keywordtype">void</span> __bank_ ## VARNAME;</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><!-- fragment --><p>Creates extern entries for accessing a <a class="el" href="incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b">INCBIN()</a> generated variable and it's size in another source file.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> @@ -221,7 +222,7 @@ Macros</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME() __banked __naked { \</div> +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME(<span class="keywordtype">void</span>) __banked __naked { \</div> <div class="line">__asm \</div> <div class="line">_ ## VARNAME:: \</div> <div class="line">1$: \</div> @@ -253,7 +254,6 @@ Macros</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> <!-- 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/incbin_8h_source.html b/docs/api/incbin_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/incbin.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('incbin_8h_source.html',''); initResiza <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#if defined(__TARGET_nes)</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">// mos6502 target does not support banking yet - omit &quot;__banked&quot; keyword, and assume bank is 0 in asm code</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#define INCBIN(VARNAME, FILEPATH) void __func_ ## VARNAME() __naked { \</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#define INCBIN(VARNAME, FILEPATH) void __func_ ## VARNAME(void) __naked { \</span></div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">__asm \</span></div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">_ ## VARNAME:: \</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">1$: \</span></div> @@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('incbin_8h_source.html',''); initResiza <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">}</span></div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#else</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment">// Use __banked keyword and &#39;b&#39; prefix for other targets</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b"> 85</a></span>&#160;<span class="preprocessor">#define INCBIN(VARNAME, FILEPATH) void __func_ ## VARNAME() __banked __naked { \</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b"> 85</a></span>&#160;<span class="preprocessor">#define INCBIN(VARNAME, FILEPATH) void __func_ ## VARNAME(void) __banked __naked { \</span></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">__asm \</span></div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">_ ## VARNAME:: \</span></div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">1$: \</span></div> @@ -139,10 +139,10 @@ $(document).ready(function(){initNavTree('incbin_8h_source.html',''); initResiza <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">}</span></div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif // _INCBIN_H</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// _INCBIN_H</span></div> +<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/index.html b/docs/api/index.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: General Documentation</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -104,16 +104,16 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); <li><a class="el" href="docs_releases.html">GBDK Release Notes</a></li> <li><a class="el" href="docs_toolchain_settings.html">Toolchain settings</a></li> </ul> -<h1><a class="anchor" id="autotoc_md239"></a> +<h1><a class="anchor" id="autotoc_md253"></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> <p>If you are upgrading please check <a class="el" href="docs_releases.html">GBDK Release Notes</a> and <a class="el" href="docs_migrating_versions.html">Migrating to new GBDK Versions</a></p> -<h1><a class="anchor" id="autotoc_md240"></a> +<h1><a class="anchor" id="autotoc_md254"></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_md241"></a> +<h1><a class="anchor" id="autotoc_md255"></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> @@ -121,11 +121,11 @@ About GBDK</h1> <li>A set of libraries with source code</li> <li>Example programs in ASM and in C</li> <li>Support for multiple ROM bank images and auto-banking</li> -<li>Support for multiple consoles: Game Boy, Analogue Pocket, Mega Duck, Master System and Game Gear</li> +<li>Support for multiple consoles: Game Boy, Analogue Pocket, Mega Duck, Master System and Game Gear, expirimental NES support</li> </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_md242"></a> +<h1><a class="anchor" id="autotoc_md256"></a> Historical Info and Links</h1> <p>Work on the original GBDK (pre-2020) was by:</p> <p>Pascal Felber, Lars Malmborg, Michael Hope, David Galloway (djmips), John Fuge, and others.</p> diff --git a/docs/api/index.js b/docs/api/index.js @@ -1,9 +1,9 @@ var index = [ - [ "Introduction", "index.html#autotoc_md239", null ], - [ "About the Documentation", "index.html#autotoc_md240", null ], - [ "About GBDK", "index.html#autotoc_md241", null ], - [ "Historical Info and Links", "index.html#autotoc_md242", null ], + [ "Introduction", "index.html#autotoc_md253", null ], + [ "About the Documentation", "index.html#autotoc_md254", null ], + [ "About GBDK", "index.html#autotoc_md255", null ], + [ "Historical Info and Links", "index.html#autotoc_md256", null ], [ "Getting Started", "docs_getting_started.html", [ [ "1. Download a Release and unzip it", "docs_getting_started.html#autotoc_md11", null ], [ "2. Compile Example projects", "docs_getting_started.html#autotoc_md12", [ @@ -89,205 +89,221 @@ var index = ] ] ] ], [ "When C isn't fast enough", "docs_coding_guidelines.html#autotoc_md78", [ - [ "Calling convention", "docs_coding_guidelines.html#autotoc_md79", null ], - [ "Variables and registers", "docs_coding_guidelines.html#autotoc_md80", null ], - [ "Segments / Areas", "docs_coding_guidelines.html#autotoc_md81", null ] + [ "Variables and registers", "docs_coding_guidelines.html#autotoc_md79", null ], + [ "Segments / Areas", "docs_coding_guidelines.html#autotoc_md80", null ], + [ "Calling convention", "docs_coding_guidelines.html#autotoc_md81", [ + [ "Banked Calling Convention", "docs_coding_guidelines.html#autotoc_md82", null ] + ] ] ] ] ] ], [ "ROM/RAM Banking and MBCs", "docs_rombanking_mbcs.html", [ - [ "ROM/RAM Banking and MBCs (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md82", [ - [ "Non-banked cartridges", "docs_rombanking_mbcs.html#autotoc_md83", null ], - [ "MBC Banked cartridges (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md84", null ], - [ "Recommended MBC type", "docs_rombanking_mbcs.html#autotoc_md85", [ - [ "Bank 0 Size Limit and Overlows When Using MBCs", "docs_rombanking_mbcs.html#autotoc_md86", null ], - [ "Conserving Bank 0 for Important Functions and Data", "docs_rombanking_mbcs.html#autotoc_md87", null ] + [ "ROM/RAM Banking and MBCs (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md83", [ + [ "Non-banked cartridges", "docs_rombanking_mbcs.html#autotoc_md84", null ], + [ "MBC Banked cartridges (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md85", null ], + [ "Recommended MBC type", "docs_rombanking_mbcs.html#autotoc_md86", [ + [ "Bank 0 Size Limit and Overlows When Using MBCs", "docs_rombanking_mbcs.html#autotoc_md87", null ], + [ "Conserving Bank 0 for Important Functions and Data", "docs_rombanking_mbcs.html#autotoc_md88", null ] ] ] ] ], - [ "Working with Banks", "docs_rombanking_mbcs.html#autotoc_md88", [ - [ "Setting the ROM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md89", null ], - [ "Setting the RAM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md90", null ], - [ "Setting the MBC and number of ROM & RAM banks available", "docs_rombanking_mbcs.html#autotoc_md91", null ] - ] ], - [ "MBC Type Chart", "docs_rombanking_mbcs.html#autotoc_md92", [ - [ "Getting Bank Numbers", "docs_rombanking_mbcs.html#autotoc_md93", null ], - [ "Banking and Functions", "docs_rombanking_mbcs.html#autotoc_md94", [ - [ "BANKED/NONBANKED Keywords for Functions", "docs_rombanking_mbcs.html#autotoc_md95", null ], - [ "Banked Function Calls", "docs_rombanking_mbcs.html#autotoc_md96", null ] + [ "Working with Banks", "docs_rombanking_mbcs.html#autotoc_md89", [ + [ "Setting the ROM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md90", null ], + [ "Setting the RAM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md91", null ], + [ "Setting the MBC and number of ROM & RAM banks available", "docs_rombanking_mbcs.html#autotoc_md92", null ], + [ "MBC Type Chart", "docs_rombanking_mbcs.html#autotoc_md93", null ], + [ "Getting Bank Numbers", "docs_rombanking_mbcs.html#autotoc_md94", null ], + [ "Banking and Functions", "docs_rombanking_mbcs.html#autotoc_md95", [ + [ "BANKED/NONBANKED Keywords for Functions", "docs_rombanking_mbcs.html#autotoc_md96", null ], + [ "Banked Function Calls", "docs_rombanking_mbcs.html#autotoc_md97", null ] ] ], - [ "Const Data (Variables in ROM)", "docs_rombanking_mbcs.html#autotoc_md97", null ], - [ "Variables in RAM", "docs_rombanking_mbcs.html#autotoc_md98", null ], - [ "Far Pointers", "docs_rombanking_mbcs.html#autotoc_md99", null ], - [ "Bank switching", "docs_rombanking_mbcs.html#autotoc_md100", null ], - [ "Wrapper Function for Accessing Banked Data", "docs_rombanking_mbcs.html#autotoc_md101", null ], - [ "Currently active bank: _current_bank", "docs_rombanking_mbcs.html#autotoc_md102", null ] + [ "Const Data (Variables in ROM)", "docs_rombanking_mbcs.html#autotoc_md98", null ], + [ "Variables in RAM", "docs_rombanking_mbcs.html#autotoc_md99", null ], + [ "Far Pointers", "docs_rombanking_mbcs.html#autotoc_md100", null ], + [ "Bank switching", "docs_rombanking_mbcs.html#autotoc_md101", null ], + [ "Wrapper Function for Accessing Banked Data", "docs_rombanking_mbcs.html#autotoc_md102", null ], + [ "Currently active bank: _current_bank", "docs_rombanking_mbcs.html#autotoc_md103", null ] ] ], - [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md103", null ], - [ "Errors related to banking (overflow, multiple writes to same location)", "docs_rombanking_mbcs.html#autotoc_md104", null ], - [ "Bank space usage", "docs_rombanking_mbcs.html#autotoc_md105", [ - [ "Other important notes", "docs_rombanking_mbcs.html#autotoc_md106", null ] + [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md104", null ], + [ "Errors related to banking (overflow, multiple writes to same location)", "docs_rombanking_mbcs.html#autotoc_md105", null ], + [ "Bank space usage", "docs_rombanking_mbcs.html#autotoc_md106", [ + [ "Other important notes", "docs_rombanking_mbcs.html#autotoc_md107", null ] ] ], - [ "Banking example projects", "docs_rombanking_mbcs.html#autotoc_md107", null ] + [ "Banking example projects", "docs_rombanking_mbcs.html#autotoc_md108", null ] ] ], [ "Supported Consoles & Cross Compiling", "docs_supported_consoles.html", [ - [ "Consoles Supported by GBDK", "docs_supported_consoles.html#autotoc_md132", null ], - [ "Cross Compiling for Different Consoles", "docs_supported_consoles.html#autotoc_md133", [ - [ "lcc", "docs_supported_consoles.html#autotoc_md134", null ], - [ "sdcc", "docs_supported_consoles.html#autotoc_md135", null ], - [ "Console Port and Platform Settings", "docs_supported_consoles.html#autotoc_md136", null ] + [ "Consoles Supported by GBDK", "docs_supported_consoles.html#autotoc_md133", null ], + [ "Cross Compiling for Different Consoles", "docs_supported_consoles.html#autotoc_md134", [ + [ "lcc", "docs_supported_consoles.html#autotoc_md135", null ], + [ "sdcc", "docs_supported_consoles.html#autotoc_md136", null ], + [ "Console Port and Platform Settings", "docs_supported_consoles.html#autotoc_md137", null ] ] ], - [ "Cross-Platform Constants", "docs_supported_consoles.html#autotoc_md137", [ - [ "Console Identifiers", "docs_supported_consoles.html#autotoc_md138", null ], - [ "Console Hardware Properties", "docs_supported_consoles.html#autotoc_md139", null ] + [ "Cross-Platform Constants", "docs_supported_consoles.html#autotoc_md138", [ + [ "Console Identifiers", "docs_supported_consoles.html#autotoc_md139", null ], + [ "Console Hardware Properties", "docs_supported_consoles.html#autotoc_md140", null ] ] ], - [ "Using <gbdk/...> headers", "docs_supported_consoles.html#autotoc_md140", null ], - [ "Cross Platform Example Projects", "docs_supported_consoles.html#autotoc_md141", [ - [ "Cross Platform Asset Example", "docs_supported_consoles.html#autotoc_md142", null ] + [ "Using <gbdk/...> headers", "docs_supported_consoles.html#autotoc_md141", null ], + [ "Cross Platform Example Projects", "docs_supported_consoles.html#autotoc_md142", [ + [ "Cross Platform Asset Example", "docs_supported_consoles.html#autotoc_md143", null ] ] ], - [ "Porting From Game Boy to Analogue Pocket", "docs_supported_consoles.html#autotoc_md143", [ - [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md144", null ], - [ "Boot logo", "docs_supported_consoles.html#autotoc_md145", null ] + [ "Hardware Summaries", "docs_supported_consoles.html#autotoc_md144", [ + [ "Safe VRAM / Display Controller Access", "docs_supported_consoles.html#autotoc_md145", null ] ] ], - [ "Porting From Game Boy to Mega Duck / Cougar Boy", "docs_supported_consoles.html#autotoc_md146", [ - [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md147", null ] + [ "Using Game Boy Color (CGB) Features", "docs_supported_consoles.html#autotoc_md146", [ + [ "Differences Versus the Regular Game Boy (DMG/GBP/SGB)", "docs_supported_consoles.html#autotoc_md147", null ], + [ "CGB features in GBDK", "docs_supported_consoles.html#autotoc_md148", null ], + [ "CGB Examples", "docs_supported_consoles.html#autotoc_md149", null ] ] ], - [ "Porting From Game Boy to SMS/GG", "docs_supported_consoles.html#autotoc_md148", [ - [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md149", [ - [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md150", null ], - [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md151", null ], - [ "Emulated Game Boy Color map attributes on the SMS/Game Gear", "docs_supported_consoles.html#autotoc_md152", null ] + [ "Porting Between Supported Consoles", "docs_supported_consoles.html#autotoc_md150", [ + [ "From Game Boy to Analogue Pocket", "docs_supported_consoles.html#autotoc_md151", [ + [ "Official differences:", "docs_supported_consoles.html#autotoc_md152", null ], + [ "Observed differences:", "docs_supported_consoles.html#autotoc_md153", null ], + [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md154", null ], + [ "Boot logo", "docs_supported_consoles.html#autotoc_md155", null ] + ] ], + [ "From Game Boy to SMS/GG", "docs_supported_consoles.html#autotoc_md156", [ + [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md157", [ + [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md158", null ], + [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md159", null ], + [ "Emulated Game Boy Color map attributes on the SMS/Game Gear", "docs_supported_consoles.html#autotoc_md160", null ] + ] ] + ] ], + [ "From Game Boy to Mega Duck / Cougar Boy", "docs_supported_consoles.html#autotoc_md161", [ + [ "Summary of Hardware changes:", "docs_supported_consoles.html#autotoc_md162", null ], + [ "Best Practices", "docs_supported_consoles.html#autotoc_md163", null ], + [ "Sound Register Value Changes", "docs_supported_consoles.html#autotoc_md164", null ], + [ "Graphics Register Bit Changes", "docs_supported_consoles.html#autotoc_md165", null ], + [ "Detailed Register Address Changes", "docs_supported_consoles.html#autotoc_md166", null ] ] ] - ] ], - [ "Hardware Comparison", "docs_supported_consoles.html#autotoc_md153", [ - [ "Safe VRAM / Display Controller Access", "docs_supported_consoles.html#autotoc_md154", null ] ] ] ] ], [ "GBDK Toolchain", "docs_toolchain.html", [ - [ "Overview", "docs_toolchain.html#autotoc_md108", null ], - [ "Data Types", "docs_toolchain.html#autotoc_md109", null ], - [ "Changing Important Addresses", "docs_toolchain.html#autotoc_md110", null ], - [ "Compiling programs", "docs_toolchain.html#autotoc_md111", [ + [ "Overview", "docs_toolchain.html#autotoc_md109", null ], + [ "Data Types", "docs_toolchain.html#autotoc_md110", null ], + [ "Changing Important Addresses", "docs_toolchain.html#autotoc_md111", null ], + [ "Compiling programs", "docs_toolchain.html#autotoc_md112", [ [ "Makefiles", "docs_toolchain.html#Makefiles", null ], - [ "Using Makefiles", "docs_toolchain.html#autotoc_md112", null ], - [ "Linker Files and ROM Auto Banking", "docs_toolchain.html#autotoc_md113", null ] + [ "Using Makefiles", "docs_toolchain.html#autotoc_md113", null ], + [ "Linker Files and ROM Auto Banking", "docs_toolchain.html#autotoc_md114", null ] ] ], - [ "Build Tools", "docs_toolchain.html#autotoc_md114", [ - [ "lcc", "docs_toolchain.html#autotoc_md115", null ], - [ "sdcc", "docs_toolchain.html#autotoc_md116", null ], - [ "sdasgb", "docs_toolchain.html#autotoc_md117", null ], - [ "bankpack", "docs_toolchain.html#autotoc_md118", null ], - [ "sdldgb", "docs_toolchain.html#autotoc_md119", null ], - [ "ihxcheck", "docs_toolchain.html#autotoc_md120", null ], - [ "makebin", "docs_toolchain.html#autotoc_md121", null ] + [ "Build Tools", "docs_toolchain.html#autotoc_md115", [ + [ "lcc", "docs_toolchain.html#autotoc_md116", null ], + [ "sdcc", "docs_toolchain.html#autotoc_md117", null ], + [ "sdasgb", "docs_toolchain.html#autotoc_md118", null ], + [ "bankpack", "docs_toolchain.html#autotoc_md119", null ], + [ "sdldgb", "docs_toolchain.html#autotoc_md120", null ], + [ "ihxcheck", "docs_toolchain.html#autotoc_md121", null ], + [ "makebin", "docs_toolchain.html#autotoc_md122", null ] ] ], - [ "GBDK Utilities", "docs_toolchain.html#autotoc_md122", [ - [ "GBCompress", "docs_toolchain.html#autotoc_md123", null ], - [ "png2asset", "docs_toolchain.html#autotoc_md124", [ - [ "Working with png2asset", "docs_toolchain.html#autotoc_md125", [ - [ "Terminology", "docs_toolchain.html#autotoc_md126", null ], - [ "Conversion Process", "docs_toolchain.html#autotoc_md127", null ], - [ "Maps", "docs_toolchain.html#autotoc_md128", null ], - [ "Meta sprites", "docs_toolchain.html#autotoc_md129", null ], - [ "Super Game Boy Borders (SGB)", "docs_toolchain.html#autotoc_md130", null ] + [ "GBDK Utilities", "docs_toolchain.html#autotoc_md123", [ + [ "GBCompress", "docs_toolchain.html#autotoc_md124", null ], + [ "png2asset", "docs_toolchain.html#autotoc_md125", [ + [ "Working with png2asset", "docs_toolchain.html#autotoc_md126", [ + [ "Terminology", "docs_toolchain.html#autotoc_md127", null ], + [ "Conversion Process", "docs_toolchain.html#autotoc_md128", null ], + [ "Maps", "docs_toolchain.html#autotoc_md129", null ], + [ "Meta sprites", "docs_toolchain.html#autotoc_md130", null ], + [ "Super Game Boy Borders (SGB)", "docs_toolchain.html#autotoc_md131", null ] ] ] ] ], - [ "makecom", "docs_toolchain.html#autotoc_md131", null ] + [ "makecom", "docs_toolchain.html#autotoc_md132", null ] ] ] ] ], [ "Example Programs", "docs_example_programs.html", [ - [ "banks (various projects)", "docs_example_programs.html#autotoc_md155", null ], - [ "comm", "docs_example_programs.html#autotoc_md156", null ], - [ "crash", "docs_example_programs.html#autotoc_md157", null ], - [ "colorbar", "docs_example_programs.html#autotoc_md158", null ], - [ "dscan", "docs_example_programs.html#autotoc_md159", null ], - [ "filltest", "docs_example_programs.html#autotoc_md160", null ], - [ "fonts", "docs_example_programs.html#autotoc_md161", null ], - [ "galaxy", "docs_example_programs.html#autotoc_md162", null ], - [ "gb-dtmf", "docs_example_programs.html#autotoc_md163", null ], - [ "gbdecompress", "docs_example_programs.html#autotoc_md164", null ], - [ "irq", "docs_example_programs.html#autotoc_md165", null ], - [ "large map", "docs_example_programs.html#autotoc_md166", null ], - [ "metasprites", "docs_example_programs.html#autotoc_md167", null ], - [ "lcd isr wobble", "docs_example_programs.html#autotoc_md168", null ], - [ "paint", "docs_example_programs.html#autotoc_md169", null ], - [ "rand", "docs_example_programs.html#autotoc_md170", null ], - [ "ram_fn", "docs_example_programs.html#autotoc_md171", null ], - [ "rpn", "docs_example_programs.html#autotoc_md172", null ], - [ "samptest", "docs_example_programs.html#autotoc_md173", null ], - [ "sgb (various)", "docs_example_programs.html#autotoc_md174", null ], - [ "sound", "docs_example_programs.html#autotoc_md175", null ], - [ "space", "docs_example_programs.html#autotoc_md176", null ], - [ "templates", "docs_example_programs.html#autotoc_md177", null ] + [ "banks (various projects)", "docs_example_programs.html#autotoc_md167", null ], + [ "comm", "docs_example_programs.html#autotoc_md168", null ], + [ "crash", "docs_example_programs.html#autotoc_md169", null ], + [ "colorbar", "docs_example_programs.html#autotoc_md170", null ], + [ "dscan", "docs_example_programs.html#autotoc_md171", null ], + [ "filltest", "docs_example_programs.html#autotoc_md172", null ], + [ "fonts", "docs_example_programs.html#autotoc_md173", null ], + [ "galaxy", "docs_example_programs.html#autotoc_md174", null ], + [ "gb-dtmf", "docs_example_programs.html#autotoc_md175", null ], + [ "gbdecompress", "docs_example_programs.html#autotoc_md176", null ], + [ "irq", "docs_example_programs.html#autotoc_md177", null ], + [ "large map", "docs_example_programs.html#autotoc_md178", null ], + [ "metasprites", "docs_example_programs.html#autotoc_md179", null ], + [ "lcd isr wobble", "docs_example_programs.html#autotoc_md180", null ], + [ "paint", "docs_example_programs.html#autotoc_md181", null ], + [ "rand", "docs_example_programs.html#autotoc_md182", null ], + [ "ram_fn", "docs_example_programs.html#autotoc_md183", null ], + [ "rpn", "docs_example_programs.html#autotoc_md184", null ], + [ "samptest", "docs_example_programs.html#autotoc_md185", null ], + [ "sgb (various)", "docs_example_programs.html#autotoc_md186", null ], + [ "sound", "docs_example_programs.html#autotoc_md187", null ], + [ "space", "docs_example_programs.html#autotoc_md188", null ], + [ "templates", "docs_example_programs.html#autotoc_md189", null ] ] ], [ "Frequently Asked Questions (FAQ)", "docs_faq.html", [ - [ "General", "docs_faq.html#autotoc_md178", null ], - [ "Licensing", "docs_faq.html#autotoc_md179", null ], - [ "Graphics and Resources", "docs_faq.html#autotoc_md180", null ], - [ "ROM Header Settings", "docs_faq.html#autotoc_md181", null ], - [ "Errors / Compiling / Toolchain", "docs_faq.html#autotoc_md182", null ], - [ "API / Utilities", "docs_faq.html#autotoc_md183", null ] + [ "General", "docs_faq.html#autotoc_md190", null ], + [ "Licensing", "docs_faq.html#autotoc_md191", null ], + [ "Graphics and Resources", "docs_faq.html#autotoc_md192", null ], + [ "ROM Header Settings", "docs_faq.html#autotoc_md193", null ], + [ "Errors / Compiling / Toolchain", "docs_faq.html#autotoc_md194", null ], + [ "API / Utilities", "docs_faq.html#autotoc_md195", null ] ] ], [ "Migrating to new GBDK Versions", "docs_migrating_versions.html", [ - [ "GBDK-2020 versions", "docs_migrating_versions.html#autotoc_md184", [ - [ "Porting to GBDK-2020 4.1.1", "docs_migrating_versions.html#autotoc_md185", null ], - [ "Porting to GBDK-2020 4.1.0", "docs_migrating_versions.html#autotoc_md186", null ], - [ "Porting to GBDK-2020 4.0.6", "docs_migrating_versions.html#autotoc_md187", null ], - [ "Porting to GBDK-2020 4.0.5", "docs_migrating_versions.html#autotoc_md188", null ], - [ "Porting to GBDK-2020 4.0.4", "docs_migrating_versions.html#autotoc_md189", null ], - [ "Porting to GBDK-2020 4.0.3", "docs_migrating_versions.html#autotoc_md190", null ], - [ "Porting to GBDK-2020 4.0.2", "docs_migrating_versions.html#autotoc_md191", null ], - [ "Porting to GBDK-2020 4.0.1", "docs_migrating_versions.html#autotoc_md192", null ], - [ "Porting to GBDK-2020 4.0", "docs_migrating_versions.html#autotoc_md193", null ], - [ "Porting to GBDK-2020 3.2", "docs_migrating_versions.html#autotoc_md194", null ], - [ "Porting to GBDK-2020 3.1.1", "docs_migrating_versions.html#autotoc_md195", null ], - [ "Porting to GBDK-2020 3.1", "docs_migrating_versions.html#autotoc_md196", null ], - [ "Porting to GBDK-2020 3.0.1", "docs_migrating_versions.html#autotoc_md197", null ] + [ "GBDK-2020 versions", "docs_migrating_versions.html#autotoc_md196", [ + [ "Porting to GBDK-2020 4.2", "docs_migrating_versions.html#autotoc_md197", null ], + [ "Porting to GBDK-2020 4.1.1", "docs_migrating_versions.html#autotoc_md198", null ], + [ "Porting to GBDK-2020 4.1.0", "docs_migrating_versions.html#autotoc_md199", null ], + [ "Porting to GBDK-2020 4.0.6", "docs_migrating_versions.html#autotoc_md200", null ], + [ "Porting to GBDK-2020 4.0.5", "docs_migrating_versions.html#autotoc_md201", null ], + [ "Porting to GBDK-2020 4.0.4", "docs_migrating_versions.html#autotoc_md202", null ], + [ "Porting to GBDK-2020 4.0.3", "docs_migrating_versions.html#autotoc_md203", null ], + [ "Porting to GBDK-2020 4.0.2", "docs_migrating_versions.html#autotoc_md204", null ], + [ "Porting to GBDK-2020 4.0.1", "docs_migrating_versions.html#autotoc_md205", null ], + [ "Porting to GBDK-2020 4.0", "docs_migrating_versions.html#autotoc_md206", null ], + [ "Porting to GBDK-2020 3.2", "docs_migrating_versions.html#autotoc_md207", null ], + [ "Porting to GBDK-2020 3.1.1", "docs_migrating_versions.html#autotoc_md208", null ], + [ "Porting to GBDK-2020 3.1", "docs_migrating_versions.html#autotoc_md209", null ], + [ "Porting to GBDK-2020 3.0.1", "docs_migrating_versions.html#autotoc_md210", null ] ] ], - [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md199", [ - [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md200", null ] + [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md212", [ + [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md213", null ] ] ] ] ], [ "GBDK Release Notes", "docs_releases.html", [ - [ "GBDK-2020 Release Notes", "docs_releases.html#autotoc_md201", [ - [ "GBDK-2020 4.1.1", "docs_releases.html#autotoc_md202", null ], - [ "GBDK-2020 4.1.0", "docs_releases.html#autotoc_md203", null ], - [ "GBDK-2020 4.0.6", "docs_releases.html#autotoc_md204", null ], - [ "GBDK-2020 4.0.5", "docs_releases.html#autotoc_md205", null ], - [ "GBDK-2020 4.0.4", "docs_releases.html#autotoc_md206", null ], - [ "GBDK-2020 4.0.3", "docs_releases.html#autotoc_md207", null ], - [ "GBDK-2020 4.0.2", "docs_releases.html#autotoc_md208", null ], - [ "GBDK-2020 4.0.1", "docs_releases.html#autotoc_md209", null ], - [ "GBDK-2020 4.0", "docs_releases.html#autotoc_md210", null ], - [ "GBDK-2020 3.2", "docs_releases.html#autotoc_md211", null ], - [ "GBDK-2020 3.1.1", "docs_releases.html#autotoc_md212", null ], - [ "GBDK-2020 3.1", "docs_releases.html#autotoc_md213", null ], - [ "GBDK-2020 3.0.1", "docs_releases.html#autotoc_md214", null ], - [ "GBDK-2020 3.0", "docs_releases.html#autotoc_md215", null ] + [ "GBDK-2020 Release Notes", "docs_releases.html#autotoc_md214", [ + [ "GBDK-2020 4.2", "docs_releases.html#autotoc_md215", null ], + [ "GBDK-2020 4.1.1", "docs_releases.html#autotoc_md216", null ], + [ "GBDK-2020 4.1.0", "docs_releases.html#autotoc_md217", null ], + [ "GBDK-2020 4.0.6", "docs_releases.html#autotoc_md218", null ], + [ "GBDK-2020 4.0.5", "docs_releases.html#autotoc_md219", null ], + [ "GBDK-2020 4.0.4", "docs_releases.html#autotoc_md220", null ], + [ "GBDK-2020 4.0.3", "docs_releases.html#autotoc_md221", null ], + [ "GBDK-2020 4.0.2", "docs_releases.html#autotoc_md222", null ], + [ "GBDK-2020 4.0.1", "docs_releases.html#autotoc_md223", null ], + [ "GBDK-2020 4.0", "docs_releases.html#autotoc_md224", null ], + [ "GBDK-2020 3.2", "docs_releases.html#autotoc_md225", null ], + [ "GBDK-2020 3.1.1", "docs_releases.html#autotoc_md226", null ], + [ "GBDK-2020 3.1", "docs_releases.html#autotoc_md227", null ], + [ "GBDK-2020 3.0.1", "docs_releases.html#autotoc_md228", null ], + [ "GBDK-2020 3.0", "docs_releases.html#autotoc_md229", null ] ] ], - [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md216", [ - [ "GBDK 2.96", "docs_releases.html#autotoc_md217", null ], - [ "GBDK 2.95-3", "docs_releases.html#autotoc_md218", null ], - [ "GBDK 2.95-2", "docs_releases.html#autotoc_md219", null ], - [ "GBDK 2.95", "docs_releases.html#autotoc_md220", null ], - [ "GBDK 2.94", "docs_releases.html#autotoc_md221", null ], - [ "GBDK 2.93", "docs_releases.html#autotoc_md222", null ], - [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md223", null ], - [ "GBDK 2.92", "docs_releases.html#autotoc_md224", null ], - [ "GBDK 2.91", "docs_releases.html#autotoc_md225", null ], - [ "GBDK 2.1.5", "docs_releases.html#autotoc_md226", null ] + [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md230", [ + [ "GBDK 2.96", "docs_releases.html#autotoc_md231", null ], + [ "GBDK 2.95-3", "docs_releases.html#autotoc_md232", null ], + [ "GBDK 2.95-2", "docs_releases.html#autotoc_md233", null ], + [ "GBDK 2.95", "docs_releases.html#autotoc_md234", null ], + [ "GBDK 2.94", "docs_releases.html#autotoc_md235", null ], + [ "GBDK 2.93", "docs_releases.html#autotoc_md236", null ], + [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md237", null ], + [ "GBDK 2.92", "docs_releases.html#autotoc_md238", null ], + [ "GBDK 2.91", "docs_releases.html#autotoc_md239", null ], + [ "GBDK 2.1.5", "docs_releases.html#autotoc_md240", null ] ] ] ] ], [ "Toolchain settings", "docs_toolchain_settings.html", [ - [ "lcc settings", "docs_toolchain_settings.html#autotoc_md227", null ], - [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md228", null ], - [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md229", null ], - [ "sdasz80 settings", "docs_toolchain_settings.html#autotoc_md230", null ], - [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md231", null ], - [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md232", null ], - [ "sdldz80 settings", "docs_toolchain_settings.html#autotoc_md233", null ], - [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md234", null ], - [ "makebin settings", "docs_toolchain_settings.html#autotoc_md235", null ], - [ "makecom settings", "docs_toolchain_settings.html#autotoc_md236", null ], - [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md237", null ], - [ "png2asset settings", "docs_toolchain_settings.html#autotoc_md238", null ] + [ "lcc settings", "docs_toolchain_settings.html#autotoc_md241", null ], + [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md242", null ], + [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md243", null ], + [ "sdasz80 settings", "docs_toolchain_settings.html#autotoc_md244", null ], + [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md245", null ], + [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md246", null ], + [ "sdldz80 settings", "docs_toolchain_settings.html#autotoc_md247", null ], + [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md248", null ], + [ "makebin settings", "docs_toolchain_settings.html#autotoc_md249", null ], + [ "makecom settings", "docs_toolchain_settings.html#autotoc_md250", null ], + [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md251", null ], + [ "png2asset settings", "docs_toolchain_settings.html#autotoc_md252", null ] ] ] ]; diff --git a/docs/api/isr_8h.html b/docs/api/isr_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/isr.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -226,7 +226,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#a028d1a2e820951bb4f103d6469975ffb">add_TIM()</a>, <a class="el" href="gb_8h.html#a142f6c7755fce8b1148faf658d8ec147">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#aa1b9d8d215e844834d2be5c10969d712">add_TIM()</a>, <a class="el" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">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> @@ -234,6 +234,9 @@ Typedefs</h2></td></tr> <div class="line">}</div> <div class="line"> </div> <div class="line"><a class="code" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR</a>(<a class="code" href="isr_8h.html#a84ca82d76186433c1ec77fde7652b827">VECTOR_TIMER</a>, TimerISR)</div> +<div class="ttc" id="aisr_8h_html"><div class="ttname"><a href="isr_8h.html">isr.h</a></div></div> +<div class="ttc" id="aisr_8h_html_a73769fed9338af86fdb7df35d7b82620"><div class="ttname"><a href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR</a></div><div class="ttdeci">#define ISR_VECTOR(ADDR, FUNC)</div><div class="ttdef"><b>Definition:</b> isr.h:52</div></div> +<div class="ttc" id="aisr_8h_html_a84ca82d76186433c1ec77fde7652b827"><div class="ttname"><a href="isr_8h.html#a84ca82d76186433c1ec77fde7652b827">VECTOR_TIMER</a></div><div class="ttdeci">#define VECTOR_TIMER</div><div class="ttdef"><b>Definition:</b> isr.h:17</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="isr_8h.html#a78f9ef588aaf221023e48899898d566b">ISR_NESTED_VECTOR</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a> </dd></dl> </div> @@ -308,9 +311,6 @@ Typedefs</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="aisr_8h_html_a84ca82d76186433c1ec77fde7652b827"><div class="ttname"><a href="isr_8h.html#a84ca82d76186433c1ec77fde7652b827">VECTOR_TIMER</a></div><div class="ttdeci">#define VECTOR_TIMER</div><div class="ttdef"><b>Definition:</b> isr.h:17</div></div> -<div class="ttc" id="aisr_8h_html_a73769fed9338af86fdb7df35d7b82620"><div class="ttname"><a href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR</a></div><div class="ttdeci">#define ISR_VECTOR(ADDR, FUNC)</div><div class="ttdef"><b>Definition:</b> isr.h:52</div></div> -<div class="ttc" id="aisr_8h_html"><div class="ttname"><a href="isr_8h.html">isr.h</a></div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/isr_8h_source.html b/docs/api/isr_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/isr.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -102,10 +102,10 @@ $(document).ready(function(){initNavTree('isr_8h_source.html',''); initResizable <div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="isr_8h.html#a84ca82d76186433c1ec77fde7652b827"> 17</a></span>&#160;<span class="preprocessor">#define VECTOR_TIMER 0x50 </span></div> <div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1"> 18</a></span>&#160;<span class="preprocessor">#define VECTOR_SERIAL 0x58 </span></div> <div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="isr_8h.html#ac93f10ff354ca76f4030f64a8496303f"> 19</a></span>&#160;<span class="preprocessor">#define VECTOR_JOYPAD 0x60 </span></div> -<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structisr__vector__t.html"> 21</a></span>&#160;<span class="preprocessor">typedef struct isr_vector_t {</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structisr__vector__t.html"> 21</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structisr__vector__t.html">isr_vector_t</a> {</div> <div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b"> 22</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b">opcode</a>;</div> <div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50"> 23</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50">func</a>;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;} <a class="code" href="isr_8h.html#a40dca48ca391581d7f67d8697533cf30">isr_vector_t</a>;</div> +<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="isr_8h.html#a40dca48ca391581d7f67d8697533cf30"> 24</a></span>&#160;} <a class="code" href="isr_8h.html#a40dca48ca391581d7f67d8697533cf30">isr_vector_t</a>;</div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620"> 52</a></span>&#160;<span class="preprocessor">#define ISR_VECTOR(ADDR, FUNC) \</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">static const isr_vector_t AT((ADDR)) __ISR_ ## ADDR = {0xc3, (void *)&amp;(FUNC)};</span></div> @@ -113,24 +113,25 @@ $(document).ready(function(){initNavTree('isr_8h_source.html',''); initResizable <div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structisr__nested__vector__t.html"> 55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structisr__nested__vector__t.html">isr_nested_vector_t</a> {</div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66"> 56</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66">opcode</a>[2];</div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c"> 57</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c">func</a>;</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7">isr_nested_vector_t</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7"> 58</a></span>&#160;} <a class="code" href="isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7">isr_nested_vector_t</a>;</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="isr_8h.html#a78f9ef588aaf221023e48899898d566b"> 74</a></span>&#160;<span class="preprocessor">#define ISR_NESTED_VECTOR(ADDR, FUNC) \</span></div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">static const isr_nested_vector_t AT((ADDR)) __ISR_ ## ADDR = {{0xfb, 0xc3}, (void *)&amp;(FUNC)};</span></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; </div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif // _ISR_H_INCLUDE_</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="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// _ISR_H_INCLUDE_</span></div> +<div class="ttc" id="aisr_8h_html_a40dca48ca391581d7f67d8697533cf30"><div class="ttname"><a href="isr_8h.html#a40dca48ca391581d7f67d8697533cf30">isr_vector_t</a></div><div class="ttdeci">struct isr_vector_t isr_vector_t</div></div> <div class="ttc" id="aisr_8h_html_a99e64ac886740db0eb63d8ed0235b5c7"><div class="ttname"><a href="isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7">isr_nested_vector_t</a></div><div class="ttdeci">struct isr_nested_vector_t isr_nested_vector_t</div></div> -<div class="ttc" id="astructisr__nested__vector__t_html_a097ce850c38d6045af8f419a07a34b66"><div class="ttname"><a href="structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66">isr_nested_vector_t::opcode</a></div><div class="ttdeci">uint8_t opcode[2]</div><div class="ttdef"><b>Definition:</b> isr.h:56</div></div> -<div class="ttc" id="astructisr__vector__t_html_a978f0092183f75d20a0f7de7add24b50"><div class="ttname"><a href="structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50">isr_vector_t::func</a></div><div class="ttdeci">void * func</div><div class="ttdef"><b>Definition:</b> isr.h:23</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="astructisr__nested__vector__t_html_a4009f14b9912d9a852873e2019044d0c"><div class="ttname"><a href="structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c">isr_nested_vector_t::func</a></div><div class="ttdeci">void * func</div><div class="ttdef"><b>Definition:</b> isr.h:57</div></div> -<div class="ttc" id="aisr_8h_html_a40dca48ca391581d7f67d8697533cf30"><div class="ttname"><a href="isr_8h.html#a40dca48ca391581d7f67d8697533cf30">isr_vector_t</a></div><div class="ttdeci">struct isr_vector_t isr_vector_t</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="astructisr__nested__vector__t_html"><div class="ttname"><a href="structisr__nested__vector__t.html">isr_nested_vector_t</a></div><div class="ttdef"><b>Definition:</b> isr.h:55</div></div> +<div class="ttc" id="astructisr__nested__vector__t_html_a097ce850c38d6045af8f419a07a34b66"><div class="ttname"><a href="structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66">isr_nested_vector_t::opcode</a></div><div class="ttdeci">uint8_t opcode[2]</div><div class="ttdef"><b>Definition:</b> isr.h:56</div></div> +<div class="ttc" id="astructisr__nested__vector__t_html_a4009f14b9912d9a852873e2019044d0c"><div class="ttname"><a href="structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c">isr_nested_vector_t::func</a></div><div class="ttdeci">void * func</div><div class="ttdef"><b>Definition:</b> isr.h:57</div></div> +<div class="ttc" id="astructisr__vector__t_html"><div class="ttname"><a href="structisr__vector__t.html">isr_vector_t</a></div><div class="ttdef"><b>Definition:</b> isr.h:21</div></div> <div class="ttc" id="astructisr__vector__t_html_a43f6e622239ba42a25d2d9624c0d8f0b"><div class="ttname"><a href="structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b">isr_vector_t::opcode</a></div><div class="ttdeci">uint8_t opcode</div><div class="ttdef"><b>Definition:</b> isr.h:22</div></div> +<div class="ttc" id="astructisr__vector__t_html_a978f0092183f75d20a0f7de7add24b50"><div class="ttname"><a href="structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50">isr_vector_t::func</a></div><div class="ttdeci">void * func</div><div class="ttdef"><b>Definition:</b> isr.h:23</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/k_2bcd_8h.html b/docs/api/k_2bcd_8h.html @@ -1,103 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/bcd.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('k_2bcd_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="headertitle"> -<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 --> -<!-- 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/k_2bcd_8h_source.html b/docs/api/k_2bcd_8h_source.html @@ -1,113 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/bcd.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('k_2bcd_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">bcd.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="k_2bcd_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 __GBDK_BCD_H_INCLUDE</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __GBDK_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">#if defined(__TARGET_gb) || defined(__TARGET_ap) || defined(__TARGET_duck)</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor"> #include &lt;<a class="code" href="bcd_8h.html">gb/bcd.h</a>&gt;</span></div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#elif defined(__TARGET_sms) || defined(__TARGET_gg) || defined(__TARGET_msxdos)</span></div> -<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"> #error Not implemented yet</span></div> -<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"> #error Unrecognized port</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"> 12</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="abcd_8h_html"><div class="ttname"><a href="bcd_8h.html">bcd.h</a></div></div> -<!-- HTML footer for doxygen 1.8.14--> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> -</div> -</body> -</html> diff --git a/docs/api/k_2emu__debug_8h.html b/docs/api/k_2emu__debug_8h.html @@ -1,379 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/emu_debug.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('k_2emu__debug_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">emu_debug.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="k_2emu__debug_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:a5624be3849bf5308c6cc05bc4a624557"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(message_text)&#160;&#160;&#160;EMU_MESSAGE1(EMU_MACRONAME(__LINE__), message_text)</td></tr> -<tr class="separator:a5624be3849bf5308c6cc05bc4a624557"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aabd48c83af8f69ed624bb8a83347fa39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39">BGB_MESSAGE</a>(message_text)&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(message_text)</td></tr> -<tr class="separator:aabd48c83af8f69ed624bb8a83347fa39"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a5359c3e6ddab89f41f1de770cc3640d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN</a>(MSG)&#160;&#160;&#160;EMU_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</td></tr> -<tr class="separator:a5359c3e6ddab89f41f1de770cc3640d4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ab5b05deda52856c84f274fb28578b6ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee">BGB_PROFILE_BEGIN</a>(MSG)&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN</a>(MSG)</td></tr> -<tr class="separator:ab5b05deda52856c84f274fb28578b6ee"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad1ca656789d7d285b352afeaa4cc56bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">EMU_TEXT</a>(MSG)&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(MSG)</td></tr> -<tr class="separator:ad1ca656789d7d285b352afeaa4cc56bd"><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="k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9">BGB_TEXT</a>(MSG)&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">EMU_TEXT</a>(MSG)</td></tr> -<tr class="separator:a6afa665bd7d093e7ca2d310cc92b08a9"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a892ddea0cd396141c1ae05e384303cbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf">BGB_printf</a>(...)&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a>(__VA_ARGS__)</td></tr> -<tr class="separator:a892ddea0cd396141c1ae05e384303cbf"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9e856b4691d63bb41c5148b9097bd2bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">EMU_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:a9e856b4691d63bb41c5148b9097bd2bb"><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="k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481">BGB_BREAKPOINT</a>&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">EMU_BREAKPOINT</a></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:a586ce1ddfba9c35726887ca31f933963"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a> (const char *format,...) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:a586ce1ddfba9c35726887ca31f933963"><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 emulators (BGB, Emulicious, etc).</p> -<p>Also see the <code>emu_debug</code> example project included with gbdk.</p> -<p>See the BGB Manual for more information ("expressions, breakpoint conditions, and debug messages") <a href="http://bgb.bircd.org/manual.html#expressions">http://bgb.bircd.org/manual.html#expressions</a> </p> -</div><h2 class="groupheader">Macro Definition Documentation</h2> -<a id="a5624be3849bf5308c6cc05bc4a624557"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5624be3849bf5308c6cc05bc4a624557">&#9670;&nbsp;</a></span>EMU_MESSAGE</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define EMU_MESSAGE</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">message_text</td><td>)</td> - <td>&#160;&#160;&#160;EMU_MESSAGE1(EMU_MACRONAME(__LINE__), message_text)</td> - </tr> - </table> -</div><div class="memdoc"> -<p>Macro to display a message in the emulator debug message window</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">message_text</td><td>Quoted text string to display in the debug message window</td></tr> - </table> - </dd> -</dl> -<p>The following special parameters can be used when bracketed with "%" characters. </p><ul> -<li>CPU registers: AF, BC, DE, HL, SP, PC, B, C, D, E, H, L, A, ZERO, ZF, Z, CARRY, CY, IME, ALLREGS </li> -<li>Other state values: ROMBANK, XRAMBANK, SRAMBANK, WRAMBANK, VRAMBANK, TOTALCLKS, LASTCLKS, CLKS2VBLANK</li> -</ul> -<p>Example: print a message along with the currently active ROM bank. </p><div class="fragment"><div class="line"><a class="code" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(<span class="stringliteral">&quot;Current ROM Bank is: %ROMBANK%&quot;</span>);</div> -</div><!-- fragment --><p>See the BGB Manual for more information ("expressions, breakpoint conditions, and debug messages") <a href="http://bgb.bircd.org/manual.html#expressions">http://bgb.bircd.org/manual.html#expressions</a></p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN()</a>, EMU_PROFILE_END() </dd></dl> - -</div> -</div> -<a id="aabd48c83af8f69ed624bb8a83347fa39"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aabd48c83af8f69ed624bb8a83347fa39">&#9670;&nbsp;</a></span>BGB_MESSAGE</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define BGB_MESSAGE</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">message_text</td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(message_text)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a5359c3e6ddab89f41f1de770cc3640d4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a5359c3e6ddab89f41f1de770cc3640d4">&#9670;&nbsp;</a></span>EMU_PROFILE_BEGIN</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define EMU_PROFILE_BEGIN</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">MSG</td><td>)</td> - <td>&#160;&#160;&#160;EMU_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</td> - </tr> - </table> -</div><div class="memdoc"> -<p>Macro to <b>Start</b> a profiling block for the emulator (BGB, Emulicious, etc)</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">MSG</td><td>Quoted text string to display in the debug message window along with the result</td></tr> - </table> - </dd> -</dl> -<p>To complete the profiling block and print the result call EMU_PROFILE_END.</p> -<dl class="section see"><dt>See also</dt><dd>EMU_PROFILE_END(), <a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE()</a> </dd></dl> - -</div> -</div> -<a id="ab5b05deda52856c84f274fb28578b6ee"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab5b05deda52856c84f274fb28578b6ee">&#9670;&nbsp;</a></span>BGB_PROFILE_BEGIN</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define BGB_PROFILE_BEGIN</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">MSG</td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN</a>(MSG)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="ad1ca656789d7d285b352afeaa4cc56bd"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad1ca656789d7d285b352afeaa4cc56bd">&#9670;&nbsp;</a></span>EMU_TEXT</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define EMU_TEXT</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">MSG</td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(MSG)</td> - </tr> - </table> -</div><div class="memdoc"> -<p>Macro to <b>End</b> a profiling block and print the results in the emulator debug message window</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">MSG</td><td>Quoted text string to display in the debug message window along with the result</td></tr> - </table> - </dd> -</dl> -<p>This should only be called after a previous call to <a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN()</a></p> -<p>The results are in Emulator clock units, which are "1 nop in [CGB] doublespeed mode".</p> -<p>So when running in Normal Speed mode (i.e. non-CGB doublespeed) the printed result should be <b>divided by 2</b> to get the actual ellapsed cycle count.</p> -<p>If running in CB Double Speed mode use the below call instead, it correctly compensates for the speed difference. In this scenario, the result does <b>not need to be divided by 2</b> to get the ellapsed cycle count. </p><div class="fragment"><div class="line"><a class="code" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(<span class="stringliteral">&quot;NOP TIME: %-4+LASTCLKS%&quot;</span>);</div> -</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4">EMU_PROFILE_BEGIN()</a>, <a class="el" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE()</a> </dd></dl> - -</div> -</div> -<a id="a6afa665bd7d093e7ca2d310cc92b08a9"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6afa665bd7d093e7ca2d310cc92b08a9">&#9670;&nbsp;</a></span>BGB_TEXT</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define BGB_TEXT</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname">MSG</td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">EMU_TEXT</a>(MSG)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a892ddea0cd396141c1ae05e384303cbf"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a892ddea0cd396141c1ae05e384303cbf">&#9670;&nbsp;</a></span>BGB_printf</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define BGB_printf</td> - <td>(</td> - <td class="paramtype">&#160;</td> - <td class="paramname"><em>...</em></td><td>)</td> - <td>&#160;&#160;&#160;<a class="el" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a>(__VA_ARGS__)</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a9e856b4691d63bb41c5148b9097bd2bb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9e856b4691d63bb41c5148b9097bd2bb">&#9670;&nbsp;</a></span>EMU_BREAKPOINT</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define EMU_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>The Emulator will break into debugger when encounters this line </p> - -</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;<a class="el" href="k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb">EMU_BREAKPOINT</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<h2 class="groupheader">Function Documentation</h2> -<a id="a586ce1ddfba9c35726887ca31f933963"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a586ce1ddfba9c35726887ca31f933963">&#9670;&nbsp;</a></span>EMU_printf()</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">void EMU_printf </td> - <td>(</td> - <td class="paramtype">const char *&#160;</td> - <td class="paramname"><em>format</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">&#160;</td> - <td class="paramname"><em>...</em>&#160;</td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td> - </tr> - </table> -</div><div class="memdoc"> -<p>Display preset debug information in the Emulator debug messages window.</p> -<p>This function is equivalent to: </p><div class="fragment"><div class="line"><a class="code" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a>(<span class="stringliteral">&quot;PROFILE,%(SP+$0)%,%(SP+$1)%,%A%,%TOTALCLKS%,%ROMBANK%,%WRAMBANK%&quot;</span>);</div> -</div><!-- fragment --><p> Print the string and arguments given by format to the emulator debug message window</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">format</td><td>The format string as per printf</td></tr> - </table> - </dd> -</dl> -<p>Does not return the number of characters printed. Result string MUST BE LESS OR EQUAL THAN 128 BYTES LONG, INCLUDING THE TRAILIG ZERO BYTE!</p> -<p>Currently supported: </p><ul> -<li>%hx (char as hex) </li> -<li>%hu (unsigned char) </li> -<li>%hd (signed char) </li> -<li>%c (character) </li> -<li>%u (unsigned int) </li> -<li>%d (signed int) </li> -<li>%x (unsigned int as hex) </li> -<li>%s (string)</li> -</ul> -<p>Warning: to correctly pass chars for printing as chars, they <em>must</em> be explicitly re-cast as such when calling the function. See <a class="el" href="docs_coding_guidelines.html#docs_chars_varargs">docs_chars_varargs</a> for more details. </p> - -</div> -</div> -</div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="ak_2emu__debug_8h_html_a5624be3849bf5308c6cc05bc4a624557"><div class="ttname"><a href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557">EMU_MESSAGE</a></div><div class="ttdeci">#define EMU_MESSAGE(message_text)</div><div class="ttdef"><b>Definition:</b> emu_debug.h:43</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/k_2emu__debug_8h.js b/docs/api/k_2emu__debug_8h.js @@ -1,13 +0,0 @@ -var k_2emu__debug_8h = -[ - [ "EMU_MESSAGE", "k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557", null ], - [ "BGB_MESSAGE", "k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39", null ], - [ "EMU_PROFILE_BEGIN", "k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4", null ], - [ "BGB_PROFILE_BEGIN", "k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee", null ], - [ "EMU_TEXT", "k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd", null ], - [ "BGB_TEXT", "k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9", null ], - [ "BGB_printf", "k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf", null ], - [ "EMU_BREAKPOINT", "k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb", null ], - [ "BGB_BREAKPOINT", "k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481", null ], - [ "EMU_printf", "k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963", null ] -]; - diff --git a/docs/api/k_2emu__debug_8h_source.html b/docs/api/k_2emu__debug_8h_source.html @@ -1,180 +0,0 @@ -<!-- 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.17"/> -<meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>GBDK 2020 Docs: gbdk-lib/include/gbdk/emu_debug.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 - &#160;<span id="projectnumber">4.1.1</span> - </div> - <div id="projectbrief">API Documentation for GBDK 2020</div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> -<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('k_2emu__debug_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">emu_debug.h</div> </div> -</div><!--header--> -<div class="contents"> -<a href="k_2emu__debug_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="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef __GBDK_EMU_DEBUG_H_INCLUDE</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define __GBDK_EMU_DEBUG_H_INCLUDE</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"> 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; </div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#if defined(__TARGET_gb) || defined(__TARGET_ap) || defined(__TARGET_sms) || defined(__TARGET_gg)</span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div> -<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557"> 43</a></span>&#160;<span class="preprocessor">#define EMU_MESSAGE(message_text) EMU_MESSAGE1(EMU_MACRONAME(__LINE__), message_text)</span></div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39"> 44</a></span>&#160;<span class="preprocessor">#define BGB_MESSAGE(message_text) EMU_MESSAGE(message_text)</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#define EMU_MACRONAME(A) EMU_MACRONAME1(A)</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#define EMU_MACRONAME1(A) EMULOG##A</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#define EMU_MESSAGE1(name, message_text) \</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">.MACRO name msg_t, ?llbl\</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"> ld d, d \</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"> jr llbl \</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">llbl: \</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">.ENDM \</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">name ^/message_text/ \</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">__endasm</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">#define EMU_MESSAGE_SUFFIX(message_text, message_suffix) EMU_MESSAGE3(EMU_MACRONAME(__LINE__), message_text, message_suffix)</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define EMU_MESSAGE3(name, message_text, message_suffix) \</span></div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">.MACRO name msg_t, msg_s, ?llbl\</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"> ld d, d \</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"> jr llbl \</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"> .dw 0x6464 \</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"> .dw 0x0000 \</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"> .ascii msg_t \</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"> .ascii msg_s \</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">llbl: \</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">.ENDM \</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">name ^/message_text/, ^/message_suffix/ \</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">__endasm</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div> -<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4"> 89</a></span>&#160;<span class="preprocessor">#define EMU_PROFILE_BEGIN(MSG) EMU_MESSAGE_SUFFIX(MSG, &quot;%ZEROCLKS%&quot;);</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee"> 90</a></span>&#160;<span class="preprocessor">#define BGB_PROFILE_BEGIN(MSG) EMU_PROFILE_BEGIN(MSG)</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#if defined(NINTENDO)</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#define EMU_PROFILE_END(MSG) EMU_MESSAGE_SUFFIX(MSG,&quot;%-8+LASTCLKS%&quot;);</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#define BGB_PROFILE_END(MSG) EMU_PROFILE_END(MSG)</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#elif defined(SEGA)</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#define EMU_PROFILE_END(MSG) EMU_MESSAGE_SUFFIX(MSG,&quot;%-16+LASTCLKS%&quot;);</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#define BGB_PROFILE_END(MSG) EMU_PROFILE_END(MSG)</span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#endif</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="k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd"> 124</a></span>&#160;<span class="preprocessor">#define EMU_TEXT(MSG) EMU_MESSAGE(MSG)</span></div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9"> 125</a></span>&#160;<span class="preprocessor">#define BGB_TEXT(MSG) EMU_TEXT(MSG)</span></div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#if defined(NINTENDO)</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keywordtype">void</span> EMU_profiler_message();</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor">#define BGB_profiler_message() EMU_profiler_message()</span></div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#endif // NINTENDO</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keywordtype">void</span> <a class="code" href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_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="l00162"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf"> 162</a></span>&#160;<span class="preprocessor">#define BGB_printf(...) EMU_printf(__VA_ARGS__)</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 NINTENDO</span></div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> * __EMU_PROFILER_INIT = &amp;EMU_profiler_message;</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif // NINTENDO</span></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="k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb"> 170</a></span>&#160;<span class="preprocessor">#define EMU_BREAKPOINT __asm__(&quot;ld b, b&quot;);</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481"> 171</a></span>&#160;<span class="preprocessor">#define BGB_BREAKPOINT EMU_BREAKPOINT</span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#elif defined(__TARGET_duck)</span></div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"> #error Not implemented yet</span></div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"> #error Unrecognized port</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="ak_2emu__debug_8h_html_a586ce1ddfba9c35726887ca31f933963"><div class="ttname"><a href="k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963">EMU_printf</a></div><div class="ttdeci">void EMU_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> -<!-- 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/limits_8h.html b/docs/api/limits_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/limits.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/limits_8h_source.html b/docs/api/limits_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/limits.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/menu.js b/docs/api/menu.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { @@ -40,9 +41,9 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>'); + $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.svg" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>'); } else { - $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>'); + $('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.svg" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.svg" alt=""/></a></span></div></li>'); } } $('#main-menu').smartmenus(); diff --git a/docs/api/menudata.js b/docs/api/menudata.js @@ -1,24 +1,26 @@ /* -@licstart The following is the entire license notice for the -JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. -Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation + Copyright (C) 1997-2020 by Dimitri van Heesch -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. -@licend The above is the entire license notice -for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ var menudata={children:[ {text:"Main Page",url:"index.html"}, diff --git a/docs/api/modules.html b/docs/api/modules.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: C modules</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/mos6502_2provides_8h.html b/docs/api/mos6502_2provides_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/provides.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/mos6502_2provides_8h_source.html b/docs/api/mos6502_2provides_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/mos6502/provides.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/msx_2hardware_8h.html b/docs/api/msx_2hardware_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx/hardware.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -1826,11 +1826,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R0</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> @@ -1840,11 +1848,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R1</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> @@ -1854,11 +1870,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R2</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> @@ -1868,11 +1892,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R3</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> @@ -1882,11 +1914,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R4</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> @@ -1896,11 +1936,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R5</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> @@ -1910,11 +1958,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R6</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> @@ -1924,11 +1980,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R7</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> @@ -1938,11 +2002,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_RBORDER</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> @@ -1952,11 +2024,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R8</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> @@ -1966,11 +2046,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_RSCX</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> @@ -1980,11 +2068,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R9</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> @@ -1994,11 +2090,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_RSCY</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> @@ -2008,11 +2112,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R10</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> @@ -2022,11 +2134,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> _BIOS</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> @@ -2036,11 +2156,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> _SYSTEM</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> @@ -2050,11 +2178,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> VDP_ATTR_SHIFT</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> diff --git a/docs/api/msx_2hardware_8h_source.html b/docs/api/msx_2hardware_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx/hardware.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('msx_2hardware_8h_source.html',''); ini <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="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7E) VCOUNTER;</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="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7F) PSG;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7F) PSG;</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"><a class="line" href="msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3"> 37</a></span>&#160;<span class="preprocessor">#define PSG_LATCH 0x80</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div> @@ -134,9 +134,9 @@ $(document).ready(function(){initNavTree('msx_2hardware_8h_source.html',''); ini <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="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7F) HCOUNTER;</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x98) VDP_DATA;</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x99) VDP_CMD;</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x99) VDP_STATUS;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x98) VDP_DATA;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x99) VDP_CMD;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x99) VDP_STATUS;</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"><a class="line" href="msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1"> 52</a></span>&#160;<span class="preprocessor">#define STATF_INT_VBL 0b10000000</span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8"> 53</a></span>&#160;<span class="preprocessor">#define STATF_9_SPR 0b01000000</span></div> @@ -252,17 +252,17 @@ $(document).ready(function(){initNavTree('msx_2hardware_8h_source.html',''); ini <div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa"> 163</a></span>&#160;<span class="preprocessor">#define JOY_P2_LIGHT 0b10000000</span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF0) FMADDRESS;</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF1) FMDATA;</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF2) AUDIOCTRL;</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF1) FMDATA;</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF2) AUDIOCTRL;</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfc) MAP_FRAME0;</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfd) MAP_FRAME1;</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfe) MAP_FRAME2;</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xff) MAP_FRAME3;</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfc) MAP_FRAME0;</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfd) MAP_FRAME1;</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfe) MAP_FRAME2;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xff) MAP_FRAME3;</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a>;</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;extern const <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a>;</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a>;</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;extern const <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a>;</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div> <div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a"> 178</a></span>&#160;<span class="preprocessor">#define SYSTEM_PAL 0x00</span></div> <div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07"> 179</a></span>&#160;<span class="preprocessor">#define SYSTEM_NTSC 0x01</span></div> @@ -293,28 +293,28 @@ $(document).ready(function(){initNavTree('msx_2hardware_8h_source.html',''); ini <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 204</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8)</span></div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="amsx_2hardware_8h_html_ab984056ff9eb011fbd84abdafb3a8bce"><div class="ttname"><a href="msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">shadow_VDP_R3</a></div><div class="ttdeci">UBYTE shadow_VDP_R3</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a735fc9fb4f089391a584293f2dff1008"><div class="ttname"><a href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a></div><div class="ttdeci">const UBYTE _BIOS</div></div> -<div class="ttc" id="aasm_2types_8h_html_afb3731986211fded0a874086c98ffcc4"><div class="ttname"><a href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a></div><div class="ttdeci">#define SFR</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div> -<div class="ttc" id="aasm_2types_8h_html_a66d3e9555a86fa871932c5f60834c67e"><div class="ttname"><a href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a></div><div class="ttdeci">#define AT(A)</div><div class="ttdef"><b>Definition:</b> types.h:34</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a8afbdaaf8c6dee4e7482a341351344b4"><div class="ttname"><a href="msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4">shadow_VDP_R6</a></div><div class="ttdeci">UBYTE shadow_VDP_R6</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a221db76cb39200a948234330ed309af7"><div class="ttname"><a href="msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7">shadow_VDP_R5</a></div><div class="ttdeci">UBYTE shadow_VDP_R5</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a7093bf38c5e663715f4efed44341502d"><div class="ttname"><a href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a></div><div class="ttdeci">const UBYTE _SYSTEM</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a292b59055beb22b566b39462da3b7eba"><div class="ttname"><a href="msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">shadow_VDP_RSCY</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCY</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:60</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a542cb696f242df44b0d8e9225d532ef4"><div class="ttname"><a href="msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4">shadow_VDP_R1</a></div><div class="ttdeci">UBYTE shadow_VDP_R1</div></div> +<div class="ttc" id="aasm_2types_8h_html_a66d3e9555a86fa871932c5f60834c67e"><div class="ttname"><a href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a></div><div class="ttdeci">#define AT(A)</div><div class="ttdef"><b>Definition:</b> types.h:34</div></div> +<div class="ttc" id="aasm_2types_8h_html_afb3731986211fded0a874086c98ffcc4"><div class="ttname"><a href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a></div><div class="ttdeci">#define SFR</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a019bf78a6d586c987aec03af8d20e02f"><div class="ttname"><a href="msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">VDP_ATTR_SHIFT</a></div><div class="ttdeci">volatile UBYTE VDP_ATTR_SHIFT</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_af310a900e3b4b5b5032f4ffd6fa309b0"><div class="ttname"><a href="msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">shadow_VDP_R10</a></div><div class="ttdeci">UBYTE shadow_VDP_R10</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a1ccce1e3f8acb76170fb752ee40ae659"><div class="ttname"><a href="msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659">shadow_VDP_R9</a></div><div class="ttdeci">UBYTE shadow_VDP_R9</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a20a977182f6f5f60ee6464e15f05aed0"><div class="ttname"><a href="msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0">shadow_VDP_RBORDER</a></div><div class="ttdeci">UBYTE shadow_VDP_RBORDER</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_add65b8e5f0b806e563ce27de7348ba31"><div class="ttname"><a href="msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">shadow_VDP_R8</a></div><div class="ttdeci">UBYTE shadow_VDP_R8</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a221db76cb39200a948234330ed309af7"><div class="ttname"><a href="msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7">shadow_VDP_R5</a></div><div class="ttdeci">UBYTE shadow_VDP_R5</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a292b59055beb22b566b39462da3b7eba"><div class="ttname"><a href="msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">shadow_VDP_RSCY</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCY</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a33b3e7c120a579cb729caf588ba1d9a8"><div class="ttname"><a href="msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8">shadow_VDP_R7</a></div><div class="ttdeci">UBYTE shadow_VDP_R7</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_af9a30a728fedbe7e4c660c448c262e2c"><div class="ttname"><a href="msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c">shadow_VDP_R4</a></div><div class="ttdeci">UBYTE shadow_VDP_R4</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a542cb696f242df44b0d8e9225d532ef4"><div class="ttname"><a href="msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4">shadow_VDP_R1</a></div><div class="ttdeci">UBYTE shadow_VDP_R1</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a7093bf38c5e663715f4efed44341502d"><div class="ttname"><a href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a></div><div class="ttdeci">const UBYTE _SYSTEM</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a735fc9fb4f089391a584293f2dff1008"><div class="ttname"><a href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a></div><div class="ttdeci">const UBYTE _BIOS</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a7f7fa2c0e33c6d515332a50c2acb54e7"><div class="ttname"><a href="msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7">shadow_VDP_R2</a></div><div class="ttdeci">UBYTE shadow_VDP_R2</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a8afbdaaf8c6dee4e7482a341351344b4"><div class="ttname"><a href="msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4">shadow_VDP_R6</a></div><div class="ttdeci">UBYTE shadow_VDP_R6</div></div> <div class="ttc" id="amsx_2hardware_8h_html_aa80cb68338819c004095531d32b70e38"><div class="ttname"><a href="msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38">shadow_VDP_R0</a></div><div class="ttdeci">UBYTE shadow_VDP_R0</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_ab984056ff9eb011fbd84abdafb3a8bce"><div class="ttname"><a href="msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">shadow_VDP_R3</a></div><div class="ttdeci">UBYTE shadow_VDP_R3</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_add65b8e5f0b806e563ce27de7348ba31"><div class="ttname"><a href="msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">shadow_VDP_R8</a></div><div class="ttdeci">UBYTE shadow_VDP_R8</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_af310a900e3b4b5b5032f4ffd6fa309b0"><div class="ttname"><a href="msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">shadow_VDP_R10</a></div><div class="ttdeci">UBYTE shadow_VDP_R10</div></div> <div class="ttc" id="amsx_2hardware_8h_html_af6a84b0288b045560f83a1944a8c1c3b"><div class="ttname"><a href="msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">shadow_VDP_RSCX</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCX</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a7f7fa2c0e33c6d515332a50c2acb54e7"><div class="ttname"><a href="msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7">shadow_VDP_R2</a></div><div class="ttdeci">UBYTE shadow_VDP_R2</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_af9a30a728fedbe7e4c660c448c262e2c"><div class="ttname"><a href="msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c">shadow_VDP_R4</a></div><div class="ttdeci">UBYTE shadow_VDP_R4</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/msx_2metasprites_8h.html b/docs/api/msx_2metasprites_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx/metasprites.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -125,6 +125,8 @@ Typedefs</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:a0c668f442b4764275a1dade597a59e20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20">hide_sprites_range</a> (<a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a0c668f442b4764275a1dade597a59e20"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a320e8632e35cba926e089b035146e1"><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="msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <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:a6a320e8632e35cba926e089b035146e1"><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="msx_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:af8de5a888d65448b9d34027a0e1ce906"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite)</td></tr> @@ -272,8 +274,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</h2> +<a id="a6a320e8632e35cba926e089b035146e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a320e8632e35cba926e089b035146e1">&#9670;&nbsp;</a></span>move_metasprite_ex()</h2> <div class="memitem"> <div class="memproto"> @@ -282,7 +284,7 @@ Variables</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_ex </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -297,6 +299,12 @@ Variables</h2></td></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>base_prop</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>base_sprite</em>, </td> </tr> <tr> @@ -328,8 +336,8 @@ Variables</h2></td></tr> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> - <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite <br /> - </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (unused on this platform) </td></tr> + <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> @@ -344,6 +352,61 @@ Variables</h2></td></tr> </div> </div> +<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_sprite</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>x</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>y</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>Obsolete </p> + +</div> +</div> <a id="af8de5a888d65448b9d34027a0e1ce906"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8de5a888d65448b9d34027a0e1ce906">&#9670;&nbsp;</a></span>hide_metasprite()</h2> @@ -397,11 +460,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const void* __current_metasprite</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> @@ -411,11 +482,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_tile</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> @@ -425,11 +504,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __render_shadow_OAM</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> diff --git a/docs/api/msx_2metasprites_8h.js b/docs/api/msx_2metasprites_8h.js @@ -6,6 +6,7 @@ var msx_2metasprites_8h = [ "METASPR_TERM", "msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a", null ], [ "metasprite_t", "msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3", null ], [ "hide_sprites_range", "msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20", null ], + [ "move_metasprite_ex", "msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1", null ], [ "move_metasprite", "msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", null ], [ "hide_metasprite", "msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906", null ], [ "__current_metasprite", "msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b", null ], diff --git a/docs/api/msx_2metasprites_8h_source.html b/docs/api/msx_2metasprites_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx/metasprites.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -102,9 +102,9 @@ $(document).ready(function(){initNavTree('msx_2metasprites_8h_source.html',''); <div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</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="l00057"></a><span class="lineno"> 57</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="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 58</a></span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</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"><a class="line" href="msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 60</a></span>&#160;<span class="preprocessor">#define metasprite_end -128 </span></div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 60</a></span>&#160;<span class="preprocessor">#define metasprite_end -128</span></div> <div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa"> 61</a></span>&#160;<span class="preprocessor">#define METASPR_ITEM(dy,dx,dt,a) {(dy),(dx),(dt),(a)}</span></div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a"> 62</a></span>&#160;<span class="preprocessor">#define METASPR_TERM {metasprite_end}</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div> @@ -116,44 +116,53 @@ $(document).ready(function(){initNavTree('msx_2metasprites_8h_source.html',''); <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f"> 69</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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</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_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20"> 77</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div> -<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 98</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="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y); </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; </div> -<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 113</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="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; __hide_metasprite(base_sprite);</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</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_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:87</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:90</div></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1"> 99</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#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <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="l00100"></a><span class="lineno"> 100</span>&#160; base_prop;</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 108</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="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</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"> 113</span>&#160; </div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 124</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="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; __hide_metasprite(base_sprite);</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;}</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#endif</span></div> <div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</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:88</div></div> +<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> <div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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:88</div></div> -<div class="ttc" id="amsx_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> msx.h:82</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:139</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:242</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_a77bb622fa362f2e04be1bafaa099a709"><div class="ttname"><a href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">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="amsx_2metasprites_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">static uint8_t iyl</div><div class="ttdef"><b>Definition:</b> metasprites.h:69</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> +<div class="ttc" id="agb_2metasprites_8h_html_a6a320e8632e35cba926e089b035146e1"><div class="ttname"><a href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</a></div><div class="ttdeci">uint8_t move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:144</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:153</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="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="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_abab0013f25ba30b2b4f09ecd949597a3"><div class="ttname"><a href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to)</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:290</div></div> <div class="ttc" id="amsx_2hardware_8h_html"><div class="ttname"><a href="msx_2hardware_8h.html">hardware.h</a></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="amsx_2metasprites_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">static uint8_t iyl</div><div class="ttdef"><b>Definition:</b> metasprites.h:69</div></div> +<div class="ttc" id="amsx_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> msx.h:86</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="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:87</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:88</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:88</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:90</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:89</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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> +</div><!-- fragment --></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! --> diff --git a/docs/api/msx_8h.html b/docs/api/msx_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx/msx.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -148,6 +148,8 @@ Macros</h2></td></tr> <tr class="separator:a54572cf6791463b6d60623837e0bb5a6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a>&#160;&#160;&#160;0x10U</td></tr> <tr class="separator:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a826169925ff12d52f0a0d51f14d2936b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a826169925ff12d52f0a0d51f14d2936b">S_PAL</a>(n)&#160;&#160;&#160;n</td></tr> +<tr class="separator:a826169925ff12d52f0a0d51f14d2936b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa34282113397af810be737df1acec36c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(REG, v)&#160;&#160;&#160;shadow_##REG=(v);__critical{VDP_CMD=(shadow_##REG),VDP_CMD=REG;}</td></tr> <tr class="separator:aa34282113397af810be737df1acec36c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a964e713cb2535d7464d0d6ca7677049a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(REG)&#160;&#160;&#160;shadow_##REG</td></tr> @@ -176,13 +178,13 @@ Macros</h2></td></tr> <tr class="separator:a6dffb66ec1b1d9bb380a1af52a601ec5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ad57f2f8c54204687f02801d8ab1bd150"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150">MAXWNDPOSY</a>&#160;&#160;&#160;0x00U</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="msx_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="memitem:a5ae6b05b3e1559c97f0d1b2daaaa0ee4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_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="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">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="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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="msx_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="memitem:a0659212acd317ccdebc0ecf435df330f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_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> -<tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td></tr> +<tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td></tr> <tr class="separator:a5497c2255a9474d397446710189eacbe"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a></td></tr> <tr class="separator:a8e3f36aa68ac036695816757f2a1322c"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -196,9 +198,9 @@ Macros</h2></td></tr> <tr class="separator:a495bc9f405f916f02ad5d97e6e730134"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a></td></tr> <tr class="separator:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa04ce1ed2f8bd28062798b20b09f601e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e">SPRITES_16x16</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="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>)</td></tr> +<tr class="memitem:aa04ce1ed2f8bd28062798b20b09f601e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e">SPRITES_16x16</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="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>)</td></tr> <tr class="separator:aa04ce1ed2f8bd28062798b20b09f601e"><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="msx_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</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>) &amp;= (~<a class="el" href="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>))</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="msx_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</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>) &amp;= (~<a class="el" href="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>))</td></tr> <tr class="separator:aa87bec0d134136fdb727f52cb773b792"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a231ec05679809190782e61c6e8aaaba4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a231ec05679809190782e61c6e8aaaba4">DEVICE_SUPPORTS_COLOR</a>&#160;&#160;&#160;(<a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>)</td></tr> <tr class="separator:a231ec05679809190782e61c6e8aaaba4"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -238,12 +240,16 @@ Macros</h2></td></tr> <tr class="separator:a3b7ffab8d64e2c345f03221145a935c0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5a69a3129f4faa99857a8b3d80db1d4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a">fill_win_rect</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#aba932d128338fb19644842565139a20d">fill_rect</a></td></tr> <tr class="separator:a5a69a3129f4faa99857a8b3d80db1d4a"><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="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec">DISABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</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="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec">DISABLE_VBL_TRANSFER</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td></tr> <tr class="separator:abfd70bf31185a4900680977c9fb5a5ec"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a77d516c9d3f86f100eddea5e0d133a76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76">ENABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td></tr> +<tr class="memitem:a77d516c9d3f86f100eddea5e0d133a76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76">ENABLE_VBL_TRANSFER</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</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="msx_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a>&#160;&#160;&#160;32</td></tr> <tr class="separator:a8b77608c87a9aef65a03531482b2163b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afc296eacbda6a42f2a71aacab376ceb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7">HARDWARE_SPRITE_CAN_FLIP_X</a>&#160;&#160;&#160;0</td></tr> +<tr class="separator:afc296eacbda6a42f2a71aacab376ceb7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9119d69d971f6bee9e55d0df8f0ac983"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">HARDWARE_SPRITE_CAN_FLIP_Y</a>&#160;&#160;&#160;0</td></tr> +<tr class="separator:a9119d69d971f6bee9e55d0df8f0ac983"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:adcd40a58f7c7d348d506cc400cd94739"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739">set_bkg_tile_xy</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">set_tile_xy</a></td></tr> <tr class="separator:adcd40a58f7c7d348d506cc400cd94739"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a95d929d964d9988f4dc5a25ed399ae08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08">set_win_tile_xy</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">set_tile_xy</a></td></tr> @@ -266,8 +272,8 @@ Functions</h2></td></tr> <tr class="separator:aa2ddf9662320c4a9d00fd4a94d347570"><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="msx_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="msx_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:a6f49bc517509dbff3b7f8fae4373b1f0"><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="msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a6f49bc517509dbff3b7f8fae4373b1f0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aefda0091b2934571a11e07b512735f50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></td></tr> <tr class="separator:aefda0091b2934571a11e07b512735f50"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a98f7ef49e1758c601979bcb0ff19a1f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">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#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> @@ -296,30 +302,32 @@ Functions</h2></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="msx_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:acd186eb292d441f9389e77b545a55619"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:acd186eb292d441f9389e77b545a55619"><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="msx_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="msx_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a> ()</td></tr> -<tr class="separator:a7542d00af674e3c58b6c9887ab01919f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af57b77452ef377da18e4fbf0288013d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:af57b77452ef377da18e4fbf0288013d1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a815f8ecad32d14b786a8ed1168518773"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a815f8ecad32d14b786a8ed1168518773"><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="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a> (void)</td></tr> +<tr class="separator:afe5714734a8fea7b1617ba377b3c0a06"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac23dbe69b5ee241af2da4f77bb580fa5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a> (void)</td></tr> +<tr class="separator:ac23dbe69b5ee241af2da4f77bb580fa5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ac996706e2a5e73f010841437f26d4d4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bank) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:ac996706e2a5e73f010841437f26d4d4f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a217232c82eb5f99f7639b5786ce5abc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">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#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></td></tr> <tr class="separator:a217232c82eb5f99f7639b5786ce5abc6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a176c477d759b814664785f3a0ad5e253"><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="msx_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a176c477d759b814664785f3a0ad5e253"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5d30da8cdcfa644b7f6dc331cce6de5b"><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="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a5d30da8cdcfa644b7f6dc331cce6de5b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a79b565677967da5ef9bf1a00aa6776ce"><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="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a79b565677967da5ef9bf1a00aa6776ce"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a955d3733e5018f18b17a572aff45cf26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a955d3733e5018f18b17a572aff45cf26">waitpadup</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a955d3733e5018f18b17a572aff45cf26"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac4060da96eda27d24fec82f7be6007ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab">waitpadup</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac4060da96eda27d24fec82f7be6007ab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abe90cc2b5bb10c0ed9e01e548ddf8862"><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="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></td></tr> <tr class="separator:abe90cc2b5bb10c0ed9e01e548ddf8862"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1d45c65829490c5ec98362f5e60edc20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a1d45c65829490c5ec98362f5e60edc20"><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="msx_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="msx_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a> ()</td></tr> -<tr class="separator:a884a743919b234cd9c37789380784d08"><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="msx_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:a871b5b1aba74ab8764f72b73bc090adb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a> (void)</td></tr> +<tr class="separator:a871b5b1aba74ab8764f72b73bc090adb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2c9aabf4519e01257b0d0e04e8108164"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a2c9aabf4519e01257b0d0e04e8108164"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a92109adcc20960f26e8bc5fbb141d27e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></td></tr> @@ -471,8 +479,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="msx_8h.html#a176c477d759b814664785f3a0ad5e253">joypad()</a>; if (keys &amp; J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="msx_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad()</a>; if (keys &amp; J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a> </dd></dl> </div> </div> @@ -694,6 +702,25 @@ Variables</h2></td></tr> </div> </div> +<a id="a826169925ff12d52f0a0d51f14d2936b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a826169925ff12d52f0a0d51f14d2936b">&#9670;&nbsp;</a></span>S_PAL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_PAL</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">n</td><td>)</td> + <td>&#160;&#160;&#160;n</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Defines how palette number is encoded in OAM. Required for the png2asset tool's metasprite output. </p> + +</div> +</div> <a id="aa34282113397af810be737df1acec36c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa34282113397af810be737df1acec36c">&#9670;&nbsp;</a></span>__WRITE_VDP_REG</h2> @@ -932,11 +959,11 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISPLAY_ON&#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> + <td class="memname">#define DISPLAY_ON&#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> </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="msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>, <a class="el" href="msx_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="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> </div> </div> @@ -947,11 +974,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#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td> + <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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="msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>, <a class="el" href="msx_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="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> </div> </div> @@ -962,7 +989,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_LEFT_COLUMN&#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> + <td class="memname">#define HIDE_LEFT_COLUMN&#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> </table> </div><div class="memdoc"> @@ -977,7 +1004,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_LEFT_COLUMN&#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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td> + <td class="memname">#define SHOW_LEFT_COLUMN&#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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td> </tr> </table> </div><div class="memdoc"> @@ -1082,7 +1109,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_16x16&#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="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>)</td> + <td class="memname">#define SPRITES_16x16&#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="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -1097,7 +1124,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x8&#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>) &amp;= (~<a class="el" href="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>))</td> + <td class="memname">#define SPRITES_8x8&#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>) &amp;= (~<a class="el" href="msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906">R1_SPR_16X16</a>))</td> </tr> </table> </div><div class="memdoc"> @@ -1176,7 +1203,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME() __banked __naked { \</div> +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME(<span class="keywordtype">void</span>) __banked __naked { \</div> <div class="line">__asm \</div> <div class="line"> .local b___func_ ## VARNAME \</div> <div class="line"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</div> @@ -1514,7 +1541,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_VBL_TRANSFER&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> + <td class="memname">#define DISABLE_VBL_TRANSFER&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> </tr> </table> </div><div class="memdoc"> @@ -1529,7 +1556,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_VBL_TRANSFER&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> + <td class="memname">#define ENABLE_VBL_TRANSFER&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> </tr> </table> </div><div class="memdoc"> @@ -1552,6 +1579,36 @@ Variables</h2></td></tr> </div> </div> +<a id="afc296eacbda6a42f2a71aacab376ceb7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afc296eacbda6a42f2a71aacab376ceb7">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_X&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by X </p> + +</div> +</div> +<a id="a9119d69d971f6bee9e55d0df8f0ac983"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9119d69d971f6bee9e55d0df8f0ac983">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_Y</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_Y&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by Y </p> + +</div> +</div> <a id="adcd40a58f7c7d348d506cc400cd94739"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcd40a58f7c7d348d506cc400cd94739">&#9670;&nbsp;</a></span>set_bkg_tile_xy</h2> @@ -1691,8 +1748,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ad9a83378f5ec1f6444c879e4cf1e1a83"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad9a83378f5ec1f6444c879e4cf1e1a83">&#9670;&nbsp;</a></span>get_mode()</h2> +<a id="a6f49bc517509dbff3b7f8fae4373b1f0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6f49bc517509dbff3b7f8fae4373b1f0">&#9670;&nbsp;</a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> @@ -1700,6 +1757,7 @@ 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> @@ -1734,7 +1792,7 @@ Variables</h2></td></tr> </dd> </dl> <dl class="section note"><dt>Note</dt><dd>: This disables and then re-enables interrupts so it must be used outside of a critical section.</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">disable_interrupts()</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">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> @@ -1939,6 +1997,7 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> cancel_pending_interrupts </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2025,28 +2084,48 @@ Variables</h2></td></tr> </div> </div> -<a id="acd186eb292d441f9389e77b545a55619"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acd186eb292d441f9389e77b545a55619">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> +<a id="af57b77452ef377da18e4fbf0288013d1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af57b77452ef377da18e4fbf0288013d1">&#9670;&nbsp;</a></span>vsync()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void wait_vbl_done </td> + <td class="memname">void vsync </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p>HALTs the CPU and waits for the vertical blank interrupt (VBL) to finish.</p> +<p>HALTs the CPU and waits for the vertical blank interrupt.</p> <p>This is often used in main loops to idle the CPU at low power until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> <p>Warning: If the VBL interrupt is disabled, this function will never return. If the screen is off this function returns immediately. </p> </div> </div> -<a id="a7b09691f25fddd65f12ed199b3f88ef0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7b09691f25fddd65f12ed199b3f88ef0">&#9670;&nbsp;</a></span>display_off()</h2> +<a id="a815f8ecad32d14b786a8ed1168518773"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a815f8ecad32d14b786a8ed1168518773">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <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> + </table> +</div><div class="memdoc"> +<p>Obsolete. This function has been replaced by <a class="el" href="msx_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a>, which has identical behavior. </p> + +</div> +</div> +<a id="afe5714734a8fea7b1617ba377b3c0a06"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe5714734a8fea7b1617ba377b3c0a06">&#9670;&nbsp;</a></span>display_off()</h2> <div class="memitem"> <div class="memproto"> @@ -2057,6 +2136,7 @@ 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> @@ -2072,8 +2152,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a7542d00af674e3c58b6c9887ab01919f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7542d00af674e3c58b6c9887ab01919f">&#9670;&nbsp;</a></span>refresh_OAM()</h2> +<a id="ac23dbe69b5ee241af2da4f77bb580fa5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac23dbe69b5ee241af2da4f77bb580fa5">&#9670;&nbsp;</a></span>refresh_OAM()</h2> <div class="memitem"> <div class="memproto"> @@ -2081,6 +2161,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void refresh_OAM </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2133,8 +2214,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a176c477d759b814664785f3a0ad5e253"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a176c477d759b814664785f3a0ad5e253">&#9670;&nbsp;</a></span>joypad()</h2> +<a id="a5d30da8cdcfa644b7f6dc331cce6de5b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5d30da8cdcfa644b7f6dc331cce6de5b">&#9670;&nbsp;</a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> @@ -2142,6 +2223,7 @@ 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> @@ -2170,8 +2252,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a955d3733e5018f18b17a572aff45cf26"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a955d3733e5018f18b17a572aff45cf26">&#9670;&nbsp;</a></span>waitpadup()</h2> +<a id="ac4060da96eda27d24fec82f7be6007ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac4060da96eda27d24fec82f7be6007ab">&#9670;&nbsp;</a></span>waitpadup()</h2> <div class="memitem"> <div class="memproto"> @@ -2179,6 +2261,7 @@ 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> @@ -2221,7 +2304,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">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#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">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="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> @@ -2251,8 +2334,8 @@ Variables</h2></td></tr> </div> </div> -<a id="abd34836339579013c097ae4dea10c014"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abd34836339579013c097ae4dea10c014">&#9670;&nbsp;</a></span>set_default_palette()</h2> +<a id="a2a89f4110072dbe76805e7b07299788d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a89f4110072dbe76805e7b07299788d">&#9670;&nbsp;</a></span>set_default_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -2260,6 +2343,7 @@ 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> @@ -2268,8 +2352,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a884a743919b234cd9c37789380784d08"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a884a743919b234cd9c37789380784d08">&#9670;&nbsp;</a></span>cpu_fast()</h2> +<a id="a871b5b1aba74ab8764f72b73bc090adb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a871b5b1aba74ab8764f72b73bc090adb">&#9670;&nbsp;</a></span>cpu_fast()</h2> <div class="memitem"> <div class="memproto"> @@ -2280,6 +2364,7 @@ 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> @@ -2296,7 +2381,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#a6a36fb9584e4a123f6164530a3b1e5e2">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#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow()</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -4021,11 +4106,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> sys_time</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Global Time Counter in VBL periods (60Hz)</p> <p>Increments once per Frame</p> @@ -4038,17 +4131,25 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _current_bank</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Tracks current active ROM bank in frame 1</p> <p>Tracks current active ROM bank</p> <p>The active bank number is not tracked by <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> when <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> is used.</p> -<p>This variable is updated automatically when you call SWITCH_ROM_MBC1 or SWITCH_ROM_MBC5, <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a>, or call a BANKED function.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1()</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a>, <a class="el" href="gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM()</a> </dd></dl> +<p>This variable is updated automatically when you call SWITCH_ROM_MBC1 or SWITCH_ROM_MBC5, <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a>, or call a BANKED function.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f">SWITCH_ROM_MBC1()</a>, <a class="el" href="gb_8h.html#a92d040284342702026eb19dab59b586e">SWITCH_ROM_MBC5()</a>, <a class="el" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea">SWITCH_ROM()</a> </dd></dl> </div> </div> @@ -4057,11 +4158,19 @@ Variables</h2></td></tr> <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_2bpp_palette</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> @@ -4071,11 +4180,19 @@ Variables</h2></td></tr> <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> @@ -4085,11 +4202,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _map_tile_offset</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> @@ -4099,11 +4224,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _submap_tile_offset</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> @@ -4113,11 +4246,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> shadow_OAM[]</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Shadow OAM array in WRAM, that is DMA-transferred into the real OAM each VBlank </p> @@ -4128,11 +4269,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _shadow_OAM_base</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>MSB of shadow_OAM address is used by OAM copying routine</p> <p>MSB of shadow_OAM address is used by OAM DMA copying routine </p> @@ -4144,11 +4293,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _shadow_OAM_OFF</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Flag for disabling of OAM copying routine</p> <p>Values: </p><ul> @@ -4160,13 +4317,13 @@ Variables</h2></td></tr> <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="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>) <span class="keywordflow">return</span>;</div> +<div class="ttc" id="amsx_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_OFF</div></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="amsx_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="msx_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/msx_8h.js b/docs/api/msx_8h.js @@ -20,6 +20,7 @@ var msx_8h = [ "S_FLIPY", "msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b", null ], [ "S_PALETTE", "msx_8h.html#a54572cf6791463b6d60623837e0bb5a6", null ], [ "S_PRIORITY", "msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f", null ], + [ "S_PAL", "msx_8h.html#a826169925ff12d52f0a0d51f14d2936b", null ], [ "__WRITE_VDP_REG", "msx_8h.html#aa34282113397af810be737df1acec36c", null ], [ "__READ_VDP_REG", "msx_8h.html#a964e713cb2535d7464d0d6ca7677049a", null ], [ "EMPTY_IFLAG", "msx_8h.html#aa027abe630d44039f238034bcb2d2f36", null ], @@ -68,6 +69,8 @@ var msx_8h = [ "DISABLE_VBL_TRANSFER", "msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec", null ], [ "ENABLE_VBL_TRANSFER", "msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76", null ], [ "MAX_HARDWARE_SPRITES", "msx_8h.html#a8b77608c87a9aef65a03531482b2163b", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_X", "msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_Y", "msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983", null ], [ "set_bkg_tile_xy", "msx_8h.html#adcd40a58f7c7d348d506cc400cd94739", null ], [ "set_win_tile_xy", "msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08", null ], [ "get_win_xy_addr", "msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412", null ], @@ -76,7 +79,7 @@ var msx_8h = [ "WRITE_VDP_CMD", "msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8", null ], [ "WRITE_VDP_DATA", "msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570", null ], [ "mode", "msx_8h.html#a3ea524204d839377cf39842eec23e202", null ], - [ "get_mode", "msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83", null ], + [ "get_mode", "msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0", null ], [ "set_interrupts", "msx_8h.html#aefda0091b2934571a11e07b512735f50", null ], [ "remove_VBL", "msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0", null ], [ "remove_LCD", "msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c", null ], @@ -91,18 +94,19 @@ var msx_8h = [ "cancel_pending_interrupts", "msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a", null ], [ "move_bkg", "msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57", null ], [ "scroll_bkg", "msx_8h.html#a1f583f7a880daa6145ca78b086a209d1", null ], - [ "wait_vbl_done", "msx_8h.html#acd186eb292d441f9389e77b545a55619", null ], - [ "display_off", "msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0", null ], - [ "refresh_OAM", "msx_8h.html#a7542d00af674e3c58b6c9887ab01919f", null ], + [ "vsync", "msx_8h.html#af57b77452ef377da18e4fbf0288013d1", null ], + [ "wait_vbl_done", "msx_8h.html#a815f8ecad32d14b786a8ed1168518773", null ], + [ "display_off", "msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06", null ], + [ "refresh_OAM", "msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5", null ], [ "SWITCH_ROM", "msx_8h.html#ac996706e2a5e73f010841437f26d4d4f", null ], [ "delay", "msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6", null ], - [ "joypad", "msx_8h.html#a176c477d759b814664785f3a0ad5e253", null ], + [ "joypad", "msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b", null ], [ "waitpad", "msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce", null ], - [ "waitpadup", "msx_8h.html#a955d3733e5018f18b17a572aff45cf26", null ], + [ "waitpadup", "msx_8h.html#ac4060da96eda27d24fec82f7be6007ab", null ], [ "joypad_init", "msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862", null ], [ "joypad_ex", "msx_8h.html#a1d45c65829490c5ec98362f5e60edc20", null ], - [ "set_default_palette", "msx_8h.html#abd34836339579013c097ae4dea10c014", null ], - [ "cpu_fast", "msx_8h.html#a884a743919b234cd9c37789380784d08", null ], + [ "set_default_palette", "msx_8h.html#a2a89f4110072dbe76805e7b07299788d", null ], + [ "cpu_fast", "msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb", null ], [ "set_palette_entry", "msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164", null ], [ "set_palette", "msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e", null ], [ "set_native_tile_data", "msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed", null ], diff --git a/docs/api/msx_8h_source.html b/docs/api/msx_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/msx/msx.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -124,493 +124,486 @@ $(document).ready(function(){initNavTree('msx_8h_source.html',''); initResizable <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 52</a></span>&#160;<span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="msx_8h.html#a908826e7180f94a5988ceb8633313a2e"> 53</a></span>&#160;<span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="msx_8h.html#a04382de20738146fe873ddfb0585052b"> 59</a></span>&#160;<span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 63</a></span>&#160;<span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="msx_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 67</a></span>&#160;<span class="preprocessor">#define S_FLIPX 0x02U</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 70</a></span>&#160;<span class="preprocessor">#define S_FLIPY 0x04U</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="msx_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 73</a></span>&#160;<span class="preprocessor">#define S_PALETTE 0x08U</span></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="msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 76</a></span>&#160;<span class="preprocessor">#define S_PRIORITY 0x10U</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"> 78</span>&#160;<span class="comment">// VDP helper macros</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="msx_8h.html#aa34282113397af810be737df1acec36c"> 79</a></span>&#160;<span class="preprocessor">#define __WRITE_VDP_REG(REG, v) shadow_##REG=(v);__critical{VDP_CMD=(shadow_##REG),VDP_CMD=REG;}</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a"> 80</a></span>&#160;<span class="preprocessor">#define __READ_VDP_REG(REG) shadow_##REG</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="msx_8h.html#a826169925ff12d52f0a0d51f14d2936b"> 80</a></span>&#160;<span class="preprocessor">#define S_PAL(n) n</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"><a class="line" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f"> 82</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">WRITE_VDP_CMD</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> cmd) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">WRITE_VDP_DATA</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> data) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_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="l00092"></a><span class="lineno"> 92</span>&#160; </div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a>() <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="comment">/* Interrupt flags */</span></div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="msx_8h.html#aa027abe630d44039f238034bcb2d2f36"> 102</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div> -<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 108</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; </div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="msx_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 112</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="msx_8h.html#a604256210ec5b90b68185e1a18efab49"> 115</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="msx_8h.html#ad90564458646c5646b3880b93db3443e"> 118</a></span>&#160;<span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div> -<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 121</a></span>&#160;<span class="preprocessor">#define JOY_IFLAG 0x10U</span></div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment">/* Limits */</span></div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="msx_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 128</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></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"><a class="line" href="msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 131</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="msx_8h.html#a5a796bbf3e4347d914b83568350143a9"> 134</a></span>&#160;<span class="preprocessor">#define MINWNDPOSX 0x00U</span></div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="msx_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 137</a></span>&#160;<span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div> -<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 140</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSX 0x00U</span></div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div> -<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 143</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSY 0x00U</span></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; </div> -<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d"> 148</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment">// VDP helper macros</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="msx_8h.html#aa34282113397af810be737df1acec36c"> 83</a></span>&#160;<span class="preprocessor">#define __WRITE_VDP_REG(REG, v) shadow_##REG=(v);__critical{VDP_CMD=(shadow_##REG),VDP_CMD=REG;}</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a"> 84</a></span>&#160;<span class="preprocessor">#define __READ_VDP_REG(REG) shadow_##REG</span></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="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 86</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">WRITE_VDP_CMD</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> cmd) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570"> 87</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">WRITE_VDP_DATA</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> data) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_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="msx_8h.html#a3ea524204d839377cf39842eec23e202"> 95</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_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="msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0"> 101</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a>(<span class="keywordtype">void</span>) <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="msx_8h.html#aa027abe630d44039f238034bcb2d2f36"> 106</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 112</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="msx_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 116</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="msx_8h.html#a604256210ec5b90b68185e1a18efab49"> 119</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="msx_8h.html#ad90564458646c5646b3880b93db3443e"> 122</a></span>&#160;<span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 125</a></span>&#160;<span class="preprocessor">#define JOY_IFLAG 0x10U</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="msx_8h.html#aefda0091b2934571a11e07b512735f50"> 127</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="msx_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 132</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 135</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="msx_8h.html#a5a796bbf3e4347d914b83568350143a9"> 138</a></span>&#160;<span class="preprocessor">#define MINWNDPOSX 0x00U</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="msx_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 141</a></span>&#160;<span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 144</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSX 0x00U</span></div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 147</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSY 0x00U</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">remove_VBL</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">remove_LCD</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d"> 152</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0"> 157</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">remove_VBL</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<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="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c"> 162</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">remove_LCD</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_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="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20"> 164</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c"> 165</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6"> 166</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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"> 170</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e"> 170</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_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"> 174</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d"> 174</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_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"> 178</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10"> 178</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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"> 182</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9"> 182</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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="msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a"> 186</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a>() {</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> VDP_STATUS;</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="l00190"></a><span class="lineno"><a class="line" href="msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 190</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, -x);</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, y);</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; </div> -<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="msx_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 195</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, <a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>) - x);</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> tmp = <a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>) + y;</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, (tmp &lt; 0) ? 224 + tmp : tmp % 224u);</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;}</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div> -<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff"> 211</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div> -<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0"> 217</a></span>&#160;inline <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>() {</div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>, <a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp;= (~<a class="code" href="msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">R1_DISP_ON</a>));</div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;}</div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="msx_8h.html#a48163816121cd669526817d3e6266fd9"> 186</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a>(<a class="code" href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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="msx_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="msx_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> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;}</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"><a class="line" href="msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 194</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, -x);</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, y);</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;}</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div> +<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="msx_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 199</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, <a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>) - x);</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> tmp = <a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>) + y;</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_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="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_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="l00219"></a><span class="lineno"><a class="line" href="msx_8h.html#a815f8ecad32d14b786a8ed1168518773"> 219</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; </div> -<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 224</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_DISP_ON)</span></div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div> -<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682"> 230</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; </div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a>();</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div> -<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="msx_8h.html#a0659212acd317ccdebc0ecf435df330f"> 240</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) |= R0_LCB)</span></div> -<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div> -<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="msx_8h.html#a5497c2255a9474d397446710189eacbe"> 246</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) &amp;= (~R0_LCB))</span></div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div> -<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="msx_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 252</a></span>&#160;<span class="preprocessor">#define SHOW_BKG</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div> -<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 257</a></span>&#160;<span class="preprocessor">#define HIDE_BKG</span></div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div> -<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 262</a></span>&#160;<span class="preprocessor">#define SHOW_WIN</span></div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; </div> -<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 267</a></span>&#160;<span class="preprocessor">#define HIDE_WIN</span></div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div> -<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="msx_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 272</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES</span></div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; </div> -<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 277</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES</span></div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div> -<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e"> 281</a></span>&#160;<span class="preprocessor">#define SPRITES_16x16 \</span></div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_SPR_16X16)</span></div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; </div> -<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="msx_8h.html#aa87bec0d134136fdb727f52cb773b792"> 286</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) &amp;= (~R1_SPR_16X16))</span></div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; </div> -<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="msx_8h.html#a231ec05679809190782e61c6e8aaaba4"> 292</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (TRUE)</span></div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06"> 225</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>, <a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp;= (~<a class="code" href="msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">R1_DISP_ON</a>));</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;}</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div> +<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 232</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_DISP_ON)</span></div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div> +<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682"> 238</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor"> display_off();</span></div> +<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div> +<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5"> 243</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; </div> +<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="msx_8h.html#a0659212acd317ccdebc0ecf435df330f"> 248</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) |= R0_LCB)</span></div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="msx_8h.html#a5497c2255a9474d397446710189eacbe"> 254</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) &amp;= (~R0_LCB))</span></div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; </div> +<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="msx_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 260</a></span>&#160;<span class="preprocessor">#define SHOW_BKG</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; </div> +<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 265</a></span>&#160;<span class="preprocessor">#define HIDE_BKG</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div> +<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 270</a></span>&#160;<span class="preprocessor">#define SHOW_WIN</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; </div> +<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 275</a></span>&#160;<span class="preprocessor">#define HIDE_WIN</span></div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div> +<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="msx_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 280</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div> +<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 285</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES</span></div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; </div> +<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e"> 289</a></span>&#160;<span class="preprocessor">#define SPRITES_16x16 \</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_SPR_16X16)</span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div> +<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="msx_8h.html#aa87bec0d134136fdb727f52cb773b792"> 294</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) &amp;= (~R1_SPR_16X16))</span></div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div> +<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="msx_8h.html#a231ec05679809190782e61c6e8aaaba4"> 300</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (TRUE)</span></div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</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="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a>;</div> -<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233"> 305</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; </div> -<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 317</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div> -<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="msx_8h.html#a086293f2afb4c7945460a4496b20aea3"> 332</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME() __banked __naked { \</span></div> -<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">}</span></div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; </div> -<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="msx_8h.html#a261bba55a07b802baf99346feadd9852"> 349</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</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; </div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bank) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 357</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; </div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</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="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a>;</div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233"> 313</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 325</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; </div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="msx_8h.html#a086293f2afb4c7945460a4496b20aea3"> 340</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; </div> +<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="msx_8h.html#a261bba55a07b802baf99346feadd9852"> 357</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div> -<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 363</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; </div> -<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="msx_8h.html#a121feb0c32d124562f52398aa9656e7b"> 369</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) RAM_CONTROL=((b)&amp;1)?RAM_CONTROL|RAMCTL_BANK:RAM_CONTROL&amp;(~RAMCTL_BANK)</span></div> -<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f"> 374</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; </div> -<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 379</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; </div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; </div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; </div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f"> 364</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bank) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 365</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; </div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 371</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; </div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="msx_8h.html#a121feb0c32d124562f52398aa9656e7b"> 377</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) RAM_CONTROL=((b)&amp;1)?RAM_CONTROL|RAMCTL_BANK:RAM_CONTROL&amp;(~RAMCTL_BANK)</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div> +<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f"> 382</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; </div> +<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 387</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</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"> 395</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div> +<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6"> 394</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; </div> <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a955d3733e5018f18b17a572aff45cf26">waitpadup</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; </div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;typedef struct {</div> -<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> -<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; };</div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; };</div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; </div> -<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; </div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b"> 399</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_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="l00403"></a><span class="lineno"><a class="line" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce"> 403</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div> +<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab"> 410</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab">waitpadup</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <a class="code" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>, <a class="code" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a>, <a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; </div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; };</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; };</div> +<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; </div> +<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862"> 435</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; </div> -<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; </div> -<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="preprocessor">#if defined(__TARGET_msxdos)</span></div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; </div> -<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor">#define RGB(r,g,b) ((r) | ((g) &lt;&lt; 2) | ((b) &lt;&lt; 4))</span></div> -<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor">#define RGB8(r,g,b) (((r) &gt;&gt; 6) | (((g) &gt;&gt; 6) &lt;&lt; 2) | (((b) &gt;&gt; 6) &lt;&lt; 4))</span></div> -<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) (((RGB24bit) &gt;&gt; 22) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 14) &lt;&lt; 2) | ((((RGB24bit) &amp; 0xFF) &gt;&gt; 6) &lt;&lt; 4))</span></div> -<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; </div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> -<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> -<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</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="l00464"></a><span class="lineno"> 464</span>&#160; </div> -<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> -<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="preprocessor">#endif</span></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="keywordtype">void</span> <a class="code" href="msx_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a>();</div> -<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="msx_8h.html#a884a743919b234cd9c37789380784d08"> 470</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a>() {}</div> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; </div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 473</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> -<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237"> 474</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="l00475"></a><span class="lineno"> 475</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> -<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="msx_8h.html#a9f879bd31899f7989f887b6238de24e3"> 476</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> -<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 477</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="l00478"></a><span class="lineno"> 478</span>&#160; </div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> -<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="msx_8h.html#aeff13dca11be49e8c159820c616016ec"> 480</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00481"></a><span class="lineno"> 481</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</div> -<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;}</div> -<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> -<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576"> 484</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576">set_native_sprite_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="l00485"></a><span class="lineno"> 485</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</div> -<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;}</div> -<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; </div> -<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868"> 488</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> -<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>;</div> -<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 490</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00491"></a><span class="lineno"> 491</span>&#160; <a class="code" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;}</div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="comment">//void set_tile_2bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t palette) Z88DK_CALLEE PRESERVES_REGS(iyh, iyl);</span></div> -<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4"> 494</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4">set_bkg_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="l00495"></a><span class="lineno"> 495</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</div> -<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;}</div> -<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 497</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39">set_sprite_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="l00498"></a><span class="lineno"> 498</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</div> -<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;}</div> -<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="comment">//inline void set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src) {</span></div> -<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="comment">// set_tile_2bpp_data(start, ntiles, src, _current_2bpp_palette);</span></div> -<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="comment">//}</span></div> -<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="comment">//inline void set_sprite_2bpp_data(uint16_t start, uint16_t ntiles, const void *src) {</span></div> -<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="comment">// set_tile_2bpp_data((uint8_t)(start) + 0x100u, ntiles, src, _current_2bpp_palette);</span></div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="comment">//}</span></div> -<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; </div> -<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> -<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 508</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00509"></a><span class="lineno"> 509</span>&#160; <a class="code" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a> = ((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)bgcolor &lt;&lt; 8) | fgcolor;</div> -<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;}</div> -<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">set_tile_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, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> colors) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 512</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00513"></a><span class="lineno"> 513</span>&#160; <a class="code" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">set_tile_1bpp_data</a>(start, ntiles, src, <a class="code" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>);</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"> 515</span>&#160; </div> -<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; </div> -<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; </div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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="msx_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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 529</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map</span></div> -<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="msx_8h.html#a429db030287423012f40a6dca81ae7e3"> 530</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map</span></div> -<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; </div> -<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> -<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5"> 533</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;}</div> -<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 538</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;}</div> -<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;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34">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="msx_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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">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="msx_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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="nes_8h.html#adb21d1c7d533a7133bab36a845489780"> 546</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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="l00547"></a><span class="lineno"> 547</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> -<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;}</div> -<div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="msx_8h.html#abb50a392ca0d0419a080413287ee5d79"> 549</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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="l00550"></a><span class="lineno"> 550</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</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;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> -<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 554</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;}</div> -<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 559</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> -<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;}</div> -<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; </div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aba932d128338fb19644842565139a20d">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="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 566</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect</span></div> -<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 567</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect</span></div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div> -<div class="line"><a name="l00575"></a><span class="lineno"> 575</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="l00576"></a><span class="lineno"> 576</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="l00577"></a><span class="lineno"> 577</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="l00578"></a><span class="lineno"> 578</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="l00579"></a><span class="lineno"> 579</span>&#160;} <a class="code" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</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="l00584"></a><span class="lineno"> 584</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="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> -<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; </div> -<div class="line"><a name="l00588"></a><span class="lineno"> 588</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="msx_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a>;</div> +<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20"> 443</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; </div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; </div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#if defined(__TARGET_msxdos)</span></div> +<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div> +<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor">#define RGB(r,g,b) ((r) | ((g) &lt;&lt; 2) | ((b) &lt;&lt; 4))</span></div> +<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#define RGB8(r,g,b) (((r) &gt;&gt; 6) | (((g) &gt;&gt; 6) &lt;&lt; 2) | (((b) &gt;&gt; 6) &lt;&lt; 4))</span></div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) (((RGB24bit) &gt;&gt; 22) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 14) &lt;&lt; 2) | ((((RGB24bit) &amp; 0xFF) &gt;&gt; 6) &lt;&lt; 4))</span></div> +<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; </div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> +<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> +<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> +<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> +<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</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="l00472"></a><span class="lineno"> 472</span>&#160; </div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; </div> +<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="msx_8h.html#a2a89f4110072dbe76805e7b07299788d"> 477</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 478</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a>(<span class="keywordtype">void</span>) {}</div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; </div> +<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164"> 480</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 481</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> +<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237"> 482</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="l00483"></a><span class="lineno"><a class="line" href="msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e"> 483</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> +<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="msx_8h.html#a9f879bd31899f7989f887b6238de24e3"> 484</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> +<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 485</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="l00486"></a><span class="lineno"> 486</span>&#160; </div> +<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed"> 487</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> +<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="msx_8h.html#aeff13dca11be49e8c159820c616016ec"> 488</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00489"></a><span class="lineno"> 489</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</div> +<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;}</div> +<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> +<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576"> 492</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576">set_native_sprite_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="l00493"></a><span class="lineno"> 493</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</div> +<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;}</div> +<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; </div> +<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868"> 496</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> +<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>;</div> +<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 498</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00499"></a><span class="lineno"> 499</span>&#160; <a class="code" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</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="comment">//void set_tile_2bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t palette) Z88DK_CALLEE PRESERVES_REGS(iyh, iyl);</span></div> +<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4"> 502</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4">set_bkg_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="l00503"></a><span class="lineno"> 503</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</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="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 505</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39">set_sprite_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="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</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"> 508</span>&#160;<span class="comment">//inline void set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src) {</span></div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="comment">// set_tile_2bpp_data(start, ntiles, src, _current_2bpp_palette);</span></div> +<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="comment">//}</span></div> +<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="comment">//inline void set_sprite_2bpp_data(uint16_t start, uint16_t ntiles, const void *src) {</span></div> +<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="comment">// set_tile_2bpp_data((uint8_t)(start) + 0x100u, ntiles, src, _current_2bpp_palette);</span></div> +<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="comment">//}</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"> 515</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> +<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 516</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00517"></a><span class="lineno"> 517</span>&#160; <a class="code" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a> = ((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)bgcolor &lt;&lt; 8) | fgcolor;</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="msx_8h.html#a747033606e041b45ae09b38fdb06b871"> 519</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">set_tile_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, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> colors) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 520</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00521"></a><span class="lineno"> 521</span>&#160; <a class="code" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">set_tile_1bpp_data</a>(start, ntiles, src, <a class="code" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>);</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"> 523</span>&#160; </div> +<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div> +<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc"> 533</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636"> 534</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; </div> +<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3"> 536</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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="msx_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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 537</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map</span></div> +<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="msx_8h.html#a429db030287423012f40a6dca81ae7e3"> 538</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map</span></div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; </div> +<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> +<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5"> 541</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;}</div> +<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 546</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;}</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"><a class="line" href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34"> 552</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34">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="msx_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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770"> 553</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">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="msx_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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780"> 554</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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="l00555"></a><span class="lineno"> 555</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> +<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;}</div> +<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de"> 557</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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="l00558"></a><span class="lineno"> 558</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> +<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;}</div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; </div> +<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> +<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 562</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;}</div> +<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 567</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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="msx_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <a class="code" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</a>(x, y, w, <a class="code" href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map_w, map);</div> +<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;}</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="msx_8h.html#aba932d128338fb19644842565139a20d"> 573</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#aba932d128338fb19644842565139a20d">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="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 574</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect</span></div> +<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 575</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect</span></div> +<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; </div> +<div class="line"><a name="l00583"></a><span class="lineno"> 583</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="l00584"></a><span class="lineno"> 584</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="l00585"></a><span class="lineno"> 585</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="l00586"></a><span class="lineno"> 586</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="l00587"></a><span class="lineno"><a class="line" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 587</a></span>&#160;} <a class="code" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; </div> <div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; </div> -<div class="line"><a name="l00614"></a><span class="lineno"> 614</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="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>;</div> -<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; </div> -<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 618</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; </div> -<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 623</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00624"></a><span class="lineno"> 624</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="l00625"></a><span class="lineno"> 625</span>&#160; </div> -<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b77608c87a9aef65a03531482b2163b"> 628</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 32</span></div> -<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; </div> -<div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 632</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> -<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <a class="code" href="msx_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="l00634"></a><span class="lineno"> 634</span>&#160;}</div> -<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; </div> -<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 652</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00653"></a><span class="lineno"> 653</span>&#160; <a class="code" href="msx_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="l00654"></a><span class="lineno"> 654</span>&#160;}</div> -<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; </div> -<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; </div> -<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 663</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_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="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keywordflow">return</span> <a class="code" href="msx_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="l00665"></a><span class="lineno"> 665</span>&#160;}</div> -<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; </div> -<div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 667</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00668"></a><span class="lineno"> 668</span>&#160; <a class="code" href="msx_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="l00669"></a><span class="lineno"> 669</span>&#160;}</div> -<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; </div> -<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 671</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_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="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordflow">return</span> <a class="code" href="msx_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="l00673"></a><span class="lineno"> 673</span>&#160;}</div> -<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; </div> -<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 687</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00688"></a><span class="lineno"> 688</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l00689"></a><span class="lineno"> 689</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="l00690"></a><span class="lineno"> 690</span>&#160;}</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="l00703"></a><span class="lineno"><a class="line" href="msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 703</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00592"></a><span class="lineno"> 592</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="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> +<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; </div> +<div class="line"><a name="l00596"></a><span class="lineno"> 596</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="msx_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a>;</div> +<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; </div> +<div class="line"><a name="l00622"></a><span class="lineno"> 622</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="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>;</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="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 626</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</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="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 631</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</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="l00633"></a><span class="lineno"> 633</span>&#160; </div> +<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b77608c87a9aef65a03531482b2163b"> 636</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 32</span></div> +<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; </div> +<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 640</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 0</span></div> +<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; </div> +<div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 644</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 0</span></div> +<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; </div> +<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 648</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> +<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <a class="code" href="msx_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="l00650"></a><span class="lineno"> 650</span>&#160;}</div> +<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; </div> +<div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 668</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00669"></a><span class="lineno"> 669</span>&#160; <a class="code" href="msx_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="l00670"></a><span class="lineno"> 670</span>&#160;}</div> +<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; </div> +<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; </div> +<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 679</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_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="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keywordflow">return</span> <a class="code" href="msx_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="l00681"></a><span class="lineno"> 681</span>&#160;}</div> +<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; </div> +<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 683</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00684"></a><span class="lineno"> 684</span>&#160; <a class="code" href="msx_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="l00685"></a><span class="lineno"> 685</span>&#160;}</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"><a class="line" href="msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 687</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_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="l00688"></a><span class="lineno"> 688</span>&#160; <span class="keywordflow">return</span> <a class="code" href="msx_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="l00689"></a><span class="lineno"> 689</span>&#160;}</div> +<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; </div> +<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 703</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00704"></a><span class="lineno"> 704</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l00705"></a><span class="lineno"> 705</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="l00705"></a><span class="lineno"> 705</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="l00706"></a><span class="lineno"> 706</span>&#160;}</div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; </div> <div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; </div> -<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d"> 713</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> -<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <a class="code" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a> = 0xC0;</div> -<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;}</div> -<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; </div> -<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 719</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="l00720"></a><span class="lineno"> 720</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l00721"></a><span class="lineno"> 721</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="l00722"></a><span class="lineno"> 722</span>&#160;}</div> +<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; </div> <div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; </div> -<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="msx_8h.html#a476f433ea736a1dd610490238f2a6250">set_attributed_tile_xy</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#adf4d876453337156dde61095e1f20223">uint16_t</a> t) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; </div> -<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">set_tile_xy</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> t) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 742</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 743</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; </div> -<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">get_bkg_xy_addr</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="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 749</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> -<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; </div> -<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _MSX_H */</span><span class="preprocessor"></span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="amsx_8h_html_a66b4bfb8c1ea3005ff01ce040a778e63"><div class="ttname"><a href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">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="amsx_8h_html_aa8962b27b960bb0c8d3bb899246c690c"><div class="ttname"><a href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="amsx_8h_html_a1f583f7a880daa6145ca78b086a209d1"><div class="ttname"><a href="msx_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> msx.h:195</div></div> -<div class="ttc" id="amsx_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">void iyl</div><div class="ttdef"><b>Definition:</b> msx.h:82</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="amsx_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="msx_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> msx.h:687</div></div> -<div class="ttc" id="amsx_8h_html_adcb394299a1033616fc7d2faec8bd6ad"><div class="ttname"><a href="msx_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> msx.h:508</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:1547</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="amsx_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> msx.h:82</div></div> -<div class="ttc" id="amsx_8h_html_acd186eb292d441f9389e77b545a55619"><div class="ttname"><a href="msx_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done() PRESERVES_REGS(b</div></div> -<div class="ttc" id="amsx_8h_html_a84774e034fe0e70af62bd17ac716ba34"><div class="ttname"><a href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34">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="amsx_8h_html_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</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:687</div></div> -<div class="ttc" id="amsx_8h_html_a98785a1b0ddc91cd8e8c8fab8de1de20"><div class="ttname"><a href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="amsx_8h_html_a0cfd261bc7a94b1f6093f423bad30298"><div class="ttname"><a href="msx_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> msx.h:546</div></div> -<div class="ttc" id="amsx_8h_html_aa34282113397af810be737df1acec36c"><div class="ttname"><a href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a></div><div class="ttdeci">#define __WRITE_VDP_REG(REG, v)</div><div class="ttdef"><b>Definition:</b> msx.h:79</div></div> +<div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d"> 729</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> +<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <a class="code" href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a> = 0xC0;</div> +<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;}</div> +<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; </div> +<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89"> 739</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; </div> +<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="msx_8h.html#a476f433ea736a1dd610490238f2a6250"> 748</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="msx_8h.html#a476f433ea736a1dd610490238f2a6250">set_attributed_tile_xy</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#adf4d876453337156dde61095e1f20223">uint16_t</a> t) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; </div> +<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7"> 757</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">set_tile_xy</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> t) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 758</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 759</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; </div> +<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63"> 764</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">get_bkg_xy_addr</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="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 765</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> +<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; </div> +<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _MSX_H */</span><span class="preprocessor"></span></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_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> +<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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="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:665</div></div> +<div class="ttc" id="amsx_2hardware_8h_html"><div class="ttname"><a href="msx_2hardware_8h.html">hardware.h</a></div></div> <div class="ttc" id="amsx_2hardware_8h_html_a3cce162b45d638126c478c5b6f7bcbc7"><div class="ttname"><a href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a></div><div class="ttdeci">#define VDP_RSCY</div><div class="ttdef"><b>Definition:</b> hardware.h:133</div></div> -<div class="ttc" id="amsx_8h_html_a3372d61a07e0466bdb909a27f3aaaca9"><div class="ttname"><a href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="amsx_8h_html_a955d3733e5018f18b17a572aff45cf26"><div class="ttname"><a href="msx_8h.html#a955d3733e5018f18b17a572aff45cf26">waitpadup</a></div><div class="ttdeci">void waitpadup() PRESERVES_REGS(b</div></div> -<div class="ttc" id="amsx_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> -<div class="ttc" id="amsx_8h_html_abe90cc2b5bb10c0ed9e01e548ddf8862"><div class="ttname"><a href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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="amsx_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="msx_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> msx.h:632</div></div> -<div class="ttc" id="amsx_8h_html_a3ffff05df6414401d465faf45d9a3576"><div class="ttname"><a href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576">set_native_sprite_data</a></div><div class="ttdeci">void set_native_sprite_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> msx.h:484</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="amsx_8h_html_a92109adcc20960f26e8bc5fbb141d27e"><div class="ttname"><a href="msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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="amsx_8h_html_a22dc57e538f0f49e2dc7d1c73f67fc8f"><div class="ttname"><a href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a></div><div class="ttdeci">uint16_t _current_2bpp_palette</div></div> -<div class="ttc" id="amsx_8h_html_a7b09691f25fddd65f12ed199b3f88ef0"><div class="ttname"><a href="msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a></div><div class="ttdeci">void display_off()</div><div class="ttdef"><b>Definition:</b> msx.h:217</div></div> -<div class="ttc" id="amsx_8h_html_a5435fd985412934e96a490e103c6bc49"><div class="ttname"><a href="msx_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:1559</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a413fdabdacfcda90cc73a04311a2ec6d"><div class="ttname"><a href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a></div><div class="ttdeci">#define VDP_R1</div><div class="ttdef"><b>Definition:</b> hardware.h:73</div></div> -<div class="ttc" id="amsx_8h_html_a476f433ea736a1dd610490238f2a6250"><div class="ttname"><a href="msx_8h.html#a476f433ea736a1dd610490238f2a6250">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="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div></div> -<div class="ttc" id="amsx_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> msx.h:82</div></div> -<div class="ttc" id="amsx_8h_html_a98f7ef49e1758c601979bcb0ff19a1f0"><div class="ttname"><a href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh</div></div> -<div class="ttc" id="amsx_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="msx_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> msx.h:703</div></div> -<div class="ttc" id="amsx_8h_html_a4d5f74eed0489ebfdc2410ee3f9f7f04"><div class="ttname"><a href="msx_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> msx.h:512</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a9c49833bc96a70b8972027d28c816d2f"><div class="ttname"><a href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a></div><div class="ttdeci">#define VDP_RSCX</div><div class="ttdef"><b>Definition:</b> hardware.h:128</div></div> -<div class="ttc" id="amsx_8h_html_ac996706e2a5e73f010841437f26d4d4f"><div class="ttname"><a href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a></div><div class="ttdeci">void SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="amsx_8h_html_a7542d00af674e3c58b6c9887ab01919f"><div class="ttname"><a href="msx_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM()</div></div> -<div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> -<div class="ttc" id="amsx_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="msx_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> msx.h:713</div></div> <div class="ttc" id="amsx_2hardware_8h_html_adbfdd7c42539613c371820dffd14906f"><div class="ttname"><a href="msx_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:78</div></div> -<div class="ttc" id="amsx_8h_html_a5d2b4e2b820a369f6605982d031235a7"><div class="ttname"><a href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a></div><div class="ttdeci">void set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> sms.h:554</div></div> -<div class="ttc" id="amsx_8h_html_a217232c82eb5f99f7639b5786ce5abc6"><div class="ttname"><a href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a></div><div class="ttdeci">void delay(uint16_t d) Z88DK_FASTCALL</div></div> -<div class="ttc" id="amsx_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> msx.h:148</div></div> -<div class="ttc" id="amsx_8h_html_a964e713cb2535d7464d0d6ca7677049a"><div class="ttname"><a href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a></div><div class="ttdeci">#define __READ_VDP_REG(REG)</div><div class="ttdef"><b>Definition:</b> msx.h:80</div></div> -<div class="ttc" id="amsx_8h_html_aeda4515a31485c9688c4601ac5ce2d79"><div class="ttname"><a href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></div><div class="ttdeci">void e</div><div class="ttdef"><b>Definition:</b> msx.h:82</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="amsx_8h_html_afe1bc7117a68cd0939c2d03baaa06b89"><div class="ttname"><a href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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="amsx_8h_html_aefda0091b2934571a11e07b512735f50"><div class="ttname"><a href="msx_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) Z88DK_FASTCALL</div></div> -<div class="ttc" id="amsx_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="msx_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> msx.h:652</div></div> -<div class="ttc" id="amsx_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="msx_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> msx.h:490</div></div> -<div class="ttc" id="amsx_8h_html_a5834057f6297c0fa8f8e9a6b714f1ff7"><div class="ttname"><a href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">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="amsx_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:554</div></div> -<div class="ttc" id="amsx_8h_html_a176c477d759b814664785f3a0ad5e253"><div class="ttname"><a href="msx_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a></div><div class="ttdeci">uint8_t joypad() OLDCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="amsx_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> msx.h:82</div></div> +<div class="ttc" id="amsx_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="msx_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> msx.h:668</div></div> +<div class="ttc" id="amsx_8h_html_a06bab3f8bce032de0d21fbd86e14c3f3"><div class="ttname"><a href="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a></div><div class="ttdeci">volatile uint8_t _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:474</div></div> +<div class="ttc" id="amsx_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> msx.h:86</div></div> +<div class="ttc" id="amsx_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> msx.h:86</div></div> +<div class="ttc" id="amsx_8h_html_a0cfd261bc7a94b1f6093f423bad30298"><div class="ttname"><a href="msx_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> msx.h:554</div></div> <div class="ttc" id="amsx_8h_html_a14fc41e69085b5aa3da2fae9a2aa3ef3"><div class="ttname"><a href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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="amsx_8h_html_a78d2fd18666afec116f176d46debb4e7"><div class="ttname"><a href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></div><div class="ttdeci">volatile uint16_t sys_time</div></div> -<div class="ttc" id="amsx_8h_html_aed37a51ad86371d20b2fda0affbac4ed"><div class="ttname"><a href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">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</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="amsx_8h_html_a8fe17423c7ef7c44f1ccff27d3afbebc"><div class="ttname"><a href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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="amsx_8h_html_a35a3ff12ab34534b763517576afe38a6"><div class="ttname"><a href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="amsx_8h_html_a79b565677967da5ef9bf1a00aa6776ce"><div class="ttname"><a href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="amsx_8h_html_ae59628e2237f301df1341e22bfc8296e"><div class="ttname"><a href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d</div></div> -<div class="ttc" id="amsx_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</div></div> -<div class="ttc" id="amsx_8h_html_a06bab3f8bce032de0d21fbd86e14c3f3"><div class="ttname"><a href="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a></div><div class="ttdeci">volatile uint8_t _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:470</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="amsx_8h_html_abb50a392ca0d0419a080413287ee5d79"><div class="ttname"><a href="msx_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> msx.h:549</div></div> -<div class="ttc" id="amsx_8h_html_aba932d128338fb19644842565139a20d"><div class="ttname"><a href="msx_8h.html#aba932d128338fb19644842565139a20d">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="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:680</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="amsx_8h_html_aeff13dca11be49e8c159820c616016ec"><div class="ttname"><a href="msx_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> msx.h:480</div></div> -<div class="ttc" id="amsx_8h_html_a6261537edc74068e3f7f057e6a3e8a57"><div class="ttname"><a href="msx_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> msx.h:190</div></div> -<div class="ttc" id="amsx_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="msx_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> msx.h:667</div></div> -<div class="ttc" id="amsx_8h_html_a33a749b14dfbd203c460e8d7f3500636"><div class="ttname"><a href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">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="amsx_8h_html_a48163816121cd669526817d3e6266fd9"><div class="ttname"><a href="msx_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> -<div class="ttc" id="amsx_8h_html_a1b8a1026983cb2b2c0bd46334b4692a0"><div class="ttname"><a href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap</a></div><div class="ttdeci">void set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:559</div></div> -<div class="ttc" id="amsx_8h_html_a2c9aabf4519e01257b0d0e04e8108164"><div class="ttname"><a href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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="amsx_8h_html_a1f1dfeb2f802fe99f37fe91867b84456"><div class="ttname"><a href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a></div><div class="ttdeci">void h</div><div class="ttdef"><b>Definition:</b> msx.h:211</div></div> -<div class="ttc" id="amsx_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="msx_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> msx.h:663</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:1548</div></div> -<div class="ttc" id="amsx_8h_html_a51add93356a25c71e8c37a73c9065c9d"><div class="ttname"><a href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_a1b8a1026983cb2b2c0bd46334b4692a0"><div class="ttname"><a href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap</a></div><div class="ttdeci">void set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:567</div></div> <div class="ttc" id="amsx_8h_html_a1d45c65829490c5ec98362f5e60edc20"><div class="ttname"><a href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh</div></div> -<div class="ttc" id="amsx_2hardware_8h_html"><div class="ttname"><a href="msx_2hardware_8h.html">hardware.h</a></div></div> -<div class="ttc" id="amsx_8h_html_aba0308b5e8e154cc920f041a185ac770"><div class="ttname"><a href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">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="amsx_8h_html_a884a743919b234cd9c37789380784d08"><div class="ttname"><a href="msx_8h.html#a884a743919b234cd9c37789380784d08">cpu_fast</a></div><div class="ttdeci">void cpu_fast()</div><div class="ttdef"><b>Definition:</b> msx.h:470</div></div> -<div class="ttc" id="amsx_8h_html_a498b148efd22ab8ad9b844b2dc5e5bb8"><div class="ttname"><a href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">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="amsx_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="msx_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> msx.h:671</div></div> -<div class="ttc" id="amsx_8h_html_a739a212609ae60c9c56c095f96b4ea80"><div class="ttname"><a href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles</a></div><div class="ttdeci">void set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:538</div></div> -<div class="ttc" id="amsx_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="msx_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> +<div class="ttc" id="amsx_8h_html_a1f1dfeb2f802fe99f37fe91867b84456"><div class="ttname"><a href="msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a></div><div class="ttdeci">void h</div><div class="ttdef"><b>Definition:</b> msx.h:215</div></div> +<div class="ttc" id="amsx_8h_html_a1f583f7a880daa6145ca78b086a209d1"><div class="ttname"><a href="msx_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> msx.h:199</div></div> +<div class="ttc" id="amsx_8h_html_a216a3e3d320ee4d8cf4845600487ae39"><div class="ttname"><a href="msx_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> msx.h:505</div></div> +<div class="ttc" id="amsx_8h_html_a217232c82eb5f99f7639b5786ce5abc6"><div class="ttname"><a href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a></div><div class="ttdeci">void delay(uint16_t d) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_a22dc57e538f0f49e2dc7d1c73f67fc8f"><div class="ttname"><a href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a></div><div class="ttdeci">uint16_t _current_2bpp_palette</div></div> <div class="ttc" id="amsx_8h_html_a250f5339e05523912926be566e9eb8c0"><div class="ttname"><a href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a></div><div class="ttdeci">uint16_t _current_1bpp_colors</div></div> -<div class="ttc" id="amsx_8h_html_ad9a83378f5ec1f6444c879e4cf1e1a83"><div class="ttname"><a href="msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a></div><div class="ttdeci">uint8_t get_mode() OLDCALL</div></div> -<div class="ttc" id="aasm_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</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:1546</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:1547</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> -<div class="ttc" id="amsx_8h_html_a8130306da1177f4fef89e699f8e2add4"><div class="ttname"><a href="msx_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> msx.h:494</div></div> -<div class="ttc" id="amsx_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:533</div></div> +<div class="ttc" id="amsx_8h_html_a2a89f4110072dbe76805e7b07299788d"><div class="ttname"><a href="msx_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a></div><div class="ttdeci">void set_default_palette(void)</div></div> +<div class="ttc" id="amsx_8h_html_a2c9aabf4519e01257b0d0e04e8108164"><div class="ttname"><a href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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="amsx_8h_html_a3372d61a07e0466bdb909a27f3aaaca9"><div class="ttname"><a href="msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_a33a749b14dfbd203c460e8d7f3500636"><div class="ttname"><a href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636">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="amsx_8h_html_a35a3ff12ab34534b763517576afe38a6"><div class="ttname"><a href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> <div class="ttc" id="amsx_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_OFF</div></div> +<div class="ttc" id="amsx_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="msx_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> +<div class="ttc" id="amsx_8h_html_a3ffff05df6414401d465faf45d9a3576"><div class="ttname"><a href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576">set_native_sprite_data</a></div><div class="ttdeci">void set_native_sprite_data(uint16_t start, uint16_t ntiles, const void *src)</div><div class="ttdef"><b>Definition:</b> msx.h:492</div></div> +<div class="ttc" id="amsx_8h_html_a476f433ea736a1dd610490238f2a6250"><div class="ttname"><a href="msx_8h.html#a476f433ea736a1dd610490238f2a6250">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="amsx_8h_html_a48163816121cd669526817d3e6266fd9"><div class="ttname"><a href="msx_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_a498b148efd22ab8ad9b844b2dc5e5bb8"><div class="ttname"><a href="msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">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="amsx_8h_html_a4d5f74eed0489ebfdc2410ee3f9f7f04"><div class="ttname"><a href="msx_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> msx.h:520</div></div> +<div class="ttc" id="amsx_8h_html_a51add93356a25c71e8c37a73c9065c9d"><div class="ttname"><a href="msx_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_a5435fd985412934e96a490e103c6bc49"><div class="ttname"><a href="msx_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:1657</div></div> +<div class="ttc" id="amsx_8h_html_a5834057f6297c0fa8f8e9a6b714f1ff7"><div class="ttname"><a href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">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="amsx_8h_html_a5d2b4e2b820a369f6605982d031235a7"><div class="ttname"><a href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a></div><div class="ttdeci">void set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> sms.h:562</div></div> +<div class="ttc" id="amsx_8h_html_a5d30da8cdcfa644b7f6dc331cce6de5b"><div class="ttname"><a href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a></div><div class="ttdeci">uint8_t joypad(void) OLDCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_a6261537edc74068e3f7f057e6a3e8a57"><div class="ttname"><a href="msx_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> msx.h:194</div></div> +<div class="ttc" id="amsx_8h_html_a66b4bfb8c1ea3005ff01ce040a778e63"><div class="ttname"><a href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">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="amsx_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="msx_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> msx.h:687</div></div> +<div class="ttc" id="amsx_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="msx_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> msx.h:719</div></div> +<div class="ttc" id="amsx_8h_html_a6c66a583a8f0744e3985c89725e3dc10"><div class="ttname"><a href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_a6f49bc517509dbff3b7f8fae4373b1f0"><div class="ttname"><a href="msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) OLDCALL</div></div> +<div class="ttc" id="amsx_8h_html_a739a212609ae60c9c56c095f96b4ea80"><div class="ttname"><a href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles</a></div><div class="ttdeci">void set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:546</div></div> +<div class="ttc" id="amsx_8h_html_a747033606e041b45ae09b38fdb06b871"><div class="ttname"><a href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">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="amsx_8h_html_a78d2fd18666afec116f176d46debb4e7"><div class="ttname"><a href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></div><div class="ttdeci">volatile uint16_t sys_time</div></div> +<div class="ttc" id="amsx_8h_html_a79b565677967da5ef9bf1a00aa6776ce"><div class="ttname"><a href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="msx_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> msx.h:648</div></div> +<div class="ttc" id="amsx_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:541</div></div> +<div class="ttc" id="amsx_8h_html_a8130306da1177f4fef89e699f8e2add4"><div class="ttname"><a href="msx_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> msx.h:502</div></div> +<div class="ttc" id="amsx_8h_html_a815f8ecad32d14b786a8ed1168518773"><div class="ttname"><a href="msx_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_a84774e034fe0e70af62bd17ac716ba34"><div class="ttname"><a href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34">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="amsx_8h_html_a871b5b1aba74ab8764f72b73bc090adb"><div class="ttname"><a href="msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a></div><div class="ttdeci">void cpu_fast(void)</div><div class="ttdef"><b>Definition:</b> msx.h:478</div></div> <div class="ttc" id="amsx_8h_html_a8e5ea12b86bdfc812448c2f5c4336c03"><div class="ttname"><a href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a></div><div class="ttdeci">struct OAM_item_t OAM_item_t</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:1549</div></div> +<div class="ttc" id="amsx_8h_html_a8fe17423c7ef7c44f1ccff27d3afbebc"><div class="ttname"><a href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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="amsx_8h_html_a92109adcc20960f26e8bc5fbb141d27e"><div class="ttname"><a href="msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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="amsx_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="msx_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> msx.h:152</div></div> +<div class="ttc" id="amsx_8h_html_a964e713cb2535d7464d0d6ca7677049a"><div class="ttname"><a href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a></div><div class="ttdeci">#define __READ_VDP_REG(REG)</div><div class="ttdef"><b>Definition:</b> msx.h:84</div></div> +<div class="ttc" id="amsx_8h_html_a98785a1b0ddc91cd8e8c8fab8de1de20"><div class="ttname"><a href="msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) Z88DK_FASTCALL</div></div> <div class="ttc" id="amsx_8h_html_a98de9141f407585801fcbf55bf6dcc4c"><div class="ttname"><a href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="amsx_8h_html_a6c66a583a8f0744e3985c89725e3dc10"><div class="ttname"><a href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_a98f7ef49e1758c601979bcb0ff19a1f0"><div class="ttname"><a href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh</div></div> +<div class="ttc" id="amsx_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="msx_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> msx.h:683</div></div> +<div class="ttc" id="amsx_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="msx_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> msx.h:498</div></div> <div class="ttc" id="amsx_8h_html_aa2ddf9662320c4a9d00fd4a94d347570"><div class="ttname"><a href="msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">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="amsx_8h_html_a216a3e3d320ee4d8cf4845600487ae39"><div class="ttname"><a href="msx_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> msx.h:497</div></div> -<div class="ttc" id="amsx_8h_html_a747033606e041b45ae09b38fdb06b871"><div class="ttname"><a href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">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="amsx_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">void l</div><div class="ttdef"><b>Definition:</b> msx.h:211</div></div> -<div class="ttc" id="amsx_8h_html_ade5d4c955b871b0ed884273cc2b7215a"><div class="ttname"><a href="msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts()</div><div class="ttdef"><b>Definition:</b> msx.h:186</div></div> -<div class="ttc" id="amsx_8h_html_abd34836339579013c097ae4dea10c014"><div class="ttname"><a href="msx_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a></div><div class="ttdeci">void set_default_palette()</div></div> +<div class="ttc" id="amsx_8h_html_aa34282113397af810be737df1acec36c"><div class="ttname"><a href="msx_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a></div><div class="ttdeci">#define __WRITE_VDP_REG(REG, v)</div><div class="ttdef"><b>Definition:</b> msx.h:83</div></div> +<div class="ttc" id="amsx_8h_html_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</div></div> +<div class="ttc" id="amsx_8h_html_aa8962b27b960bb0c8d3bb899246c690c"><div class="ttname"><a href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> msx.h:86</div></div> +<div class="ttc" id="amsx_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="msx_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> msx.h:703</div></div> +<div class="ttc" id="amsx_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</div></div> +<div class="ttc" id="amsx_8h_html_aba0308b5e8e154cc920f041a185ac770"><div class="ttname"><a href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770">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="amsx_8h_html_aba932d128338fb19644842565139a20d"><div class="ttname"><a href="msx_8h.html#aba932d128338fb19644842565139a20d">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="amsx_8h_html_abb50a392ca0d0419a080413287ee5d79"><div class="ttname"><a href="msx_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> msx.h:557</div></div> +<div class="ttc" id="amsx_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> msx.h:562</div></div> +<div class="ttc" id="amsx_8h_html_abe90cc2b5bb10c0ed9e01e548ddf8862"><div class="ttname"><a href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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="amsx_8h_html_ac23dbe69b5ee241af2da4f77bb580fa5"><div class="ttname"><a href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM(void)</div></div> +<div class="ttc" id="amsx_8h_html_ac4060da96eda27d24fec82f7be6007ab"><div class="ttname"><a href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab">waitpadup</a></div><div class="ttdeci">void waitpadup(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_ac996706e2a5e73f010841437f26d4d4f"><div class="ttname"><a href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f">SWITCH_ROM</a></div><div class="ttdeci">void SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="msx_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> msx.h:729</div></div> +<div class="ttc" id="amsx_8h_html_adcb394299a1033616fc7d2faec8bd6ad"><div class="ttname"><a href="msx_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> msx.h:516</div></div> +<div class="ttc" id="amsx_8h_html_ade5d4c955b871b0ed884273cc2b7215a"><div class="ttname"><a href="msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts()</div><div class="ttdef"><b>Definition:</b> msx.h:190</div></div> +<div class="ttc" id="amsx_8h_html_ae59628e2237f301df1341e22bfc8296e"><div class="ttname"><a href="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d</div></div> +<div class="ttc" id="amsx_8h_html_aed37a51ad86371d20b2fda0affbac4ed"><div class="ttname"><a href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">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</div></div> +<div class="ttc" id="amsx_8h_html_aeda4515a31485c9688c4601ac5ce2d79"><div class="ttname"><a href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">e</a></div><div class="ttdeci">void e</div><div class="ttdef"><b>Definition:</b> msx.h:86</div></div> +<div class="ttc" id="amsx_8h_html_aefda0091b2934571a11e07b512735f50"><div class="ttname"><a href="msx_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) Z88DK_FASTCALL</div></div> +<div class="ttc" id="amsx_8h_html_aeff13dca11be49e8c159820c616016ec"><div class="ttname"><a href="msx_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> msx.h:488</div></div> +<div class="ttc" id="amsx_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">void iyl</div><div class="ttdef"><b>Definition:</b> msx.h:86</div></div> +<div class="ttc" id="amsx_8h_html_af57b77452ef377da18e4fbf0288013d1"><div class="ttname"><a href="msx_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a></div><div class="ttdeci">void vsync(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="amsx_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="msx_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> msx.h:679</div></div> +<div class="ttc" id="amsx_8h_html_af79b920bcb642bba2e652874c4f7eeff"><div class="ttname"><a href="msx_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a></div><div class="ttdeci">void l</div><div class="ttdef"><b>Definition:</b> msx.h:215</div></div> +<div class="ttc" id="amsx_8h_html_afe1bc7117a68cd0939c2d03baaa06b89"><div class="ttname"><a href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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="amsx_8h_html_afe5714734a8fea7b1617ba377b3c0a06"><div class="ttname"><a href="msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a></div><div class="ttdeci">void display_off(void)</div><div class="ttdef"><b>Definition:</b> msx.h:225</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="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="astdint_8h_html_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="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:1644</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:1645</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:1647</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:1646</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:1645</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:672</div></div> +<div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/navtree.js b/docs/api/navtree.js @@ -1,24 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of version 2 of the GNU General Public License as - published by the Free Software Foundation. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ var navTreeSubIndices = new Array(); var arrowDown = '&#9660;'; diff --git a/docs/api/navtreedata.js b/docs/api/navtreedata.js @@ -1,24 +1,26 @@ /* -@licstart The following is the entire license notice for the -JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. -Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation + Copyright (C) 1997-2020 by Dimitri van Heesch -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. -@licend The above is the entire license notice -for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ var NAVTREE = [ @@ -50,14 +52,15 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"docs_faq.html#autotoc_md183", -"functions.html", -"gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5", -"gb_8h.html#ae202f64307ec00f6970ef9225e54646c", -"msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51", -"nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7", -"sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f", -"sms_8h.html#ad22c51635d052399bbbe1777999c794d" +"docs_getting_started.html#autotoc_md17", +"font_8h.html#ad089c09492dbd0423f4dd28f1a49a995", +"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa", +"gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46", +"msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34", +"nes_2hardware_8h.html", +"sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c", +"sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835", +"typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/api/navtreeindex0.js b/docs/api/navtreeindex0.js @@ -122,15 +122,6 @@ var NAVTREEINDEX0 = "assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd":[4,0,1,0,6,1], "assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0":[4,0,1,0,6,0], "assert_8h_source.html":[4,0,1,0,6], -"bcd_8h.html":[4,0,1,0,1,0], -"bcd_8h.html#a0b14c76afa669863ed43c080f5baca98":[4,0,1,0,1,0,4], -"bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,1,0,2], -"bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,1,0,0], -"bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e":[4,0,1,0,1,0,5], -"bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,1,0,1], -"bcd_8h.html#aec09ce7373727160488408c65fc8a91e":[4,0,1,0,1,0,6], -"bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1":[4,0,1,0,1,0,3], -"bcd_8h_source.html":[4,0,1,0,1,0], "bgb__emu_8h.html":[4,0,1,0,1,1], "bgb__emu_8h_source.html":[4,0,1,0,1,1], "cgb_8h.html":[4,0,1,0,1,2], @@ -139,14 +130,16 @@ var NAVTREEINDEX0 = "cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,1,0,1,2,6], "cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,1,0,1,2,10], "cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,1,0,1,2,16], +"cgb_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,1,2,30], "cgb_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,1,0,1,2,11], +"cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56":[4,0,1,0,1,2,28], "cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,1,0,1,2,0], "cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,1,0,1,2,13], -"cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2":[4,0,1,0,1,2,28], +"cgb_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,1,0,1,2,31], "cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474":[4,0,1,0,1,2,20], "cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564":[4,0,1,0,1,2,1], "cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,1,0,1,2,17], -"cgb_8h.html#a884a743919b234cd9c37789380784d08":[4,0,1,0,1,2,29], +"cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,1,2,29], "cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999":[4,0,1,0,1,2,19], "cgb_8h.html#a9c8c3710151b2258ea8269850498703f":[4,0,1,0,1,2,22], "cgb_8h.html#a9ca9f825284da0db522d15aa2e42a4af":[4,0,1,0,1,2,25], @@ -156,9 +149,7 @@ var NAVTREEINDEX0 = "cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca":[4,0,1,0,1,2,26], "cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd":[4,0,1,0,1,2,2], "cgb_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,1,0,1,2,5], -"cgb_8h.html#abd34836339579013c097ae4dea10c014":[4,0,1,0,1,2,30], "cgb_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,1,0,1,2,18], -"cgb_8h.html#ac2dd234782ac786758952496b017ab97":[4,0,1,0,1,2,31], "cgb_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,1,0,1,2,8], "cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,1,0,1,2,9], "cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,1,0,1,2,15], @@ -169,14 +160,14 @@ var NAVTREEINDEX0 = "cgb_8h_source.html":[4,0,1,0,1,2], "classes.html":[3,1], "console_8h.html":[4,0,1,0,2,1], -"console_8h.html#a03528dec6542c497a3645dec3e8f0770":[4,0,1,0,2,1,1], -"console_8h.html#a1e39e68fcb61161e1855b06ad5782be9":[4,0,1,0,2,1,2], -"console_8h.html#a4826277cc150ddc0f4de4bd464a34909":[4,0,1,0,2,1,4], "console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc":[4,0,1,0,2,1,3], "console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58":[4,0,1,0,2,1,0], +"console_8h.html#ac3c7a63f972de763d137a9150eeb18a6":[4,0,1,0,2,1,2], +"console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb":[4,0,1,0,2,1,1], +"console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c":[4,0,1,0,2,1,4], "console_8h_source.html":[4,0,1,0,2,1], "crash__handler_8h.html":[4,0,1,0,1,3], -"crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc":[4,0,1,0,1,3,0], +"crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712":[4,0,1,0,1,3,0], "crash__handler_8h_source.html":[4,0,1,0,1,3], "ctype_8h.html":[4,0,1,0,7], "ctype_8h.html#a0b70d87c74367a00d03702a44da39614":[4,0,1,0,7,2], @@ -220,34 +211,43 @@ var NAVTREEINDEX0 = "docs_coding_guidelines.html#autotoc_md79":[0,7,3,0], "docs_coding_guidelines.html#autotoc_md80":[0,7,3,1], "docs_coding_guidelines.html#autotoc_md81":[0,7,3,2], +"docs_coding_guidelines.html#autotoc_md82":[0,7,3,2,0], "docs_example_programs.html":[0,11], -"docs_example_programs.html#autotoc_md155":[0,11,0], -"docs_example_programs.html#autotoc_md156":[0,11,1], -"docs_example_programs.html#autotoc_md157":[0,11,2], -"docs_example_programs.html#autotoc_md158":[0,11,3], -"docs_example_programs.html#autotoc_md159":[0,11,4], -"docs_example_programs.html#autotoc_md160":[0,11,5], -"docs_example_programs.html#autotoc_md161":[0,11,6], -"docs_example_programs.html#autotoc_md162":[0,11,7], -"docs_example_programs.html#autotoc_md163":[0,11,8], -"docs_example_programs.html#autotoc_md164":[0,11,9], -"docs_example_programs.html#autotoc_md165":[0,11,10], -"docs_example_programs.html#autotoc_md166":[0,11,11], -"docs_example_programs.html#autotoc_md167":[0,11,12], -"docs_example_programs.html#autotoc_md168":[0,11,13], -"docs_example_programs.html#autotoc_md169":[0,11,14], -"docs_example_programs.html#autotoc_md170":[0,11,15], -"docs_example_programs.html#autotoc_md171":[0,11,16], -"docs_example_programs.html#autotoc_md172":[0,11,17], -"docs_example_programs.html#autotoc_md173":[0,11,18], -"docs_example_programs.html#autotoc_md174":[0,11,19], -"docs_example_programs.html#autotoc_md175":[0,11,20], -"docs_example_programs.html#autotoc_md176":[0,11,21], -"docs_example_programs.html#autotoc_md177":[0,11,22], +"docs_example_programs.html#autotoc_md167":[0,11,0], +"docs_example_programs.html#autotoc_md168":[0,11,1], +"docs_example_programs.html#autotoc_md169":[0,11,2], +"docs_example_programs.html#autotoc_md170":[0,11,3], +"docs_example_programs.html#autotoc_md171":[0,11,4], +"docs_example_programs.html#autotoc_md172":[0,11,5], +"docs_example_programs.html#autotoc_md173":[0,11,6], +"docs_example_programs.html#autotoc_md174":[0,11,7], +"docs_example_programs.html#autotoc_md175":[0,11,8], +"docs_example_programs.html#autotoc_md176":[0,11,9], +"docs_example_programs.html#autotoc_md177":[0,11,10], +"docs_example_programs.html#autotoc_md178":[0,11,11], +"docs_example_programs.html#autotoc_md179":[0,11,12], +"docs_example_programs.html#autotoc_md180":[0,11,13], +"docs_example_programs.html#autotoc_md181":[0,11,14], +"docs_example_programs.html#autotoc_md182":[0,11,15], +"docs_example_programs.html#autotoc_md183":[0,11,16], +"docs_example_programs.html#autotoc_md184":[0,11,17], +"docs_example_programs.html#autotoc_md185":[0,11,18], +"docs_example_programs.html#autotoc_md186":[0,11,19], +"docs_example_programs.html#autotoc_md187":[0,11,20], +"docs_example_programs.html#autotoc_md188":[0,11,21], +"docs_example_programs.html#autotoc_md189":[0,11,22], "docs_faq.html":[0,12], -"docs_faq.html#autotoc_md178":[0,12,0], -"docs_faq.html#autotoc_md179":[0,12,1], -"docs_faq.html#autotoc_md180":[0,12,2], -"docs_faq.html#autotoc_md181":[0,12,3], -"docs_faq.html#autotoc_md182":[0,12,4] +"docs_faq.html#autotoc_md190":[0,12,0], +"docs_faq.html#autotoc_md191":[0,12,1], +"docs_faq.html#autotoc_md192":[0,12,2], +"docs_faq.html#autotoc_md193":[0,12,3], +"docs_faq.html#autotoc_md194":[0,12,4], +"docs_faq.html#autotoc_md195":[0,12,5], +"docs_getting_started.html":[0,4], +"docs_getting_started.html#autotoc_md11":[0,4,0], +"docs_getting_started.html#autotoc_md12":[0,4,1], +"docs_getting_started.html#autotoc_md13":[0,4,1,0], +"docs_getting_started.html#autotoc_md14":[0,4,1,1], +"docs_getting_started.html#autotoc_md15":[0,4,2], +"docs_getting_started.html#autotoc_md16":[0,4,3] }; diff --git a/docs/api/navtreeindex1.js b/docs/api/navtreeindex1.js @@ -1,13 +1,5 @@ var NAVTREEINDEX1 = { -"docs_faq.html#autotoc_md183":[0,12,5], -"docs_getting_started.html":[0,4], -"docs_getting_started.html#autotoc_md11":[0,4,0], -"docs_getting_started.html#autotoc_md12":[0,4,1], -"docs_getting_started.html#autotoc_md13":[0,4,1,0], -"docs_getting_started.html#autotoc_md14":[0,4,1,1], -"docs_getting_started.html#autotoc_md15":[0,4,2], -"docs_getting_started.html#autotoc_md16":[0,4,3], "docs_getting_started.html#autotoc_md17":[0,4,4], "docs_getting_started.html#autotoc_md18":[0,4,5], "docs_getting_started.html#autotoc_md19":[0,4,6], @@ -39,139 +31,152 @@ var NAVTREEINDEX1 = "docs_links_and_tools.html#autotoc_md44":[0,5,10], "docs_links_and_tools.html#autotoc_md45":[0,5,11], "docs_migrating_versions.html":[0,13], -"docs_migrating_versions.html#autotoc_md184":[0,13,0], -"docs_migrating_versions.html#autotoc_md185":[0,13,0,0], -"docs_migrating_versions.html#autotoc_md186":[0,13,0,1], -"docs_migrating_versions.html#autotoc_md187":[0,13,0,2], -"docs_migrating_versions.html#autotoc_md188":[0,13,0,3], -"docs_migrating_versions.html#autotoc_md189":[0,13,0,4], -"docs_migrating_versions.html#autotoc_md190":[0,13,0,5], -"docs_migrating_versions.html#autotoc_md191":[0,13,0,6], -"docs_migrating_versions.html#autotoc_md192":[0,13,0,7], -"docs_migrating_versions.html#autotoc_md193":[0,13,0,8], -"docs_migrating_versions.html#autotoc_md194":[0,13,0,9], -"docs_migrating_versions.html#autotoc_md195":[0,13,0,10], -"docs_migrating_versions.html#autotoc_md196":[0,13,0,11], -"docs_migrating_versions.html#autotoc_md197":[0,13,0,12], -"docs_migrating_versions.html#autotoc_md199":[0,13,1], -"docs_migrating_versions.html#autotoc_md200":[0,13,1,0], +"docs_migrating_versions.html#autotoc_md196":[0,13,0], +"docs_migrating_versions.html#autotoc_md197":[0,13,0,0], +"docs_migrating_versions.html#autotoc_md198":[0,13,0,1], +"docs_migrating_versions.html#autotoc_md199":[0,13,0,2], +"docs_migrating_versions.html#autotoc_md200":[0,13,0,3], +"docs_migrating_versions.html#autotoc_md201":[0,13,0,4], +"docs_migrating_versions.html#autotoc_md202":[0,13,0,5], +"docs_migrating_versions.html#autotoc_md203":[0,13,0,6], +"docs_migrating_versions.html#autotoc_md204":[0,13,0,7], +"docs_migrating_versions.html#autotoc_md205":[0,13,0,8], +"docs_migrating_versions.html#autotoc_md206":[0,13,0,9], +"docs_migrating_versions.html#autotoc_md207":[0,13,0,10], +"docs_migrating_versions.html#autotoc_md208":[0,13,0,11], +"docs_migrating_versions.html#autotoc_md209":[0,13,0,12], +"docs_migrating_versions.html#autotoc_md210":[0,13,0,13], +"docs_migrating_versions.html#autotoc_md212":[0,13,1], +"docs_migrating_versions.html#autotoc_md213":[0,13,1,0], "docs_releases.html":[0,14], -"docs_releases.html#autotoc_md201":[0,14,0], -"docs_releases.html#autotoc_md202":[0,14,0,0], -"docs_releases.html#autotoc_md203":[0,14,0,1], -"docs_releases.html#autotoc_md204":[0,14,0,2], -"docs_releases.html#autotoc_md205":[0,14,0,3], -"docs_releases.html#autotoc_md206":[0,14,0,4], -"docs_releases.html#autotoc_md207":[0,14,0,5], -"docs_releases.html#autotoc_md208":[0,14,0,6], -"docs_releases.html#autotoc_md209":[0,14,0,7], -"docs_releases.html#autotoc_md210":[0,14,0,8], -"docs_releases.html#autotoc_md211":[0,14,0,9], -"docs_releases.html#autotoc_md212":[0,14,0,10], -"docs_releases.html#autotoc_md213":[0,14,0,11], -"docs_releases.html#autotoc_md214":[0,14,0,12], -"docs_releases.html#autotoc_md215":[0,14,0,13], -"docs_releases.html#autotoc_md216":[0,14,1], -"docs_releases.html#autotoc_md217":[0,14,1,0], -"docs_releases.html#autotoc_md218":[0,14,1,1], -"docs_releases.html#autotoc_md219":[0,14,1,2], -"docs_releases.html#autotoc_md220":[0,14,1,3], -"docs_releases.html#autotoc_md221":[0,14,1,4], -"docs_releases.html#autotoc_md222":[0,14,1,5], -"docs_releases.html#autotoc_md223":[0,14,1,6], -"docs_releases.html#autotoc_md224":[0,14,1,7], -"docs_releases.html#autotoc_md225":[0,14,1,8], -"docs_releases.html#autotoc_md226":[0,14,1,9], +"docs_releases.html#autotoc_md214":[0,14,0], +"docs_releases.html#autotoc_md215":[0,14,0,0], +"docs_releases.html#autotoc_md216":[0,14,0,1], +"docs_releases.html#autotoc_md217":[0,14,0,2], +"docs_releases.html#autotoc_md218":[0,14,0,3], +"docs_releases.html#autotoc_md219":[0,14,0,4], +"docs_releases.html#autotoc_md220":[0,14,0,5], +"docs_releases.html#autotoc_md221":[0,14,0,6], +"docs_releases.html#autotoc_md222":[0,14,0,7], +"docs_releases.html#autotoc_md223":[0,14,0,8], +"docs_releases.html#autotoc_md224":[0,14,0,9], +"docs_releases.html#autotoc_md225":[0,14,0,10], +"docs_releases.html#autotoc_md226":[0,14,0,11], +"docs_releases.html#autotoc_md227":[0,14,0,12], +"docs_releases.html#autotoc_md228":[0,14,0,13], +"docs_releases.html#autotoc_md229":[0,14,0,14], +"docs_releases.html#autotoc_md230":[0,14,1], +"docs_releases.html#autotoc_md231":[0,14,1,0], +"docs_releases.html#autotoc_md232":[0,14,1,1], +"docs_releases.html#autotoc_md233":[0,14,1,2], +"docs_releases.html#autotoc_md234":[0,14,1,3], +"docs_releases.html#autotoc_md235":[0,14,1,4], +"docs_releases.html#autotoc_md236":[0,14,1,5], +"docs_releases.html#autotoc_md237":[0,14,1,6], +"docs_releases.html#autotoc_md238":[0,14,1,7], +"docs_releases.html#autotoc_md239":[0,14,1,8], +"docs_releases.html#autotoc_md240":[0,14,1,9], "docs_rombanking_mbcs.html":[0,8], -"docs_rombanking_mbcs.html#autotoc_md100":[0,8,2,5], -"docs_rombanking_mbcs.html#autotoc_md101":[0,8,2,6], -"docs_rombanking_mbcs.html#autotoc_md102":[0,8,2,7], -"docs_rombanking_mbcs.html#autotoc_md103":[0,8,3], -"docs_rombanking_mbcs.html#autotoc_md104":[0,8,4], -"docs_rombanking_mbcs.html#autotoc_md105":[0,8,5], -"docs_rombanking_mbcs.html#autotoc_md106":[0,8,5,0], -"docs_rombanking_mbcs.html#autotoc_md107":[0,8,6], -"docs_rombanking_mbcs.html#autotoc_md82":[0,8,0], -"docs_rombanking_mbcs.html#autotoc_md83":[0,8,0,0], -"docs_rombanking_mbcs.html#autotoc_md84":[0,8,0,1], -"docs_rombanking_mbcs.html#autotoc_md85":[0,8,0,2], -"docs_rombanking_mbcs.html#autotoc_md86":[0,8,0,2,0], -"docs_rombanking_mbcs.html#autotoc_md87":[0,8,0,2,1], -"docs_rombanking_mbcs.html#autotoc_md88":[0,8,1], -"docs_rombanking_mbcs.html#autotoc_md89":[0,8,1,0], -"docs_rombanking_mbcs.html#autotoc_md90":[0,8,1,1], -"docs_rombanking_mbcs.html#autotoc_md91":[0,8,1,2], -"docs_rombanking_mbcs.html#autotoc_md92":[0,8,2], -"docs_rombanking_mbcs.html#autotoc_md93":[0,8,2,0], -"docs_rombanking_mbcs.html#autotoc_md94":[0,8,2,1], -"docs_rombanking_mbcs.html#autotoc_md95":[0,8,2,1,0], -"docs_rombanking_mbcs.html#autotoc_md96":[0,8,2,1,1], -"docs_rombanking_mbcs.html#autotoc_md97":[0,8,2,2], -"docs_rombanking_mbcs.html#autotoc_md98":[0,8,2,3], -"docs_rombanking_mbcs.html#autotoc_md99":[0,8,2,4], +"docs_rombanking_mbcs.html#autotoc_md100":[0,8,1,8], +"docs_rombanking_mbcs.html#autotoc_md101":[0,8,1,9], +"docs_rombanking_mbcs.html#autotoc_md102":[0,8,1,10], +"docs_rombanking_mbcs.html#autotoc_md103":[0,8,1,11], +"docs_rombanking_mbcs.html#autotoc_md104":[0,8,2], +"docs_rombanking_mbcs.html#autotoc_md105":[0,8,3], +"docs_rombanking_mbcs.html#autotoc_md106":[0,8,4], +"docs_rombanking_mbcs.html#autotoc_md107":[0,8,4,0], +"docs_rombanking_mbcs.html#autotoc_md108":[0,8,5], +"docs_rombanking_mbcs.html#autotoc_md83":[0,8,0], +"docs_rombanking_mbcs.html#autotoc_md84":[0,8,0,0], +"docs_rombanking_mbcs.html#autotoc_md85":[0,8,0,1], +"docs_rombanking_mbcs.html#autotoc_md86":[0,8,0,2], +"docs_rombanking_mbcs.html#autotoc_md87":[0,8,0,2,0], +"docs_rombanking_mbcs.html#autotoc_md88":[0,8,0,2,1], +"docs_rombanking_mbcs.html#autotoc_md89":[0,8,1], +"docs_rombanking_mbcs.html#autotoc_md90":[0,8,1,0], +"docs_rombanking_mbcs.html#autotoc_md91":[0,8,1,1], +"docs_rombanking_mbcs.html#autotoc_md92":[0,8,1,2], +"docs_rombanking_mbcs.html#autotoc_md93":[0,8,1,3], +"docs_rombanking_mbcs.html#autotoc_md94":[0,8,1,4], +"docs_rombanking_mbcs.html#autotoc_md95":[0,8,1,5], +"docs_rombanking_mbcs.html#autotoc_md96":[0,8,1,5,0], +"docs_rombanking_mbcs.html#autotoc_md97":[0,8,1,5,1], +"docs_rombanking_mbcs.html#autotoc_md98":[0,8,1,6], +"docs_rombanking_mbcs.html#autotoc_md99":[0,8,1,7], "docs_supported_consoles.html":[0,9], -"docs_supported_consoles.html#autotoc_md132":[0,9,0], -"docs_supported_consoles.html#autotoc_md133":[0,9,1], -"docs_supported_consoles.html#autotoc_md134":[0,9,1,0], -"docs_supported_consoles.html#autotoc_md135":[0,9,1,1], -"docs_supported_consoles.html#autotoc_md136":[0,9,1,2], -"docs_supported_consoles.html#autotoc_md137":[0,9,2], -"docs_supported_consoles.html#autotoc_md138":[0,9,2,0], -"docs_supported_consoles.html#autotoc_md139":[0,9,2,1], -"docs_supported_consoles.html#autotoc_md140":[0,9,3], -"docs_supported_consoles.html#autotoc_md141":[0,9,4], -"docs_supported_consoles.html#autotoc_md142":[0,9,4,0], -"docs_supported_consoles.html#autotoc_md143":[0,9,5], -"docs_supported_consoles.html#autotoc_md144":[0,9,5,0], -"docs_supported_consoles.html#autotoc_md145":[0,9,5,1], +"docs_supported_consoles.html#autotoc_md133":[0,9,0], +"docs_supported_consoles.html#autotoc_md134":[0,9,1], +"docs_supported_consoles.html#autotoc_md135":[0,9,1,0], +"docs_supported_consoles.html#autotoc_md136":[0,9,1,1], +"docs_supported_consoles.html#autotoc_md137":[0,9,1,2], +"docs_supported_consoles.html#autotoc_md138":[0,9,2], +"docs_supported_consoles.html#autotoc_md139":[0,9,2,0], +"docs_supported_consoles.html#autotoc_md140":[0,9,2,1], +"docs_supported_consoles.html#autotoc_md141":[0,9,3], +"docs_supported_consoles.html#autotoc_md142":[0,9,4], +"docs_supported_consoles.html#autotoc_md143":[0,9,4,0], +"docs_supported_consoles.html#autotoc_md144":[0,9,5], +"docs_supported_consoles.html#autotoc_md145":[0,9,5,0], "docs_supported_consoles.html#autotoc_md146":[0,9,6], "docs_supported_consoles.html#autotoc_md147":[0,9,6,0], -"docs_supported_consoles.html#autotoc_md148":[0,9,7], -"docs_supported_consoles.html#autotoc_md149":[0,9,7,0], -"docs_supported_consoles.html#autotoc_md150":[0,9,7,0,0], -"docs_supported_consoles.html#autotoc_md151":[0,9,7,0,1], -"docs_supported_consoles.html#autotoc_md152":[0,9,7,0,2], -"docs_supported_consoles.html#autotoc_md153":[0,9,8], -"docs_supported_consoles.html#autotoc_md154":[0,9,8,0], +"docs_supported_consoles.html#autotoc_md148":[0,9,6,1], +"docs_supported_consoles.html#autotoc_md149":[0,9,6,2], +"docs_supported_consoles.html#autotoc_md150":[0,9,7], +"docs_supported_consoles.html#autotoc_md151":[0,9,7,0], +"docs_supported_consoles.html#autotoc_md152":[0,9,7,0,0], +"docs_supported_consoles.html#autotoc_md153":[0,9,7,0,1], +"docs_supported_consoles.html#autotoc_md154":[0,9,7,0,2], +"docs_supported_consoles.html#autotoc_md155":[0,9,7,0,3], +"docs_supported_consoles.html#autotoc_md156":[0,9,7,1], +"docs_supported_consoles.html#autotoc_md157":[0,9,7,1,0], +"docs_supported_consoles.html#autotoc_md158":[0,9,7,1,0,0], +"docs_supported_consoles.html#autotoc_md159":[0,9,7,1,0,1], +"docs_supported_consoles.html#autotoc_md160":[0,9,7,1,0,2], +"docs_supported_consoles.html#autotoc_md161":[0,9,7,2], +"docs_supported_consoles.html#autotoc_md162":[0,9,7,2,0], +"docs_supported_consoles.html#autotoc_md163":[0,9,7,2,1], +"docs_supported_consoles.html#autotoc_md164":[0,9,7,2,2], +"docs_supported_consoles.html#autotoc_md165":[0,9,7,2,3], +"docs_supported_consoles.html#autotoc_md166":[0,9,7,2,4], "docs_toolchain.html":[0,10], "docs_toolchain.html#Makefiles":[0,10,3,0], -"docs_toolchain.html#autotoc_md108":[0,10,0], -"docs_toolchain.html#autotoc_md109":[0,10,1], -"docs_toolchain.html#autotoc_md110":[0,10,2], -"docs_toolchain.html#autotoc_md111":[0,10,3], -"docs_toolchain.html#autotoc_md112":[0,10,3,1], -"docs_toolchain.html#autotoc_md113":[0,10,3,2], -"docs_toolchain.html#autotoc_md114":[0,10,4], -"docs_toolchain.html#autotoc_md115":[0,10,4,0], -"docs_toolchain.html#autotoc_md116":[0,10,4,1], -"docs_toolchain.html#autotoc_md117":[0,10,4,2], -"docs_toolchain.html#autotoc_md118":[0,10,4,3], -"docs_toolchain.html#autotoc_md119":[0,10,4,4], -"docs_toolchain.html#autotoc_md120":[0,10,4,5], -"docs_toolchain.html#autotoc_md121":[0,10,4,6], -"docs_toolchain.html#autotoc_md122":[0,10,5], -"docs_toolchain.html#autotoc_md123":[0,10,5,0], -"docs_toolchain.html#autotoc_md124":[0,10,5,1], -"docs_toolchain.html#autotoc_md125":[0,10,5,1,0], -"docs_toolchain.html#autotoc_md126":[0,10,5,1,0,0], -"docs_toolchain.html#autotoc_md127":[0,10,5,1,0,1], -"docs_toolchain.html#autotoc_md128":[0,10,5,1,0,2], -"docs_toolchain.html#autotoc_md129":[0,10,5,1,0,3], -"docs_toolchain.html#autotoc_md130":[0,10,5,1,0,4], -"docs_toolchain.html#autotoc_md131":[0,10,5,2], +"docs_toolchain.html#autotoc_md109":[0,10,0], +"docs_toolchain.html#autotoc_md110":[0,10,1], +"docs_toolchain.html#autotoc_md111":[0,10,2], +"docs_toolchain.html#autotoc_md112":[0,10,3], +"docs_toolchain.html#autotoc_md113":[0,10,3,1], +"docs_toolchain.html#autotoc_md114":[0,10,3,2], +"docs_toolchain.html#autotoc_md115":[0,10,4], +"docs_toolchain.html#autotoc_md116":[0,10,4,0], +"docs_toolchain.html#autotoc_md117":[0,10,4,1], +"docs_toolchain.html#autotoc_md118":[0,10,4,2], +"docs_toolchain.html#autotoc_md119":[0,10,4,3], +"docs_toolchain.html#autotoc_md120":[0,10,4,4], +"docs_toolchain.html#autotoc_md121":[0,10,4,5], +"docs_toolchain.html#autotoc_md122":[0,10,4,6], +"docs_toolchain.html#autotoc_md123":[0,10,5], +"docs_toolchain.html#autotoc_md124":[0,10,5,0], +"docs_toolchain.html#autotoc_md125":[0,10,5,1], +"docs_toolchain.html#autotoc_md126":[0,10,5,1,0], +"docs_toolchain.html#autotoc_md127":[0,10,5,1,0,0], +"docs_toolchain.html#autotoc_md128":[0,10,5,1,0,1], +"docs_toolchain.html#autotoc_md129":[0,10,5,1,0,2], +"docs_toolchain.html#autotoc_md130":[0,10,5,1,0,3], +"docs_toolchain.html#autotoc_md131":[0,10,5,1,0,4], +"docs_toolchain.html#autotoc_md132":[0,10,5,2], "docs_toolchain_settings.html":[0,15], -"docs_toolchain_settings.html#autotoc_md227":[0,15,0], -"docs_toolchain_settings.html#autotoc_md228":[0,15,1], -"docs_toolchain_settings.html#autotoc_md229":[0,15,2], -"docs_toolchain_settings.html#autotoc_md230":[0,15,3], -"docs_toolchain_settings.html#autotoc_md231":[0,15,4], -"docs_toolchain_settings.html#autotoc_md232":[0,15,5], -"docs_toolchain_settings.html#autotoc_md233":[0,15,6], -"docs_toolchain_settings.html#autotoc_md234":[0,15,7], -"docs_toolchain_settings.html#autotoc_md235":[0,15,8], -"docs_toolchain_settings.html#autotoc_md236":[0,15,9], -"docs_toolchain_settings.html#autotoc_md237":[0,15,10], -"docs_toolchain_settings.html#autotoc_md238":[0,15,11], +"docs_toolchain_settings.html#autotoc_md241":[0,15,0], +"docs_toolchain_settings.html#autotoc_md242":[0,15,1], +"docs_toolchain_settings.html#autotoc_md243":[0,15,2], +"docs_toolchain_settings.html#autotoc_md244":[0,15,3], +"docs_toolchain_settings.html#autotoc_md245":[0,15,4], +"docs_toolchain_settings.html#autotoc_md246":[0,15,5], +"docs_toolchain_settings.html#autotoc_md247":[0,15,6], +"docs_toolchain_settings.html#autotoc_md248":[0,15,7], +"docs_toolchain_settings.html#autotoc_md249":[0,15,8], +"docs_toolchain_settings.html#autotoc_md250":[0,15,9], +"docs_toolchain_settings.html#autotoc_md251":[0,15,10], +"docs_toolchain_settings.html#autotoc_md252":[0,15,11], "docs_using_gbdk.html":[0,6], "docs_using_gbdk.html#autotoc_md46":[0,6,0], "docs_using_gbdk.html#autotoc_md47":[0,6,0,0], @@ -221,33 +226,28 @@ var NAVTREEINDEX1 = "drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b":[4,0,1,0,1,4,22], "drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5":[4,0,1,0,1,4,15], "drawing_8h_source.html":[4,0,1,0,1,4], -"emu__debug_8h.html":[4,0,1,0,1,5], -"emu__debug_8h_source.html":[4,0,1,0,1,5], "far__ptr_8h.html":[4,0,1,0,2,3], "far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6":[4,0,1,0,2,3,4], "far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708":[4,0,1,0,2,3,1], "far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3":[4,0,1,0,2,3,10], -"far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110":[4,0,1,0,2,3,8], "far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21":[4,0,1,0,2,3,9], "far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14":[4,0,1,0,2,3,2], "far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842":[4,0,1,0,2,3,6], "far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730":[4,0,1,0,2,3,5], "far__ptr_8h.html#a892433d652420445a9a6aebf1a256623":[4,0,1,0,2,3,11], -"far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90":[4,0,1,0,2,3,7], "far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5":[4,0,1,0,2,3,3], +"far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3":[4,0,1,0,2,3,8], +"far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b":[4,0,1,0,2,3,7], "far__ptr_8h_source.html":[4,0,1,0,2,3], "files.html":[4,0], "font_8h.html":[4,0,1,0,2,4], "font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905":[4,0,1,0,2,4,2], "font_8h.html#a47b4964ef677dce9fdf1e9df29804721":[4,0,1,0,2,4,11], "font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8":[4,0,1,0,2,4,1], -"font_8h.html#a6b0459241994d549ae90776cdacede2d":[4,0,1,0,2,4,8], +"font_8h.html#a669b357bedc37be27d7549bd3b8b36f8":[4,0,1,0,2,4,8], "font_8h.html#a7c5452979723b3535d17e253beb5d604":[4,0,1,0,2,4,4], "font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a":[4,0,1,0,2,4,5], "font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd":[4,0,1,0,2,4,10], "font_8h.html#a80d0f581e17313b62dd7824653462b55":[4,0,1,0,2,4,3], -"font_8h.html#a82e0e078fc8a8b6a18538131625dba3a":[4,0,1,0,2,4,7], -"font_8h.html#ad089c09492dbd0423f4dd28f1a49a995":[4,0,1,0,2,4,9], -"font_8h.html#aea1f63fe2ea8c7689b061ad93b485553":[4,0,1,0,2,4,6], -"font_8h_source.html":[4,0,1,0,2,4] +"font_8h.html#a82e0e078fc8a8b6a18538131625dba3a":[4,0,1,0,2,4,7] }; diff --git a/docs/api/navtreeindex2.js b/docs/api/navtreeindex2.js @@ -1,7 +1,21 @@ var NAVTREEINDEX2 = { +"font_8h.html#ad089c09492dbd0423f4dd28f1a49a995":[4,0,1,0,2,4,9], +"font_8h.html#aea1f63fe2ea8c7689b061ad93b485553":[4,0,1,0,2,4,6], +"font_8h_source.html":[4,0,1,0,2,4], "functions.html":[3,2,0], "functions_vars.html":[3,2,1], +"gb_2bcd_8h.html":[4,0,1,0,1,0], +"gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98":[4,0,1,0,1,0,4], +"gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,1,0,2], +"gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,1,0,0], +"gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e":[4,0,1,0,1,0,5], +"gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,1,0,1], +"gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e":[4,0,1,0,1,0,6], +"gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1":[4,0,1,0,1,0,3], +"gb_2bcd_8h_source.html":[4,0,1,0,1,0], +"gb_2emu__debug_8h.html":[4,0,1,0,1,5], +"gb_2emu__debug_8h_source.html":[4,0,1,0,1,5], "gb_2gbdecompress_8h.html":[4,0,1,0,1,7], "gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,1,7,4], "gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2":[4,0,1,0,1,7,0], @@ -235,19 +249,5 @@ var NAVTREEINDEX2 = "gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959":[4,0,1,0,1,8,173], "gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87":[4,0,1,0,1,8,228], "gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5":[4,0,1,0,1,8,111], -"gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff":[4,0,1,0,1,8,237], -"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[4,0,1,0,1,8,266], -"gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c":[4,0,1,0,1,8,162], -"gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8":[4,0,1,0,1,8,37], -"gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a":[4,0,1,0,1,8,139], -"gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7":[4,0,1,0,1,8,225], -"gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0":[4,0,1,0,1,8,295], -"gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc":[4,0,1,0,1,8,112], -"gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3":[4,0,1,0,1,8,93], -"gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5":[4,0,1,0,1,8,153], -"gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3":[4,0,1,0,1,8,108], -"gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c":[4,0,1,0,1,8,51], -"gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6":[4,0,1,0,1,8,114], -"gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3":[4,0,1,0,1,8,188], -"gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,1,8,219] +"gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff":[4,0,1,0,1,8,237] }; diff --git a/docs/api/navtreeindex3.js b/docs/api/navtreeindex3.js @@ -1,5 +1,19 @@ var NAVTREEINDEX3 = { +"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[4,0,1,0,1,8,266], +"gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c":[4,0,1,0,1,8,162], +"gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8":[4,0,1,0,1,8,37], +"gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a":[4,0,1,0,1,8,139], +"gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7":[4,0,1,0,1,8,225], +"gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0":[4,0,1,0,1,8,295], +"gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc":[4,0,1,0,1,8,112], +"gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3":[4,0,1,0,1,8,93], +"gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5":[4,0,1,0,1,8,153], +"gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3":[4,0,1,0,1,8,108], +"gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c":[4,0,1,0,1,8,51], +"gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6":[4,0,1,0,1,8,114], +"gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3":[4,0,1,0,1,8,188], +"gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,1,8,219], "gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5":[4,0,1,0,1,8,198], "gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b":[4,0,1,0,1,8,5], "gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046":[4,0,1,0,1,8,134], @@ -59,195 +73,181 @@ var NAVTREEINDEX3 = "gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8":[4,0,1,0,1,8,226], "gb_2hardware_8h_source.html":[4,0,1,0,1,8], "gb_2metasprites_8h.html":[4,0,1,0,1,10], -"gb_2metasprites_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,1,10,14], -"gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46":[4,0,1,0,1,10,8], -"gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,1,0,1,10,9], -"gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,1,10,12], -"gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,1,10,13], -"gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,1,10,6], -"gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709":[4,0,1,0,1,10,5], +"gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2":[4,0,1,0,1,10,8], +"gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac":[4,0,1,0,1,10,12], +"gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46":[4,0,1,0,1,10,11], +"gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,1,0,1,10,13], +"gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,1,10,16], +"gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,1,10,18], +"gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1":[4,0,1,0,1,10,10], +"gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1":[4,0,1,0,1,10,6], +"gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,1,10,7], "gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,1,10,1], "gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,1,10,3], "gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,1,10,2], -"gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,1,0,1,10,7], -"gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,1,10,11], +"gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,1,0,1,10,9], +"gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,1,10,15], "gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,1,10,4], -"gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,1,10,10], +"gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3":[4,0,1,0,1,10,5], +"gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b":[4,0,1,0,1,10,17], +"gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,1,10,14], "gb_2metasprites_8h_source.html":[4,0,1,0,1,10], "gb_8h.html":[4,0,1,0,1,6], -"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,1,0,1,6,38], -"gb_8h.html#a028d1a2e820951bb4f103d6469975ffb":[4,0,1,0,1,6,101], -"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,1,0,1,6,185], +"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,1,0,1,6,39], +"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,1,0,1,6,195], "gb_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,1,6,15], -"gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d":[4,0,1,0,1,6,123], -"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,1,6,161], +"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,1,6,167], "gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,1,6,4], -"gb_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,1,6,70], -"gb_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,1,6,50], -"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,1,6,191], -"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,1,6,180], -"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,1,0,1,6,61], -"gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8":[4,0,1,0,1,6,153], -"gb_8h.html#a0d29659d08708143dd8bc720278e06b5":[4,0,1,0,1,6,99], -"gb_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,1,6,58], -"gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,1,6,30], -"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,1,0,1,6,156], -"gb_8h.html#a139c97583a55e36f1742a4d07df46e92":[4,0,1,0,1,6,113], -"gb_8h.html#a142f6c7755fce8b1148faf658d8ec147":[4,0,1,0,1,6,96], -"gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,1,0,1,6,59], -"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,1,0,1,6,53], -"gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c":[4,0,1,0,1,6,109], -"gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,1,6,151], -"gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,1,0,1,6,54], -"gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,1,0,1,6,130], +"gb_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,1,6,71], +"gb_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,1,6,51], +"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,1,6,187], +"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,1,6,186], +"gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8":[4,0,1,0,1,6,141], +"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,1,0,1,6,62], +"gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8":[4,0,1,0,1,6,159], +"gb_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,1,6,55], +"gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,1,6,31], +"gb_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,1,6,54], +"gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e":[4,0,1,0,1,6,113], +"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,1,0,1,6,162], +"gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,1,0,1,6,61], +"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,1,0,1,6,58], +"gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c":[4,0,1,0,1,6,128], +"gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,1,6,157], +"gb_8h.html#a1cefe143b3861632897e0c989401bce7":[4,0,1,0,1,6,144], +"gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,1,0,1,6,134], "gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,1,0,1,6,189], -"gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626":[4,0,1,0,1,6,132], -"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,1,6,143], -"gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,1,6,88], -"gb_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,1,6,43], -"gb_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,1,6,193], -"gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb":[4,0,1,0,1,6,124], -"gb_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,1,6,51], -"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,1,0,1,6,44], -"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,1,6,22], -"gb_8h.html#a2e29fdca81c28c627c2591029722e71c":[4,0,1,0,1,6,154], -"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,1,0,1,6,184], -"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,1,6,26], +"gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626":[4,0,1,0,1,6,136], +"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,1,6,149], +"gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,1,6,89], +"gb_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,1,6,44], +"gb_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,1,6,199], +"gb_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,1,6,52], +"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,1,0,1,6,45], +"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,1,6,23], +"gb_8h.html#a2dd9f335a197647264f01a713bd31a70":[4,0,1,0,1,6,176], +"gb_8h.html#a2e29fdca81c28c627c2591029722e71c":[4,0,1,0,1,6,160], +"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,1,0,1,6,194], +"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,1,6,27], "gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,1,6,8], -"gb_8h.html#a32683767caa2a263a1f494b3605786e7":[4,0,1,0,1,6,95], -"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,1,6,196], -"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,1,0,1,6,65], -"gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7":[4,0,1,0,1,6,170], +"gb_8h.html#a325751f7e2373601d2a7a94671deef29":[4,0,1,0,1,6,100], +"gb_8h.html#a34d6500215984e8f9a986523a2f2dadd":[4,0,1,0,1,6,114], +"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,1,6,202], +"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,1,0,1,6,66], "gb_8h.html#a385397587c93683e8e11afb712e2960b":[4,0,1,0,1,6,2], -"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,1,0,1,6,55], -"gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,1,6,84], +"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,1,0,1,6,59], +"gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31":[4,0,1,0,1,6,124], +"gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,1,6,85], "gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,1,6,7], -"gb_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,1,6,108], -"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,1,0,1,6,66], -"gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743":[4,0,1,0,1,6,52], -"gb_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,1,6,49], -"gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,1,6,85], -"gb_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,1,6,28], -"gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b":[4,0,1,0,1,6,176], -"gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,1,6,86], -"gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,1,6,91], -"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,1,6,76], -"gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0":[4,0,1,0,1,6,98], +"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,1,0,1,6,67], +"gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743":[4,0,1,0,1,6,57], +"gb_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,1,6,50], +"gb_8h.html#a4344fefd260763e12703138066841b19":[4,0,1,0,1,6,116], +"gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,1,6,86], +"gb_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,1,6,29], +"gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b":[4,0,1,0,1,6,182], +"gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,1,6,87], +"gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,1,6,94], +"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,1,6,77], "gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,1,6,19], -"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,1,6,190], -"gb_8h.html#a523d464ab421eaf2fae968f37a02bc02":[4,0,1,0,1,6,188], -"gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36":[4,0,1,0,1,6,182], +"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,1,6,198], +"gb_8h.html#a4d670e24f1a48820fa2e612de3224234":[4,0,1,0,1,6,109], +"gb_8h.html#a4e4afc51edff293a392211cb8d836591":[4,0,1,0,1,6,108], +"gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36":[4,0,1,0,1,6,192], "gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,1,6,17], -"gb_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,1,6,71], -"gb_8h.html#a55c6581dbe9300dc6df41730f090af51":[4,0,1,0,1,6,141], -"gb_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,1,6,82], -"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,1,6,34], -"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,1,6,68], -"gb_8h.html#a5b821b31215361265d8b7894a9ae7118":[4,0,1,0,1,6,97], -"gb_8h.html#a5c13238dfec416439d75b133a272e6df":[4,0,1,0,1,6,134], -"gb_8h.html#a5c59b4ee6323af9832998906d087266b":[4,0,1,0,1,6,148], -"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,1,0,1,6,47], -"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,1,0,1,6,67], -"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,1,6,24], -"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,1,6,23], -"gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a":[4,0,1,0,1,6,171], -"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,1,6,142], -"gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,1,6,60], -"gb_8h.html#a650d2df96e69a40b70548ab468e00f25":[4,0,1,0,1,6,168], -"gb_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,1,6,80], -"gb_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,1,6,174], -"gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9":[4,0,1,0,1,6,105], -"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,1,6,77], -"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,1,6,164], -"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,1,0,1,6,64], -"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,1,6,166], -"gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745":[4,0,1,0,1,6,42], -"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,1,6,73], -"gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7":[4,0,1,0,1,6,135], -"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,1,6,36], -"gb_8h.html#a6e40dcc763efd953181c7400642a9f69":[4,0,1,0,1,6,56], -"gb_8h.html#a7080649e10765996c581e5b618e603b8":[4,0,1,0,1,6,126], -"gb_8h.html#a711fa26feecc76dc51482b0f77062859":[4,0,1,0,1,6,133], -"gb_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,1,6,149], -"gb_8h.html#a74c3f53fca019f7abcd1270650808849":[4,0,1,0,1,6,178], -"gb_8h.html#a74ee8f0a3495508c90de4ce246b81060":[4,0,1,0,1,6,140], -"gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,1,6,89], -"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,1,6,183], -"gb_8h.html#a79b9feff94d525e0237be22dcefd5850":[4,0,1,0,1,6,112], -"gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,1,0,1,6,197], -"gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,1,6,160], -"gb_8h.html#a7ef32e7c1669aba48f235500a495baba":[4,0,1,0,1,6,147], -"gb_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,1,6,136], -"gb_8h.html#a8484d346b788309ac702b7e0b1fca730":[4,0,1,0,1,6,115], -"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,1,0,1,6,181], -"gb_8h.html#a8a469de4c6640f921254b336b5a6191a":[4,0,1,0,1,6,152], -"gb_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,1,6,90], -"gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,1,6,29], -"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,1,6,72], -"gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,1,6,93], -"gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f":[4,0,1,0,1,6,128], +"gb_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,1,6,72], +"gb_8h.html#a55c6581dbe9300dc6df41730f090af51":[4,0,1,0,1,6,147], +"gb_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,1,6,83], +"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,1,6,35], +"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,1,6,69], +"gb_8h.html#a5c13238dfec416439d75b133a272e6df":[4,0,1,0,1,6,138], +"gb_8h.html#a5c59b4ee6323af9832998906d087266b":[4,0,1,0,1,6,154], +"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,1,0,1,6,48], +"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,1,0,1,6,68], +"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,1,6,25], +"gb_8h.html#a6148e40610bc542991df842c6b19e4c9":[4,0,1,0,1,6,174], +"gb_8h.html#a617176cc314371eeddcd8903584d62f0":[4,0,1,0,1,6,105], +"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,1,6,24], +"gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a":[4,0,1,0,1,6,177], +"gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f":[4,0,1,0,1,6,99], +"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,1,6,148], +"gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2":[4,0,1,0,1,6,101], +"gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,1,6,56], +"gb_8h.html#a67ef797ca230a941c1cc0c580720327b":[4,0,1,0,1,6,98], +"gb_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,1,6,81], +"gb_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,1,6,180], +"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,1,6,78], +"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,1,6,170], +"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,1,0,1,6,65], +"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,1,6,172], +"gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745":[4,0,1,0,1,6,43], +"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,1,6,74], +"gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7":[4,0,1,0,1,6,139], +"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,1,6,37], +"gb_8h.html#a7080649e10765996c581e5b618e603b8":[4,0,1,0,1,6,130], +"gb_8h.html#a711fa26feecc76dc51482b0f77062859":[4,0,1,0,1,6,137], +"gb_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,1,6,155], +"gb_8h.html#a74c3f53fca019f7abcd1270650808849":[4,0,1,0,1,6,184], +"gb_8h.html#a74ee8f0a3495508c90de4ce246b81060":[4,0,1,0,1,6,146], +"gb_8h.html#a77d34577e9f97ffaf8463c752115722b":[4,0,1,0,1,6,175], +"gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,1,6,90], +"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,1,6,193], +"gb_8h.html#a79b9feff94d525e0237be22dcefd5850":[4,0,1,0,1,6,115], +"gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,1,0,1,6,203], +"gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,1,6,166], +"gb_8h.html#a7ef32e7c1669aba48f235500a495baba":[4,0,1,0,1,6,153], +"gb_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,1,6,140], +"gb_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,1,6,126], +"gb_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,1,6,21], +"gb_8h.html#a83bce4c8764eddefd9ab8af88669065e":[4,0,1,0,1,6,102], +"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,1,0,1,6,191], +"gb_8h.html#a8a469de4c6640f921254b336b5a6191a":[4,0,1,0,1,6,158], +"gb_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,1,6,91], +"gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,1,6,30], +"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,1,6,73], +"gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,1,6,96], +"gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f":[4,0,1,0,1,6,132], "gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,1,6,14], -"gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,1,0,1,6,63], -"gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3":[4,0,1,0,1,6,120], +"gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,1,6,93], +"gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,1,0,1,6,64], "gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,1,6,20], -"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,1,6,92], -"gb_8h.html#a970f18857533e062f4780f6e1c407d69":[4,0,1,0,1,6,102], -"gb_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,1,6,31], -"gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44":[4,0,1,0,1,6,125], -"gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf":[4,0,1,0,1,6,177], -"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,1,0,1,6,187], -"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,1,6,163], -"gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7":[4,0,1,0,1,6,111], -"gb_8h.html#a9f9f77105099a34556247d5bb03368d1":[4,0,1,0,1,6,100], -"gb_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,1,6,21], -"gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,1,6,129], -"gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30":[4,0,1,0,1,6,104], -"gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d":[4,0,1,0,1,6,41], -"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,1,0,1,6,62], -"gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0":[4,0,1,0,1,6,139], -"gb_8h.html#aa8213cfad631865e3b6faec18e772cb4":[4,0,1,0,1,6,144], -"gb_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,1,6,194], -"gb_8h.html#aa82422752016328ed0765879e286019f":[4,0,1,0,1,6,103], -"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,1,6,79], -"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,1,6,74], -"gb_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,1,6,27], -"gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea":[4,0,1,0,1,6,158], +"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,1,6,95], +"gb_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,1,6,32], +"gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44":[4,0,1,0,1,6,129], +"gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf":[4,0,1,0,1,6,183], +"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,1,0,1,6,197], +"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,1,6,169], +"gb_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,1,6,22], +"gb_8h.html#aa1b9d8d215e844834d2be5c10969d712":[4,0,1,0,1,6,104], +"gb_8h.html#aa1bf03fa405248ec322b2a02d95975de":[4,0,1,0,1,6,112], +"gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,1,6,133], +"gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d":[4,0,1,0,1,6,42], +"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,1,0,1,6,63], +"gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0":[4,0,1,0,1,6,145], +"gb_8h.html#aa8213cfad631865e3b6faec18e772cb4":[4,0,1,0,1,6,150], +"gb_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,1,6,200], +"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,1,6,80], +"gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,1,6,121], +"gb_8h.html#aae96812c15f9003428180ec3d0964145":[4,0,1,0,1,6,127], +"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,1,6,75], +"gb_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,1,6,28], +"gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea":[4,0,1,0,1,6,164], "gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,1,6,10], -"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,1,6,165], -"gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,1,6,195], -"gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693":[4,0,1,0,1,6,117], -"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,1,0,1,6,45], +"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,1,6,171], +"gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,1,6,201], +"gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693":[4,0,1,0,1,6,120], +"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,1,0,1,6,46], "gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,1,6,11], -"gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,1,0,1,6,116], -"gb_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,1,6,81], -"gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2":[4,0,1,0,1,6,114], -"gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,1,6,138], -"gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30":[4,0,1,0,1,6,172], -"gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,1,6,87], -"gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f":[4,0,1,0,1,6,145], +"gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,1,0,1,6,119], +"gb_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,1,6,82], +"gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2":[4,0,1,0,1,6,117], +"gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,1,6,143], +"gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30":[4,0,1,0,1,6,178], +"gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,1,6,88], +"gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f":[4,0,1,0,1,6,151], +"gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5":[4,0,1,0,1,6,97], "gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,1,6,6], "gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,1,6,16], -"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,1,0,1,6,186], -"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,1,6,12], -"gb_8h.html#acc9afd0cb72e763a1213d256b942a68f":[4,0,1,0,1,6,106], -"gb_8h.html#acd186eb292d441f9389e77b545a55619":[4,0,1,0,1,6,122], -"gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46":[4,0,1,0,1,6,146], -"gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55":[4,0,1,0,1,6,121], -"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,1,6,167], -"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,1,6,69], -"gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386":[4,0,1,0,1,6,94], -"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,1,6,37], -"gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3":[4,0,1,0,1,6,179], -"gb_8h.html#ad77796783b3a601b6f3781dfc3983499":[4,0,1,0,1,6,119], -"gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,1,6,25], -"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,1,6,32], -"gb_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,1,0,1,6,137], -"gb_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,1,6,83], -"gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,1,6,131], -"gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9":[4,0,1,0,1,6,159], -"gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,1,0,1,6,107], -"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,1,6,5], -"gb_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,1,6,48], -"gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867":[4,0,1,0,1,6,118], -"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,1,6,33] +"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,1,0,1,6,196], +"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,1,6,12] }; diff --git a/docs/api/navtreeindex4.js b/docs/api/navtreeindex4.js @@ -1,29 +1,67 @@ var NAVTREEINDEX4 = { -"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,1,0,1,6,57], -"gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f":[4,0,1,0,1,6,127], -"gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964":[4,0,1,0,1,6,110], -"gb_8h.html#ae45b1c639698951b47e44fa8e89556f2":[4,0,1,0,1,6,157], +"gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46":[4,0,1,0,1,6,152], +"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,1,6,173], +"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,1,6,70], +"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,1,6,38], +"gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3":[4,0,1,0,1,6,185], +"gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,1,6,26], +"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,1,6,33], +"gb_8h.html#ada353868815f4a2923812ac63aa00003":[4,0,1,0,1,6,118], +"gb_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,1,0,1,6,142], +"gb_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,1,6,84], +"gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,1,6,135], +"gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9":[4,0,1,0,1,6,165], +"gb_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,1,6,110], +"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,1,6,5], +"gb_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,1,6,49], +"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,1,6,34], +"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,1,0,1,6,60], +"gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f":[4,0,1,0,1,6,103], +"gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f":[4,0,1,0,1,6,131], +"gb_8h.html#ae370c3fa15b70edda4c26464d49129a8":[4,0,1,0,1,6,107], +"gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,1,6,122], +"gb_8h.html#ae45b1c639698951b47e44fa8e89556f2":[4,0,1,0,1,6,163], "gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,1,6,9], +"gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72":[4,0,1,0,1,6,106], +"gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28":[4,0,1,0,1,6,123], "gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,1,6,18], -"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,1,0,1,6,39], -"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,1,6,192], -"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,1,6,75], -"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,1,0,1,6,46], -"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,1,0,1,6,40], -"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,1,0,1,6,155], +"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,1,0,1,6,40], +"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,1,6,188], +"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,1,6,76], +"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,1,0,1,6,47], +"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,1,0,1,6,41], +"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,1,0,1,6,161], "gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,1,6,13], "gb_8h.html#af10046e88cba47031142a763a94210df":[4,0,1,0,1,6,3], -"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,1,6,35], -"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,1,6,162], -"gb_8h.html#af6ac67037de041eb0141ba3725b1db83":[4,0,1,0,1,6,175], -"gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de":[4,0,1,0,1,6,150], -"gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,1,6,78], -"gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11":[4,0,1,0,1,6,173], -"gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224":[4,0,1,0,1,6,169], +"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,1,6,36], +"gb_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,1,6,125], +"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,1,6,168], +"gb_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,1,6,53], +"gb_8h.html#af6ac67037de041eb0141ba3725b1db83":[4,0,1,0,1,6,181], +"gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,1,6,190], +"gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de":[4,0,1,0,1,6,156], +"gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,1,6,79], +"gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11":[4,0,1,0,1,6,179], +"gb_8h.html#afb0c344e6a417709af9497543f072aa3":[4,0,1,0,1,6,111], +"gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,1,6,92], "gb_8h_source.html":[4,0,1,0,1,6], "gbdk-lib_8h.html":[4,0,1,0,2,6], "gbdk-lib_8h_source.html":[4,0,1,0,2,6], +"gbdk_2bcd_8h.html":[4,0,1,0,2,0], +"gbdk_2bcd_8h_source.html":[4,0,1,0,2,0], +"gbdk_2emu__debug_8h.html":[4,0,1,0,2,2], +"gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4":[4,0,1,0,2,2,2], +"gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557":[4,0,1,0,2,2,0], +"gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963":[4,0,1,0,2,2,9], +"gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9":[4,0,1,0,2,2,5], +"gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf":[4,0,1,0,2,2,6], +"gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481":[4,0,1,0,2,2,8], +"gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb":[4,0,1,0,2,2,7], +"gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39":[4,0,1,0,2,2,1], +"gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee":[4,0,1,0,2,2,3], +"gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd":[4,0,1,0,2,2,4], +"gbdk_2emu__debug_8h_source.html":[4,0,1,0,2,2], "gbdk_2gbdecompress_8h.html":[4,0,1,0,2,5], "gbdk_2gbdecompress_8h_source.html":[4,0,1,0,2,5], "gbdk_2metasprites_8h.html":[4,0,1,0,2,8], @@ -107,16 +145,16 @@ var NAVTREEINDEX4 = "globals_x.html":[4,1,0,24], "globals_z.html":[4,1,0,25], "group__gbdk__fonts.html":[2,0], -"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,1,0,2,4,13], "group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[2,0,1], -"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,1,0,2,4,12], +"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,1,0,2,4,13], "group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[2,0,0], -"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,1,0,2,4,14], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,1,0,2,4,12], "group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[2,0,2], -"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[4,0,1,0,2,4,16], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,1,0,2,4,14], "group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[2,0,4], -"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[4,0,1,0,2,4,15], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[4,0,1,0,2,4,16], "group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[2,0,3], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[4,0,1,0,2,4,15], "incbin_8h.html":[4,0,1,0,2,7], "incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,2,7,2], "incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec":[4,0,1,0,2,7,0], @@ -125,10 +163,10 @@ var NAVTREEINDEX4 = "incbin_8h_source.html":[4,0,1,0,2,7], "index.html":[], "index.html":[0], -"index.html#autotoc_md239":[0,0], -"index.html#autotoc_md240":[0,1], -"index.html#autotoc_md241":[0,2], -"index.html#autotoc_md242":[0,3], +"index.html#autotoc_md253":[0,0], +"index.html#autotoc_md254":[0,1], +"index.html#autotoc_md255":[0,2], +"index.html#autotoc_md256":[0,3], "isr_8h.html":[4,0,1,0,1,9], "isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2":[4,0,1,0,1,9,2], "isr_8h.html#a40dca48ca391581d7f67d8697533cf30":[4,0,1,0,1,9,8], @@ -139,20 +177,6 @@ var NAVTREEINDEX4 = "isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1":[4,0,1,0,1,9,4], "isr_8h.html#ac93f10ff354ca76f4030f64a8496303f":[4,0,1,0,1,9,5], "isr_8h_source.html":[4,0,1,0,1,9], -"k_2bcd_8h.html":[4,0,1,0,2,0], -"k_2bcd_8h_source.html":[4,0,1,0,2,0], -"k_2emu__debug_8h.html":[4,0,1,0,2,2], -"k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4":[4,0,1,0,2,2,2], -"k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557":[4,0,1,0,2,2,0], -"k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963":[4,0,1,0,2,2,9], -"k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9":[4,0,1,0,2,2,5], -"k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf":[4,0,1,0,2,2,6], -"k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481":[4,0,1,0,2,2,8], -"k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb":[4,0,1,0,2,2,7], -"k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39":[4,0,1,0,2,2,1], -"k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee":[4,0,1,0,2,2,3], -"k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd":[4,0,1,0,2,2,4], -"k_2emu__debug_8h_source.html":[4,0,1,0,2,2], "limits_8h.html":[4,0,1,0,8], "limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5":[4,0,1,0,8,17], "limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6":[4,0,1,0,8,8], @@ -225,29 +249,5 @@ var NAVTREEINDEX4 = "msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4":[4,0,1,0,3,0,106], "msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede":[4,0,1,0,3,0,32], "msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714":[4,0,1,0,3,0,95], -"msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301":[4,0,1,0,3,0,62], -"msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34":[4,0,1,0,3,0,46], -"msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3":[4,0,1,0,3,0,59], -"msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6":[4,0,1,0,3,0,26], -"msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3":[4,0,1,0,3,0,16], -"msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f":[4,0,1,0,3,0,30], -"msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,3,0,100], -"msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3":[4,0,1,0,3,0,94], -"msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4":[4,0,1,0,3,0,89], -"msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d":[4,0,1,0,3,0,24], -"msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d":[4,0,1,0,3,0,120], -"msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880":[4,0,1,0,3,0,54], -"msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008":[4,0,1,0,3,0,119], -"msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547":[4,0,1,0,3,0,31], -"msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924":[4,0,1,0,3,0,63], -"msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de":[4,0,1,0,3,0,96], -"msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae":[4,0,1,0,3,0,9], -"msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,3,0,104], -"msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd":[4,0,1,0,3,0,83], -"msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7":[4,0,1,0,3,0,107], -"msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46":[4,0,1,0,3,0,68], -"msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772":[4,0,1,0,3,0,66], -"msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4":[4,0,1,0,3,0,111], -"msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3":[4,0,1,0,3,0,53], -"msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906":[4,0,1,0,3,0,49] +"msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301":[4,0,1,0,3,0,62] }; diff --git a/docs/api/navtreeindex5.js b/docs/api/navtreeindex5.js @@ -1,5 +1,29 @@ var NAVTREEINDEX5 = { +"msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34":[4,0,1,0,3,0,46], +"msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3":[4,0,1,0,3,0,59], +"msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6":[4,0,1,0,3,0,26], +"msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3":[4,0,1,0,3,0,16], +"msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f":[4,0,1,0,3,0,30], +"msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,3,0,100], +"msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3":[4,0,1,0,3,0,94], +"msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4":[4,0,1,0,3,0,89], +"msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d":[4,0,1,0,3,0,24], +"msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d":[4,0,1,0,3,0,120], +"msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880":[4,0,1,0,3,0,54], +"msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008":[4,0,1,0,3,0,119], +"msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547":[4,0,1,0,3,0,31], +"msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924":[4,0,1,0,3,0,63], +"msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de":[4,0,1,0,3,0,96], +"msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae":[4,0,1,0,3,0,9], +"msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,3,0,104], +"msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd":[4,0,1,0,3,0,83], +"msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7":[4,0,1,0,3,0,107], +"msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46":[4,0,1,0,3,0,68], +"msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772":[4,0,1,0,3,0,66], +"msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4":[4,0,1,0,3,0,111], +"msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3":[4,0,1,0,3,0,53], +"msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906":[4,0,1,0,3,0,49], "msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51":[4,0,1,0,3,0,92], "msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4":[4,0,1,0,3,0,79], "msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19":[4,0,1,0,3,0,25], @@ -55,199 +79,175 @@ var NAVTREEINDEX5 = "msx_2hardware_8h_source.html":[4,0,1,0,3,0], "msx_2metasprites_8h.html":[4,0,1,0,3,1], "msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20":[4,0,1,0,3,1,5], -"msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,3,1,9], -"msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,3,1,10], -"msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,3,1,6], +"msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,3,1,10], +"msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,3,1,11], +"msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1":[4,0,1,0,3,1,6], +"msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,3,1,7], "msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,3,1,1], "msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,3,1,3], "msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,3,1,2], -"msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,3,1,8], +"msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,3,1,9], "msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,3,1,4], -"msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,3,1,11], -"msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,3,1,7], +"msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,3,1,12], +"msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,3,1,8], "msx_2metasprites_8h_source.html":[4,0,1,0,3,1], "msx_8h.html":[4,0,1,0,3,2], "msx_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,3,2,14], -"msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,3,2,128], +"msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,3,2,132], "msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,3,2,4], -"msx_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,3,2,36], -"msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,3,2,147], -"msx_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,3,2,49], -"msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,3,2,140], -"msx_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,3,2,139], -"msx_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,3,2,122], -"msx_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,3,2,54], -"msx_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,3,2,53], -"msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3":[4,0,1,0,3,2,117], -"msx_8h.html#a176c477d759b814664785f3a0ad5e253":[4,0,1,0,3,2,96], -"msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,3,2,125], -"msx_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,3,2,100], -"msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,1,0,3,2,144], -"msx_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,3,2,90], -"msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,3,2,111], -"msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,3,2,95], -"msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,3,2,56], -"msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,3,2,148], -"msx_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,3,2,46], -"msx_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,3,2,149], -"msx_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,3,2,50], -"msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,3,2,103], -"msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,3,2,23], -"msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,3,2,27], +"msx_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,3,2,37], +"msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,3,2,151], +"msx_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,3,2,50], +"msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,3,2,144], +"msx_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,3,2,143], +"msx_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,3,2,126], +"msx_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,3,2,55], +"msx_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,3,2,54], +"msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3":[4,0,1,0,3,2,121], +"msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,3,2,129], +"msx_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,3,2,104], +"msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,1,0,3,2,148], +"msx_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,3,2,93], +"msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,3,2,115], +"msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,3,2,99], +"msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,3,2,57], +"msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,3,2,152], +"msx_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,3,2,47], +"msx_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,3,2,153], +"msx_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,3,2,51], +"msx_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,3,2,105], +"msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,3,2,107], +"msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,3,2,24], +"msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,3,2,28], "msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,3,2,8], -"msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,3,2,86], -"msx_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,3,2,116], -"msx_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,3,2,82], -"msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,3,2,152], -"msx_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,3,2,154], -"msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,3,2,63], +"msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,3,2,89], +"msx_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,3,2,120], +"msx_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,3,2,85], +"msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,3,2,156], +"msx_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,3,2,158], +"msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,3,2,64], "msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,3,2,7], -"msx_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,3,2,75], -"msx_8h.html#a3ffff05df6414401d465faf45d9a3576":[4,0,1,0,3,2,108], -"msx_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,3,2,48], -"msx_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,3,2,62], -"msx_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,3,2,136], -"msx_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,3,2,87], -"msx_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,3,2,42], -"msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,3,2,73], +"msx_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,3,2,78], +"msx_8h.html#a3ffff05df6414401d465faf45d9a3576":[4,0,1,0,3,2,112], +"msx_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,3,2,49], +"msx_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,3,2,63], +"msx_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,3,2,140], +"msx_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,3,2,90], +"msx_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,3,2,43], +"msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,3,2,76], "msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,3,2,17], -"msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,3,2,114], -"msx_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,3,2,84], -"msx_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,3,2,153], +"msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,3,2,118], +"msx_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,3,2,87], +"msx_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,3,2,157], "msx_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,3,2,18], -"msx_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,3,2,37], -"msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,3,2,137], -"msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,3,2,64], -"msx_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,3,2,30], -"msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,3,2,34], -"msx_8h.html#a5d2b4e2b820a369f6605982d031235a7":[4,0,1,0,3,2,107], -"msx_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,3,2,25], -"msx_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,3,2,24], -"msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,3,2,89], -"msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,3,2,55], -"msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,3,2,138], -"msx_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,3,2,60], -"msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,3,2,43], -"msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,3,2,131], +"msx_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,3,2,38], +"msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,3,2,141], +"msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,3,2,65], +"msx_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,3,2,31], +"msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,3,2,35], +"msx_8h.html#a5d2b4e2b820a369f6605982d031235a7":[4,0,1,0,3,2,111], +"msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b":[4,0,1,0,3,2,100], +"msx_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,3,2,26], +"msx_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,3,2,25], +"msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,3,2,92], +"msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,3,2,56], +"msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,3,2,142], +"msx_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,3,2,61], +"msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,3,2,44], +"msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,3,2,135], "msx_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,1,0,3,2,3], -"msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,3,2,133], -"msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,3,2,85], -"msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,3,2,39], -"msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,3,2,52], -"msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,3,2,32], -"msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,3,2,70], -"msx_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,3,2,119], -"msx_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,3,2,113], -"msx_8h.html#a7542d00af674e3c58b6c9887ab01919f":[4,0,1,0,3,2,93], -"msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,3,2,66], -"msx_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,3,2,146], -"msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce":[4,0,1,0,3,2,97], -"msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0":[4,0,1,0,3,2,92], -"msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,3,2,59], -"msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,3,2,127], -"msx_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,3,2,118], -"msx_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,3,2,110], +"msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,3,2,137], +"msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,3,2,88], +"msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,3,2,40], +"msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,3,2,53], +"msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,3,2,33], +"msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,3,2,73], +"msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,3,2,79], +"msx_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,3,2,123], +"msx_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,3,2,117], +"msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,3,2,67], +"msx_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,3,2,150], +"msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce":[4,0,1,0,3,2,101], +"msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,3,2,60], +"msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,3,2,131], +"msx_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,3,2,122], +"msx_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,3,2,114], +"msx_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,3,2,95], +"msx_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,3,2,20], "msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb":[4,0,1,0,3,2,2], -"msx_8h.html#a84774e034fe0e70af62bd17ac716ba34":[4,0,1,0,3,2,120], -"msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,3,2,51], -"msx_8h.html#a884a743919b234cd9c37789380784d08":[4,0,1,0,3,2,102], -"msx_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,3,2,57], -"msx_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,3,2,67], -"msx_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,3,2,38], -"msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,3,2,72], -"msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,3,2,115], +"msx_8h.html#a84774e034fe0e70af62bd17ac716ba34":[4,0,1,0,3,2,124], +"msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,3,2,52], +"msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,3,2,106], +"msx_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,3,2,58], +"msx_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,3,2,68], +"msx_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,3,2,39], +"msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,3,2,75], +"msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,3,2,119], "msx_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,3,2,13], -"msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e":[4,0,1,0,3,2,104], +"msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,3,2,70], +"msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e":[4,0,1,0,3,2,108], "msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,3,2,19], -"msx_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,3,2,71], -"msx_8h.html#a955d3733e5018f18b17a572aff45cf26":[4,0,1,0,3,2,98], -"msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,3,2,69], -"msx_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,3,2,21], -"msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,3,2,80], -"msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,3,2,81], -"msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,3,2,78], -"msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,3,2,130], -"msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,3,2,61], -"msx_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,3,2,58], -"msx_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,3,2,22], -"msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e":[4,0,1,0,3,2,44], -"msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,3,2,109], -"msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,3,2,74], -"msx_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,3,2,20], -"msx_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,3,2,150], -"msx_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,3,2,45], -"msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,3,2,79], -"msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,3,2,142], -"msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,3,2,40], +"msx_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,3,2,74], +"msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,3,2,72], +"msx_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,3,2,22], +"msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,3,2,83], +"msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,3,2,84], +"msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,3,2,81], +"msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,3,2,134], +"msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,3,2,62], +"msx_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,3,2,59], +"msx_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,3,2,23], +"msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e":[4,0,1,0,3,2,45], +"msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,3,2,113], +"msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,3,2,77], +"msx_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,3,2,21], +"msx_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,3,2,154], +"msx_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,3,2,46], +"msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,3,2,82], +"msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,3,2,146], +"msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,3,2,41], "msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,3,2,10], -"msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,3,2,132], -"msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,3,2,151], +"msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,3,2,136], +"msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,3,2,155], "msx_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,3,2,11], -"msx_8h.html#aba0308b5e8e154cc920f041a185ac770":[4,0,1,0,3,2,121], -"msx_8h.html#aba932d128338fb19644842565139a20d":[4,0,1,0,3,2,126], -"msx_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,3,2,123], -"msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,3,2,124], -"msx_8h.html#abd34836339579013c097ae4dea10c014":[4,0,1,0,3,2,101], -"msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,3,2,99], -"msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,3,2,65], +"msx_8h.html#aba0308b5e8e154cc920f041a185ac770":[4,0,1,0,3,2,125], +"msx_8h.html#aba932d128338fb19644842565139a20d":[4,0,1,0,3,2,130], +"msx_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,3,2,127], +"msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,3,2,128], +"msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,3,2,103], +"msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,3,2,66], +"msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,3,2,97], +"msx_8h.html#ac4060da96eda27d24fec82f7be6007ab":[4,0,1,0,3,2,102], "msx_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,3,2,6], -"msx_8h.html#ac996706e2a5e73f010841437f26d4d4f":[4,0,1,0,3,2,94], +"msx_8h.html#ac996706e2a5e73f010841437f26d4d4f":[4,0,1,0,3,2,98], "msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,3,2,15], -"msx_8h.html#acd186eb292d441f9389e77b545a55619":[4,0,1,0,3,2,91], -"msx_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,3,2,134], -"msx_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,3,2,35], -"msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,3,2,33], -"msx_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,3,2,26], -"msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83":[4,0,1,0,3,2,76], -"msx_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,3,2,28], -"msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,3,2,112], -"msx_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,3,2,68], -"msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,1,0,3,2,88], +"msx_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,3,2,138], +"msx_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,3,2,36], +"msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,3,2,34], +"msx_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,3,2,27], +"msx_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,3,2,29], +"msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,3,2,116], +"msx_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,3,2,71], +"msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,1,0,3,2,91], "msx_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,3,2,5], -"msx_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,3,2,47], -"msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,3,2,29], +"msx_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,3,2,48], +"msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,3,2,30], "msx_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,3,2,9], -"msx_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,3,2,83], +"msx_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,3,2,86], "msx_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,3,2,16], -"msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed":[4,0,1,0,3,2,105], -"msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,3,2,141], -"msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,3,2,41], -"msx_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,3,2,77], -"msx_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,1,0,3,2,106], +"msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed":[4,0,1,0,3,2,109], +"msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,3,2,145], +"msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,3,2,42], +"msx_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,3,2,80], +"msx_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,1,0,3,2,110], "msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,3,2,12], -"msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,3,2,143], -"msx_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,3,2,31], -"msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,3,2,129], -"msx_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,3,2,145], -"msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,3,2,135], -"msx_8h_source.html":[4,0,1,0,3,2], -"nes_2hardware_8h.html":[4,0,1,0,4,0], -"nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c":[4,0,1,0,4,0,16], -"nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3":[4,0,1,0,4,0,4], -"nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd":[4,0,1,0,4,0,39], -"nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378":[4,0,1,0,4,0,40], -"nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491":[4,0,1,0,4,0,10], -"nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430":[4,0,1,0,4,0,11], -"nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6":[4,0,1,0,4,0,20], -"nes_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,4,0,1], -"nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83":[4,0,1,0,4,0,23], -"nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329":[4,0,1,0,4,0,35], -"nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829":[4,0,1,0,4,0,17], -"nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,1,0,4,0,29], -"nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,1,0,4,0,31], -"nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,1,0,4,0,25], -"nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7":[4,0,1,0,4,0,2], -"nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a":[4,0,1,0,4,0,8], -"nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a":[4,0,1,0,4,0,38], -"nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2":[4,0,1,0,4,0,34], -"nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340":[4,0,1,0,4,0,5], -"nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779":[4,0,1,0,4,0,13], -"nes_2hardware_8h.html#a746376427b30b28da11b75637993b071":[4,0,1,0,4,0,41], -"nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,4,0,37], -"nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,1,0,4,0,33], -"nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,1,0,4,0,30], -"nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575":[4,0,1,0,4,0,6], -"nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01":[4,0,1,0,4,0,19], -"nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe":[4,0,1,0,4,0,9], -"nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7":[4,0,1,0,4,0,24] +"msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,3,2,147], +"msx_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,3,2,32], +"msx_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,3,2,94], +"msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,3,2,133], +"msx_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,3,2,149], +"msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,3,2,69], +"msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,3,2,139], +"msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,3,2,96], +"msx_8h_source.html":[4,0,1,0,3,2] }; diff --git a/docs/api/navtreeindex6.js b/docs/api/navtreeindex6.js @@ -1,168 +1,209 @@ var NAVTREEINDEX6 = { -"nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7":[4,0,1,0,4,0,14], -"nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,4,0,0], -"nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af":[4,0,1,0,4,0,7], -"nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d":[4,0,1,0,4,0,18], -"nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7":[4,0,1,0,4,0,22], -"nes_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,4,0,36], -"nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,1,0,4,0,28], -"nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da":[4,0,1,0,4,0,3], -"nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552":[4,0,1,0,4,0,21], -"nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94":[4,0,1,0,4,0,12], -"nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c":[4,0,1,0,4,0,15], -"nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,1,0,4,0,27], -"nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,1,0,4,0,26], -"nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,1,0,4,0,32], +"nes_2hardware_8h.html":[4,0,1,0,4,0], +"nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c":[4,0,1,0,4,0,14], +"nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34":[4,0,1,0,4,0,1], +"nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4":[4,0,1,0,4,0,39], +"nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3":[4,0,1,0,4,0,3], +"nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491":[4,0,1,0,4,0,8], +"nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430":[4,0,1,0,4,0,9], +"nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329":[4,0,1,0,4,0,26], +"nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741":[4,0,1,0,4,0,40], +"nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829":[4,0,1,0,4,0,15], +"nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,1,0,4,0,20], +"nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d":[4,0,1,0,4,0,32], +"nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,1,0,4,0,22], +"nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,1,0,4,0,16], +"nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a":[4,0,1,0,4,0,7], +"nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814":[4,0,1,0,4,0,29], +"nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2":[4,0,1,0,4,0,25], +"nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5":[4,0,1,0,4,0,30], +"nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340":[4,0,1,0,4,0,4], +"nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779":[4,0,1,0,4,0,11], +"nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,4,0,28], +"nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,1,0,4,0,24], +"nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16":[4,0,1,0,4,0,34], +"nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,1,0,4,0,21], +"nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575":[4,0,1,0,4,0,5], +"nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda":[4,0,1,0,4,0,35], +"nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a":[4,0,1,0,4,0,33], +"nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006":[4,0,1,0,4,0,31], +"nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d":[4,0,1,0,4,0,36], +"nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7":[4,0,1,0,4,0,12], +"nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af":[4,0,1,0,4,0,6], +"nes_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,4,0,27], +"nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,1,0,4,0,19], +"nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da":[4,0,1,0,4,0,2], +"nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f":[4,0,1,0,4,0,41], +"nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94":[4,0,1,0,4,0,10], +"nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c":[4,0,1,0,4,0,13], +"nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,1,0,4,0,18], +"nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3":[4,0,1,0,4,0,0], +"nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7":[4,0,1,0,4,0,38], +"nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,1,0,4,0,17], +"nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,1,0,4,0,23], +"nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23":[4,0,1,0,4,0,37], "nes_2hardware_8h_source.html":[4,0,1,0,4,0], "nes_2metasprites_8h.html":[4,0,1,0,4,1], -"nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46":[4,0,1,0,4,1,8], -"nes_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,1,0,4,1,9], -"nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,4,1,12], -"nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,4,1,13], +"nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,4,1,16], +"nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb":[4,0,1,0,4,1,12], +"nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,4,1,18], +"nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063":[4,0,1,0,4,1,7], +"nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59":[4,0,1,0,4,1,9], "nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded":[4,0,1,0,4,1,5], -"nes_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,4,1,6], "nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,4,1,1], +"nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b":[4,0,1,0,4,1,13], "nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,4,1,3], "nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,4,1,2], -"nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,1,0,4,1,7], -"nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,4,1,11], +"nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,4,1,15], +"nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71":[4,0,1,0,4,1,11], "nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,4,1,4], -"nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,4,1,10], +"nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da":[4,0,1,0,4,1,10], +"nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0":[4,0,1,0,4,1,8], +"nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3":[4,0,1,0,4,1,6], +"nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b":[4,0,1,0,4,1,17], +"nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,4,1,14], "nes_2metasprites_8h_source.html":[4,0,1,0,4,1], "nes_8h.html":[4,0,1,0,4,2], -"nes_8h.html#a041d2aca17a277b0893d1b00766e56ae":[4,0,1,0,4,2,93], +"nes_8h.html#a041d2aca17a277b0893d1b00766e56ae":[4,0,1,0,4,2,97], "nes_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,4,2,33], -"nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,4,2,113], +"nes_8h.html#a04f245645e941991e3f8f82eef488847":[4,0,1,0,4,2,107], +"nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,4,2,120], "nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,4,2,22], -"nes_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,4,2,54], -"nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,4,2,128], -"nes_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,4,2,48], +"nes_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,4,2,55], +"nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,4,2,135], +"nes_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,4,2,49], "nes_8h.html#a0eff802f1ca228046476209dc01c76ad":[4,0,1,0,4,2,10], -"nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,4,2,42], -"nes_8h.html#a154b837080a092ecbab0735a0254c4b4":[4,0,1,0,4,2,88], -"nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,1,0,4,2,51], +"nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,4,2,43], +"nes_8h.html#a19776bb563b6f64890f9933e67bda7ed":[4,0,1,0,4,2,105], +"nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,1,0,4,2,52], +"nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652":[4,0,1,0,4,2,88], "nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,1,0,4,2,9], -"nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,1,0,4,2,96], -"nes_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,4,2,109], -"nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,4,2,70], -"nes_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,4,2,129], -"nes_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,4,2,49], +"nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,1,0,4,2,100], +"nes_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,4,2,116], +"nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,4,2,71], +"nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633":[4,0,1,0,4,2,94], +"nes_8h.html#a232883ed798bce00a03b09705c67deef":[4,0,1,0,4,2,91], +"nes_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,4,2,136], +"nes_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,4,2,50], "nes_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,1,0,4,2,13], "nes_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,1,0,4,2,19], -"nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d":[4,0,1,0,4,2,82], -"nes_8h.html#a2b3faccbd50433879557ee0736f3906e":[4,0,1,0,4,2,125], +"nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027":[4,0,1,0,4,2,86], +"nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d":[4,0,1,0,4,2,85], +"nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9":[4,0,1,0,4,2,92], +"nes_8h.html#a2b3faccbd50433879557ee0736f3906e":[4,0,1,0,4,2,132], "nes_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,1,0,4,2,14], "nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,4,2,26], -"nes_8h.html#a349526a46416c9345415532cbf0fac87":[4,0,1,0,4,2,100], -"nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,4,2,132], -"nes_8h.html#a39071a53e4f4b7986c26138fab0d4182":[4,0,1,0,4,2,120], -"nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,4,2,66], +"nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f":[4,0,1,0,4,2,108], +"nes_8h.html#a349526a46416c9345415532cbf0fac87":[4,0,1,0,4,2,104], +"nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,4,2,139], +"nes_8h.html#a39071a53e4f4b7986c26138fab0d4182":[4,0,1,0,4,2,127], +"nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,4,2,67], "nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,4,2,25], -"nes_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,4,2,80], -"nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0":[4,0,1,0,4,2,50], -"nes_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,4,2,47], -"nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,4,2,67], -"nes_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,4,2,40], -"nes_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,4,2,68], -"nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,4,2,73], -"nes_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,4,2,58], +"nes_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,4,2,83], +"nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0":[4,0,1,0,4,2,51], +"nes_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,4,2,48], +"nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,4,2,68], +"nes_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,4,2,41], +"nes_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,4,2,69], +"nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,4,2,76], +"nes_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,4,2,59], "nes_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,1,0,4,2,3], "nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,4,2,37], -"nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb":[4,0,1,0,4,2,89], "nes_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,4,2,35], -"nes_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,4,2,55], -"nes_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,4,2,64], +"nes_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,4,2,56], +"nes_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,4,2,65], +"nes_8h.html#a580135f94ed0c4efeb28933097953bcb":[4,0,1,0,4,2,93], "nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,1,0,4,2,16], -"nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,4,2,52], -"nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a":[4,0,1,0,4,2,121], -"nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,4,2,108], -"nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4":[4,0,1,0,4,2,133], -"nes_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,4,2,62], -"nes_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,4,2,123], -"nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,4,2,59], -"nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,4,2,116], -"nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,4,2,118], -"nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,4,2,57], -"nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d":[4,0,1,0,4,2,83], -"nes_8h.html#a7542d00af674e3c58b6c9887ab01919f":[4,0,1,0,4,2,92], -"nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,4,2,71], -"nes_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,4,2,127], -"nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0":[4,0,1,0,4,2,91], +"nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,4,2,53], +"nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a":[4,0,1,0,4,2,128], +"nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,4,2,115], +"nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4":[4,0,1,0,4,2,140], +"nes_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,4,2,63], +"nes_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,4,2,130], +"nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,4,2,60], +"nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,4,2,123], +"nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,4,2,125], +"nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,4,2,58], +"nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,4,2,84], +"nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,4,2,72], +"nes_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,4,2,134], "nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564":[4,0,1,0,4,2,4], -"nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,4,2,112], +"nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,4,2,119], "nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,1,0,4,2,20], -"nes_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,4,2,102], -"nes_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,4,2,72], -"nes_8h.html#a8c21e725f7de2cb86926c09202a80965":[4,0,1,0,4,2,126], -"nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7":[4,0,1,0,4,2,106], -"nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,4,2,41], -"nes_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,4,2,56], -"nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,4,2,75], +"nes_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,4,2,109], +"nes_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,4,2,39], +"nes_8h.html#a8278909fae5ed243e03f8815ac95bab3":[4,0,1,0,4,2,106], +"nes_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,4,2,73], +"nes_8h.html#a8c21e725f7de2cb86926c09202a80965":[4,0,1,0,4,2,133], +"nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7":[4,0,1,0,4,2,113], +"nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,4,2,42], +"nes_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,4,2,57], +"nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,4,2,78], "nes_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,4,2,32], +"nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,4,2,75], "nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,4,2,38], -"nes_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,4,2,43], -"nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,4,2,115], -"nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af":[4,0,1,0,4,2,77], +"nes_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,4,2,44], +"nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,4,2,122], +"nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af":[4,0,1,0,4,2,80], "nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[4,0,1,0,4,2,17], -"nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199":[4,0,1,0,4,2,110], +"nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199":[4,0,1,0,4,2,117], "nes_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,1,0,4,2,6], -"nes_8h.html#aa1843c9b694489b612595631315c1c21":[4,0,1,0,4,2,74], -"nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,4,2,95], -"nes_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,4,2,130], -"nes_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,4,2,61], -"nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a":[4,0,1,0,4,2,76], -"nes_8h.html#aa9a551f91f4b583ddff265e922b0574a":[4,0,1,0,4,2,87], -"nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15":[4,0,1,0,4,2,101], -"nes_8h.html#aabdefd0207b7bfb37ac41a402197d006":[4,0,1,0,4,2,122], -"nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f":[4,0,1,0,4,2,79], -"nes_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,4,2,39], +"nes_8h.html#aa1843c9b694489b612595631315c1c21":[4,0,1,0,4,2,77], +"nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,4,2,99], +"nes_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,4,2,137], +"nes_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,4,2,62], +"nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a":[4,0,1,0,4,2,79], +"nes_8h.html#aa9a551f91f4b583ddff265e922b0574a":[4,0,1,0,4,2,90], +"nes_8h.html#aabdefd0207b7bfb37ac41a402197d006":[4,0,1,0,4,2,129], +"nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f":[4,0,1,0,4,2,82], +"nes_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,4,2,40], "nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,4,2,28], -"nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,4,2,117], -"nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,4,2,131], +"nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,4,2,124], +"nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,4,2,138], "nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd":[4,0,1,0,4,2,5], "nes_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,1,0,4,2,8], "nes_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,4,2,29], -"nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,1,0,4,2,86], -"nes_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,4,2,63], -"nes_8h.html#abbcda4f1aeab627f991157a05507c341":[4,0,1,0,4,2,94], -"nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,4,2,104], -"nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,4,2,69], -"nes_8h.html#ac108754c8984bbbb8a31118153d4e760":[4,0,1,0,4,2,111], +"nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,1,0,4,2,89], +"nes_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,4,2,64], +"nes_8h.html#abbcda4f1aeab627f991157a05507c341":[4,0,1,0,4,2,98], +"nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,4,2,111], +"nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,4,2,70], +"nes_8h.html#ac108754c8984bbbb8a31118153d4e760":[4,0,1,0,4,2,118], "nes_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,1,0,4,2,21], -"nes_8h.html#ac4a06ca83515e998223462121f1bac59":[4,0,1,0,4,2,90], +"nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,4,2,96], "nes_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,4,2,24], "nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,4,2,34], "nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,4,2,30], -"nes_8h.html#acd88858a8314f43dc0458af1a43a1af2":[4,0,1,0,4,2,85], -"nes_8h.html#acecd46833168c4d32db97b82bc3388a6":[4,0,1,0,4,2,107], -"nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f":[4,0,1,0,4,2,99], -"nes_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,4,2,119], -"nes_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,4,2,53], +"nes_8h.html#acecd46833168c4d32db97b82bc3388a6":[4,0,1,0,4,2,114], +"nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f":[4,0,1,0,4,2,103], +"nes_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,4,2,126], +"nes_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,4,2,54], "nes_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,1,0,4,2,11], "nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,1,0,4,2,12], -"nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a":[4,0,1,0,4,2,124], -"nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83":[4,0,1,0,4,2,81], -"nes_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,4,2,44], -"nes_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,1,0,4,2,103], -"nes_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,4,2,65], -"nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,4,2,97], -"nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c":[4,0,1,0,4,2,105], -"nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719":[4,0,1,0,4,2,78], +"nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a":[4,0,1,0,4,2,131], +"nes_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,4,2,45], +"nes_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,1,0,4,2,110], +"nes_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,4,2,66], +"nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,4,2,101], +"nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c":[4,0,1,0,4,2,112], +"nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719":[4,0,1,0,4,2,81], "nes_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,4,2,23], -"nes_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,4,2,46], +"nes_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,4,2,47], "nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,1,0,4,2,18], -"nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,4,2,45], +"nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,4,2,46], "nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,1,0,4,2,7], "nes_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,4,2,27], "nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,1,0,4,2,15], "nes_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,4,2,36], "nes_8h.html#aeaa6e975056958216c8308f25e95758d":[4,0,1,0,4,2,2], -"nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2":[4,0,1,0,4,2,84], +"nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2":[4,0,1,0,4,2,87], "nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,4,2,31], -"nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,4,2,114], -"nes_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,4,2,60], -"nes_8h.html#afe26f09c824742428c6435e87d179020":[4,0,1,0,4,2,98], +"nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,4,2,121], +"nes_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,4,2,61], +"nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,4,2,74], +"nes_8h.html#afe26f09c824742428c6435e87d179020":[4,0,1,0,4,2,102], +"nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,4,2,95], "nes_8h_source.html":[4,0,1,0,4,2], "pages.html":[], "platform_8h.html":[4,0,1,0,2,9], @@ -205,49 +246,8 @@ var NAVTREEINDEX6 = "sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba":[4,0,1,0,1,11,7], "sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8":[4,0,1,0,1,11,8], "sgb_8h.html#a46440df1df1597852a286d56c1a68a48":[4,0,1,0,1,11,14], -"sgb_8h.html#a48bc560ec2455bf97002e03c0a6055f0":[4,0,1,0,1,11,25], "sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357":[4,0,1,0,1,11,4], "sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2":[4,0,1,0,1,11,17], "sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5":[4,0,1,0,1,11,0], -"sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf":[4,0,1,0,1,11,9], -"sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c":[4,0,1,0,1,11,26], -"sgb_8h.html#a862a450451cfccf138311089b85292fc":[4,0,1,0,1,11,16], -"sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a":[4,0,1,0,1,11,3], -"sgb_8h.html#a8e644a43af63932283e9c78a472881dc":[4,0,1,0,1,11,13], -"sgb_8h.html#aac4217b88053614f70af5b1f32e72870":[4,0,1,0,1,11,18], -"sgb_8h.html#abf8d94c42e97e1ce640340657df70640":[4,0,1,0,1,11,22], -"sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[4,0,1,0,1,11,20], -"sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[4,0,1,0,1,11,11], -"sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[4,0,1,0,1,11,1], -"sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[4,0,1,0,1,11,10], -"sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[4,0,1,0,1,11,6], -"sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[4,0,1,0,1,11,5], -"sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[4,0,1,0,1,11,15], -"sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[4,0,1,0,1,11,19], -"sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[4,0,1,0,1,11,2], -"sgb_8h_source.html":[4,0,1,0,1,11], -"sm83_2provides_8h.html":[4,0,1,0,0,1,0], -"sm83_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,1,0,0,1,0,2], -"sm83_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,1,0,0,1,0,0], -"sm83_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,1,0,0,1,0,1], -"sm83_2provides_8h_source.html":[4,0,1,0,0,1,0], -"sms_2gbdecompress_8h.html":[4,0,1,0,5,0], -"sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2":[4,0,1,0,5,0,0], -"sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982":[4,0,1,0,5,0,1], -"sms_2gbdecompress_8h_source.html":[4,0,1,0,5,0], -"sms_2hardware_8h.html":[4,0,1,0,5,1], -"sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c":[4,0,1,0,5,1,95], -"sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f":[4,0,1,0,5,1,122], -"sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9":[4,0,1,0,5,1,39], -"sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e":[4,0,1,0,5,1,77], -"sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa":[4,0,1,0,5,1,53], -"sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504":[4,0,1,0,5,1,74], -"sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38":[4,0,1,0,5,1,35], -"sms_2hardware_8h.html#a143660061646a3f502d03a2251575588":[4,0,1,0,5,1,42], -"sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d":[4,0,1,0,5,1,87], -"sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad":[4,0,1,0,5,1,63], -"sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a":[4,0,1,0,5,1,99], -"sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659":[4,0,1,0,5,1,117], -"sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6":[4,0,1,0,5,1,80], -"sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0":[4,0,1,0,5,1,114] +"sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf":[4,0,1,0,1,11,9] }; diff --git a/docs/api/navtreeindex7.js b/docs/api/navtreeindex7.js @@ -1,5 +1,46 @@ var NAVTREEINDEX7 = { +"sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c":[4,0,1,0,1,11,26], +"sgb_8h.html#a862a450451cfccf138311089b85292fc":[4,0,1,0,1,11,16], +"sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a":[4,0,1,0,1,11,3], +"sgb_8h.html#a8e644a43af63932283e9c78a472881dc":[4,0,1,0,1,11,13], +"sgb_8h.html#aac4217b88053614f70af5b1f32e72870":[4,0,1,0,1,11,18], +"sgb_8h.html#abf8d94c42e97e1ce640340657df70640":[4,0,1,0,1,11,22], +"sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[4,0,1,0,1,11,20], +"sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[4,0,1,0,1,11,11], +"sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[4,0,1,0,1,11,1], +"sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[4,0,1,0,1,11,10], +"sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[4,0,1,0,1,11,6], +"sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[4,0,1,0,1,11,5], +"sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[4,0,1,0,1,11,15], +"sgb_8h.html#aebb918368f98572ffe4c439854cad191":[4,0,1,0,1,11,25], +"sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[4,0,1,0,1,11,19], +"sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[4,0,1,0,1,11,2], +"sgb_8h_source.html":[4,0,1,0,1,11], +"sm83_2provides_8h.html":[4,0,1,0,0,1,0], +"sm83_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,1,0,0,1,0,2], +"sm83_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,1,0,0,1,0,0], +"sm83_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,1,0,0,1,0,1], +"sm83_2provides_8h_source.html":[4,0,1,0,0,1,0], +"sms_2gbdecompress_8h.html":[4,0,1,0,5,0], +"sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2":[4,0,1,0,5,0,0], +"sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982":[4,0,1,0,5,0,1], +"sms_2gbdecompress_8h_source.html":[4,0,1,0,5,0], +"sms_2hardware_8h.html":[4,0,1,0,5,1], +"sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c":[4,0,1,0,5,1,95], +"sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f":[4,0,1,0,5,1,122], +"sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9":[4,0,1,0,5,1,39], +"sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e":[4,0,1,0,5,1,77], +"sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa":[4,0,1,0,5,1,53], +"sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504":[4,0,1,0,5,1,74], +"sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38":[4,0,1,0,5,1,35], +"sms_2hardware_8h.html#a143660061646a3f502d03a2251575588":[4,0,1,0,5,1,42], +"sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d":[4,0,1,0,5,1,87], +"sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad":[4,0,1,0,5,1,63], +"sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a":[4,0,1,0,5,1,99], +"sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659":[4,0,1,0,5,1,117], +"sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6":[4,0,1,0,5,1,80], +"sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0":[4,0,1,0,5,1,114], "sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f":[4,0,1,0,5,1,86], "sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7":[4,0,1,0,5,1,111], "sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409":[4,0,1,0,5,1,11], @@ -111,143 +152,102 @@ var NAVTREEINDEX7 = "sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b":[4,0,1,0,5,1,89], "sms_2hardware_8h_source.html":[4,0,1,0,5,1], "sms_2metasprites_8h.html":[4,0,1,0,5,2], +"sms_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2":[4,0,1,0,5,2,8], "sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20":[4,0,1,0,5,2,5], -"sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,5,2,9], -"sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,5,2,10], -"sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,5,2,6], +"sms_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac":[4,0,1,0,5,2,10], +"sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,5,2,13], +"sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,5,2,14], +"sms_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1":[4,0,1,0,5,2,9], +"sms_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1":[4,0,1,0,5,2,6], +"sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,5,2,7], "sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,5,2,1], "sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,5,2,3], "sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,5,2,2], -"sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,5,2,8], -"sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d":[4,0,1,0,5,2,11], +"sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,5,2,12], +"sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d":[4,0,1,0,5,2,15], "sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,5,2,4], -"sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,5,2,7], +"sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,5,2,11], "sms_2metasprites_8h_source.html":[4,0,1,0,5,2], "sms_8h.html":[4,0,1,0,5,3], "sms_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,5,3,11], -"sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,5,3,131], +"sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,5,3,137], "sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,5,3,3], -"sms_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,5,3,33], -"sms_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,5,3,47], -"sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,5,3,143], -"sms_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,5,3,142], -"sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,5,3,124], -"sms_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,5,3,53], -"sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a":[4,0,1,0,5,3,111], -"sms_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,5,3,52], -"sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3":[4,0,1,0,5,3,118], -"sms_8h.html#a176c477d759b814664785f3a0ad5e253":[4,0,1,0,5,3,93], +"sms_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,5,3,34], +"sms_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,5,3,48], +"sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,5,3,149], +"sms_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,5,3,148], +"sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8":[4,0,1,0,5,3,126], +"sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,5,3,129], +"sms_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,5,3,54], +"sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a":[4,0,1,0,5,3,115], +"sms_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,5,3,53], +"sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3":[4,0,1,0,5,3,122], "sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537":[4,0,1,0,5,3,1], -"sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,5,3,127], -"sms_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,5,3,97], -"sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,1,0,5,3,147], -"sms_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,5,3,88], -"sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,5,3,109], -"sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,5,3,92], -"sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,5,3,55], -"sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,5,3,150], -"sms_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,5,3,43], -"sms_8h.html#a24764a152441b966ea04a83278c73207":[4,0,1,0,5,3,103], -"sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432":[4,0,1,0,5,3,105], -"sms_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,5,3,151], -"sms_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,5,3,48], -"sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,5,3,101], -"sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,5,3,20], -"sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97":[4,0,1,0,5,3,115], -"sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,5,3,24], +"sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,5,3,132], +"sms_8h.html#a1cefe143b3861632897e0c989401bce7":[4,0,1,0,5,3,133], +"sms_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,5,3,101], +"sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456":[4,0,1,0,5,3,153], +"sms_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,5,3,91], +"sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,5,3,113], +"sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,5,3,96], +"sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,5,3,56], +"sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,5,3,156], +"sms_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,5,3,44], +"sms_8h.html#a24764a152441b966ea04a83278c73207":[4,0,1,0,5,3,107], +"sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432":[4,0,1,0,5,3,109], +"sms_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,5,3,157], +"sms_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,5,3,49], +"sms_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,5,3,102], +"sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,5,3,105], +"sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,5,3,21], +"sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97":[4,0,1,0,5,3,119], +"sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,5,3,25], "sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,5,3,7], -"sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,5,3,84], -"sms_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,5,3,117], -"sms_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,5,3,80], -"sms_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,5,3,156], -"sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,5,3,62], +"sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,5,3,87], +"sms_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,5,3,121], +"sms_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,5,3,83], +"sms_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,5,3,162], +"sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,5,3,63], "sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,5,3,6], -"sms_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,5,3,73], -"sms_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,5,3,46], -"sms_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,5,3,61], -"sms_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,5,3,139], -"sms_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,5,3,85], -"sms_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,5,3,39], -"sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,5,3,71], +"sms_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,5,3,76], +"sms_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,5,3,47], +"sms_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,5,3,62], +"sms_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,5,3,145], +"sms_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,5,3,88], +"sms_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,5,3,40], +"sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,5,3,74], "sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,5,3,14], -"sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,5,3,114], -"sms_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,5,3,82], -"sms_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,5,3,155], +"sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,5,3,118], +"sms_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,5,3,85], +"sms_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,5,3,161], "sms_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,5,3,15], -"sms_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,5,3,34], -"sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,5,3,140], -"sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,5,3,63], -"sms_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,5,3,27], -"sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,5,3,31], -"sms_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,5,3,22], -"sms_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,5,3,21], -"sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,5,3,87], -"sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,5,3,54], -"sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,5,3,141], -"sms_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,5,3,59], -"sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,5,3,40], -"sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,5,3,134], +"sms_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,5,3,35], +"sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,5,3,146], +"sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,5,3,64], +"sms_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,5,3,28], +"sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,5,3,32], +"sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b":[4,0,1,0,5,3,97], +"sms_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,5,3,23], +"sms_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,5,3,22], +"sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,5,3,90], +"sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,5,3,55], +"sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,5,3,147], +"sms_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,5,3,60], +"sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,5,3,41], +"sms_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,1,0,5,3,103], +"sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,5,3,140], "sms_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,1,0,5,3,2], -"sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,5,3,136], -"sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,5,3,83], -"sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,5,3,36], -"sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,5,3,51], -"sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,5,3,29], -"sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,5,3,69], -"sms_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,5,3,121], -"sms_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,5,3,113], -"sms_8h.html#a7542d00af674e3c58b6c9887ab01919f":[4,0,1,0,5,3,91], -"sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,5,3,65], -"sms_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,5,3,149], -"sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce":[4,0,1,0,5,3,94], -"sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0":[4,0,1,0,5,3,90], -"sms_8h.html#a7c38b146f77eda84981c06c2271fe116":[4,0,1,0,5,3,119], -"sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,5,3,58], -"sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,5,3,130], -"sms_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,5,3,120], -"sms_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,5,3,108], -"sms_8h.html#a84774e034fe0e70af62bd17ac716ba34":[4,0,1,0,5,3,122], -"sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,5,3,50], -"sms_8h.html#a884a743919b234cd9c37789380784d08":[4,0,1,0,5,3,100], -"sms_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,5,3,56], -"sms_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,5,3,66], -"sms_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,5,3,35], -"sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,5,3,116], -"sms_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,5,3,10], -"sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e":[4,0,1,0,5,3,102], -"sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,5,3,16], -"sms_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,5,3,70], -"sms_8h.html#a955d3733e5018f18b17a572aff45cf26":[4,0,1,0,5,3,95], -"sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,5,3,68], -"sms_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,5,3,18], -"sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,5,3,78], -"sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,5,3,79], -"sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,5,3,76], -"sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,5,3,133], -"sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,5,3,60], -"sms_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,5,3,57], -"sms_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,5,3,19], -"sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,5,3,106], -"sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,5,3,72], -"sms_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,5,3,17], -"sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023":[4,0,1,0,5,3,110], -"sms_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,5,3,152], -"sms_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,5,3,42], -"sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,5,3,77], -"sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,5,3,145], -"sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,5,3,37], -"sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,5,3,135], -"sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,5,3,153], -"sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8":[4,0,1,0,5,3,107], -"sms_8h.html#aba0308b5e8e154cc920f041a185ac770":[4,0,1,0,5,3,123], -"sms_8h.html#aba932d128338fb19644842565139a20d":[4,0,1,0,5,3,128], -"sms_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,5,3,125], -"sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,5,3,126], -"sms_8h.html#abd34836339579013c097ae4dea10c014":[4,0,1,0,5,3,98], -"sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,5,3,96], -"sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,5,3,64], -"sms_8h.html#ac2dd234782ac786758952496b017ab97":[4,0,1,0,5,3,99], -"sms_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,5,3,5], -"sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,5,3,12], -"sms_8h.html#acd186eb292d441f9389e77b545a55619":[4,0,1,0,5,3,89] +"sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,5,3,142], +"sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,5,3,86], +"sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,5,3,37], +"sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,5,3,52], +"sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,5,3,30], +"sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,5,3,72], +"sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,5,3,77], +"sms_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,5,3,125], +"sms_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,5,3,117], +"sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,5,3,66], +"sms_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,5,3,155], +"sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce":[4,0,1,0,5,3,98], +"sms_8h.html#a7c38b146f77eda84981c06c2271fe116":[4,0,1,0,5,3,123] }; diff --git a/docs/api/navtreeindex8.js b/docs/api/navtreeindex8.js @@ -1,35 +1,86 @@ var NAVTREEINDEX8 = { -"sms_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,5,3,137], -"sms_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,5,3,32], -"sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,5,3,30], -"sms_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,5,3,23], -"sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83":[4,0,1,0,5,3,74], -"sms_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,5,3,25], -"sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,5,3,112], -"sms_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,5,3,67], -"sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a":[4,0,1,0,5,3,86], +"sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,5,3,59], +"sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,5,3,136], +"sms_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,5,3,124], +"sms_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,5,3,112], +"sms_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,5,3,93], +"sms_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,5,3,17], +"sms_8h.html#a84774e034fe0e70af62bd17ac716ba34":[4,0,1,0,5,3,127], +"sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,5,3,51], +"sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,5,3,104], +"sms_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,5,3,57], +"sms_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,5,3,67], +"sms_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,5,3,36], +"sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,5,3,120], +"sms_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,5,3,10], +"sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,5,3,69], +"sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e":[4,0,1,0,5,3,106], +"sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,5,3,16], +"sms_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,5,3,73], +"sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,5,3,71], +"sms_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,5,3,19], +"sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,5,3,81], +"sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,5,3,82], +"sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,5,3,79], +"sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,5,3,139], +"sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,5,3,61], +"sms_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,5,3,58], +"sms_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,5,3,20], +"sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,5,3,110], +"sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,5,3,75], +"sms_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,5,3,18], +"sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023":[4,0,1,0,5,3,114], +"sms_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,5,3,158], +"sms_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,5,3,43], +"sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,5,3,80], +"sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,5,3,151], +"sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,5,3,38], +"sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,5,3,141], +"sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,5,3,159], +"sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8":[4,0,1,0,5,3,111], +"sms_8h.html#aba0308b5e8e154cc920f041a185ac770":[4,0,1,0,5,3,128], +"sms_8h.html#aba932d128338fb19644842565139a20d":[4,0,1,0,5,3,134], +"sms_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,5,3,130], +"sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,5,3,131], +"sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,5,3,100], +"sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,5,3,65], +"sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,5,3,95], +"sms_8h.html#ac4060da96eda27d24fec82f7be6007ab":[4,0,1,0,5,3,99], +"sms_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,5,3,5], +"sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,5,3,12], +"sms_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,5,3,143], +"sms_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,5,3,33], +"sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,5,3,31], +"sms_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,5,3,24], +"sms_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,5,3,26], +"sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,5,3,116], +"sms_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,5,3,70], +"sms_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,5,3,89], "sms_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,5,3,4], -"sms_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,5,3,45], -"sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,5,3,26], +"sms_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,5,3,46], +"sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,5,3,27], "sms_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,5,3,8], -"sms_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,5,3,81], +"sms_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,5,3,84], "sms_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,5,3,13], -"sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,5,3,144], -"sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,5,3,38], -"sms_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,5,3,75], -"sms_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,1,0,5,3,104], -"sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d":[4,0,1,0,5,3,154], -"sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8":[4,0,1,0,5,3,44], +"sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,5,3,150], +"sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,5,3,39], +"sms_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,5,3,78], +"sms_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,1,0,5,3,108], +"sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d":[4,0,1,0,5,3,160], +"sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8":[4,0,1,0,5,3,45], "sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,5,3,9], -"sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,5,3,146], -"sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8":[4,0,1,0,5,3,129], -"sms_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,5,3,28], -"sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,5,3,132], -"sms_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,5,3,49], -"sms_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,5,3,148], -"sms_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,5,3,41], -"sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,5,3,138], +"sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,5,3,152], +"sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8":[4,0,1,0,5,3,135], +"sms_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,5,3,29], +"sms_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,5,3,92], +"sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,5,3,138], +"sms_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,5,3,50], +"sms_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,5,3,154], +"sms_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,5,3,42], +"sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,5,3,68], +"sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,5,3,144], +"sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,5,3,94], "sms_8h_source.html":[4,0,1,0,5,3], "stdarg_8h.html":[4,0,1,0,11], "stdarg_8h_source.html":[4,0,1,0,11], @@ -131,7 +182,7 @@ var NAVTREEINDEX8 = "stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc":[4,0,1,0,16,4], "stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944":[4,0,1,0,16,2], "stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f":[4,0,1,0,16,3], -"stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8":[4,0,1,0,16,5], +"stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b":[4,0,1,0,16,5], "stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea":[4,0,1,0,16,1], "stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d":[4,0,1,0,16,0], "stdio_8h_source.html":[4,0,1,0,16], @@ -188,8 +239,8 @@ var NAVTREEINDEX8 = "structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89":[3,0,8,1], "time_8h.html":[4,0,1,0,20], "time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e":[4,0,1,0,20,0], +"time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39":[4,0,1,0,20,2], "time_8h.html#ac84921d4d15eedac7d7b8051a7944c84":[4,0,1,0,20,1], -"time_8h.html#acc1f88818af5706d57262377382ae4ac":[4,0,1,0,20,2], "time_8h.html#ae7841e681c8c9d59818568d39553642c":[4,0,1,0,20,3], "time_8h_source.html":[4,0,1,0,20], "todo.html":[1], @@ -198,48 +249,5 @@ var NAVTREEINDEX8 = "typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd":[4,0,1,0,21,8], "typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94":[4,0,1,0,21,14], "typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670":[4,0,1,0,21,13], -"typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7":[4,0,1,0,21,4], -"typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a":[4,0,1,0,21,0], -"typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f":[4,0,1,0,21,11], -"typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c":[4,0,1,0,21,15], -"typeof_8h.html#a58af351d7955729a79e425a88bf86bab":[4,0,1,0,21,1], -"typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517":[4,0,1,0,21,6], -"typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca":[4,0,1,0,21,7], -"typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4":[4,0,1,0,21,16], -"typeof_8h.html#a709c014873866243abc0275099f676f5":[4,0,1,0,21,5], -"typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898":[4,0,1,0,21,20], -"typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0":[4,0,1,0,21,19], -"typeof_8h.html#aae32132bbca6df6423182122d95b00cd":[4,0,1,0,21,9], -"typeof_8h.html#ab4833544b1f4060806106baa0eb916e6":[4,0,1,0,21,3], -"typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896":[4,0,1,0,21,12], -"typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae":[4,0,1,0,21,18], -"typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6":[4,0,1,0,21,17], -"typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025":[4,0,1,0,21,2], -"typeof_8h_source.html":[4,0,1,0,21], -"types_8h.html":[4,0,1,0,22], -"types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[4,0,1,0,22,0], -"types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d":[4,0,1,0,22,2], -"types_8h.html#aa93f0eb578d23995850d61f7d61c55c1":[4,0,1,0,22,1], -"types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b":[4,0,1,0,22,3], -"types_8h_source.html":[4,0,1,0,22], -"union____far__ptr.html":[3,0,0], -"union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6":[3,0,0,2], -"union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e":[3,0,0,1], -"union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9":[3,0,0,4], -"union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21":[3,0,0,5], -"union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763":[3,0,0,3], -"union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348":[3,0,0,0], -"union__fixed.html":[3,0,1], -"union__fixed.html#ab16f9fd51f817308d109b9b35866f310":[3,0,1,3], -"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,1,0,2,11], -"version_8h.html#a459449876dfba6299bf055c882d78334":[4,0,1,0,2,11,0], -"version_8h_source.html":[4,0,1,0,2,11], -"z80_2provides_8h.html":[4,0,1,0,0,2,0], -"z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,1,0,0,2,0,2], -"z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,1,0,0,2,0,0], -"z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,1,0,0,2,0,1], -"z80_2provides_8h_source.html":[4,0,1,0,0,2,0] +"typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7":[4,0,1,0,21,4] }; diff --git a/docs/api/navtreeindex9.js b/docs/api/navtreeindex9.js @@ -0,0 +1,46 @@ +var NAVTREEINDEX9 = +{ +"typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a":[4,0,1,0,21,0], +"typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f":[4,0,1,0,21,11], +"typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c":[4,0,1,0,21,15], +"typeof_8h.html#a58af351d7955729a79e425a88bf86bab":[4,0,1,0,21,1], +"typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517":[4,0,1,0,21,6], +"typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca":[4,0,1,0,21,7], +"typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4":[4,0,1,0,21,16], +"typeof_8h.html#a709c014873866243abc0275099f676f5":[4,0,1,0,21,5], +"typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898":[4,0,1,0,21,20], +"typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0":[4,0,1,0,21,19], +"typeof_8h.html#aae32132bbca6df6423182122d95b00cd":[4,0,1,0,21,9], +"typeof_8h.html#ab4833544b1f4060806106baa0eb916e6":[4,0,1,0,21,3], +"typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896":[4,0,1,0,21,12], +"typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae":[4,0,1,0,21,18], +"typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6":[4,0,1,0,21,17], +"typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025":[4,0,1,0,21,2], +"typeof_8h_source.html":[4,0,1,0,21], +"types_8h.html":[4,0,1,0,22], +"types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[4,0,1,0,22,0], +"types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d":[4,0,1,0,22,2], +"types_8h.html#aa93f0eb578d23995850d61f7d61c55c1":[4,0,1,0,22,1], +"types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b":[4,0,1,0,22,3], +"types_8h_source.html":[4,0,1,0,22], +"union____far__ptr.html":[3,0,0], +"union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6":[3,0,0,2], +"union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e":[3,0,0,1], +"union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9":[3,0,0,4], +"union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21":[3,0,0,5], +"union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763":[3,0,0,3], +"union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348":[3,0,0,0], +"union__fixed.html":[3,0,1], +"union__fixed.html#ab16f9fd51f817308d109b9b35866f310":[3,0,1,3], +"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,1,0,2,11], +"version_8h.html#a459449876dfba6299bf055c882d78334":[4,0,1,0,2,11,0], +"version_8h_source.html":[4,0,1,0,2,11], +"z80_2provides_8h.html":[4,0,1,0,0,2,0], +"z80_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,1,0,0,2,0,2], +"z80_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,1,0,0,2,0,0], +"z80_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,1,0,0,2,0,1], +"z80_2provides_8h_source.html":[4,0,1,0,0,2,0] +}; diff --git a/docs/api/nes_2hardware_8h.html b/docs/api/nes_2hardware_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/hardware.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -88,6 +88,7 @@ $(document).ready(function(){initNavTree('nes_2hardware_8h.html',''); initResiza <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> &#124; +<a href="#func-members">Functions</a> &#124; <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">hardware.h File Reference</div> </div> @@ -99,12 +100,10 @@ $(document).ready(function(){initNavTree('nes_2hardware_8h.html',''); initResiza <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:ab2767d5f8f0ad35d8c8ee0bb3f4c51c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">__BYTES</a>&#160;&#160;&#160;extern <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></td></tr> -<tr class="separator:ab2767d5f8f0ad35d8c8ee0bb3f4c51c3"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3b39604bdf93a32e9ff965c1a55f0df8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a>&#160;&#160;&#160;extern volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></td></tr> -<tr class="separator:a3b39604bdf93a32e9ff965c1a55f0df8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a51a8240c7d36ba9d1d27372053ec2dc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7">PPUCTRL</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2000);</td></tr> -<tr class="separator:a51a8240c7d36ba9d1d27372053ec2dc7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae61804714a30560fb686c9e5217e54f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a>&#160;&#160;&#160;extern volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></td></tr> +<tr class="separator:ae61804714a30560fb686c9e5217e54f3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1053e08ff700b39d8bdc370ff4d18a34"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(addr)&#160;&#160;&#160;volatile __at (addr) <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></td></tr> +<tr class="separator:a1053e08ff700b39d8bdc370ff4d18a34"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ad4195c2da9cc37e948b779a3bba574da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da">PPUCTRL_NMI</a>&#160;&#160;&#160;0b10000000</td></tr> <tr class="separator:ad4195c2da9cc37e948b779a3bba574da"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1912c130a459dc70b7814721e62853f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3">PPUCTRL_SPR_8X8</a>&#160;&#160;&#160;0b00000000</td></tr> @@ -117,8 +116,6 @@ Macros</h2></td></tr> <tr class="separator:ab3147e0e9e56b86bebba0bcf1c7609af"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5709b6a188c2042aa32a4d4abe9f619a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a">PPUCTRL_INC32</a>&#160;&#160;&#160;0b00000100</td></tr> <tr class="separator:a5709b6a188c2042aa32a4d4abe9f619a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9b5d0dc0272b5f201ae5958714a557fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe">PPUMASK</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2001);</td></tr> -<tr class="separator:a9b5d0dc0272b5f201ae5958714a557fe"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2c924ea42b8f571a6461bf6d42167491"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491">PPUMASK_BLUE</a>&#160;&#160;&#160;0b10000000</td></tr> <tr class="separator:a2c924ea42b8f571a6461bf6d42167491"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a32c11331376cfa653f9d66571382d430"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430">PPUMASK_RED</a>&#160;&#160;&#160;0b01000000</td></tr> @@ -135,20 +132,6 @@ Macros</h2></td></tr> <tr class="separator:a0921fb5a3bfa138b479df91189d51f1c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4358b756ed8f83ee57451a4428a11829"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829">PPUMASK_MONOCHROME</a>&#160;&#160;&#160;0b00000001</td></tr> <tr class="separator:a4358b756ed8f83ee57451a4428a11829"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:abbecfb740287072ee794c1c71fbbe86d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d">PPUSTATUS</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2002);</td></tr> -<tr class="separator:abbecfb740287072ee794c1c71fbbe86d"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a8c4fddfd97f8facc6045a6be1e98cd01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01">OAMADDR</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2003);</td></tr> -<tr class="separator:a8c4fddfd97f8facc6045a6be1e98cd01"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a339277c7ae1735d0688d1649c3c68df6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6">OAMDATA</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2004);</td></tr> -<tr class="separator:a339277c7ae1735d0688d1649c3c68df6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad9b169de4641fe89183249b73773d552"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552">PPUSCROLL</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2005);</td></tr> -<tr class="separator:ad9b169de4641fe89183249b73773d552"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad02bc22c80dccee167fb5b19d14d63e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7">PPUADDR</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2006);</td></tr> -<tr class="separator:ad02bc22c80dccee167fb5b19d14d63e7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3ed76b16a6396fd8c877dbfdd4299d83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83">PPUDATA</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2007);</td></tr> -<tr class="separator:a3ed76b16a6396fd8c877dbfdd4299d83"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa5aceb33d8da812050bd2b7383522be7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7">OAMDMA</a>&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x4014);</td></tr> -<tr class="separator:aa5aceb33d8da812050bd2b7383522be7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a519e327cac96f68a8ca9b77e0343672f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f">DEVICE_SCREEN_X_OFFSET</a>&#160;&#160;&#160;0</td></tr> <tr class="separator:a519e327cac96f68a8ca9b77e0343672f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af334c0e7dd6e434b3dbebd45bcdeb75a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a">DEVICE_SCREEN_Y_OFFSET</a>&#160;&#160;&#160;0</td></tr> @@ -176,56 +159,67 @@ Macros</h2></td></tr> <tr class="memitem:a7bd450aa268b881257089cf8cd6697ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec">DEVICE_SCREEN_PX_HEIGHT</a>&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed">DEVICE_SCREEN_HEIGHT</a> * 8)</td></tr> <tr class="separator:a7bd450aa268b881257089cf8cd6697ec"><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:a5f02ccf1491e0ff70833ac35d83cb814"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814">__REG</a> (0x2000) PPUCTRL</td></tr> +<tr class="separator:a5f02ccf1491e0ff70833ac35d83cb814"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a06f6bfe5466b54fcffb30e1fe657e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5">__REG</a> (0x2001) PPUMASK</td></tr> +<tr class="separator:a6a06f6bfe5466b54fcffb30e1fe657e5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a922873e2061c4bb9dc81c2888b6ec006"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006">__REG</a> (0x2002) PPUSTATUS</td></tr> +<tr class="separator:a922873e2061c4bb9dc81c2888b6ec006"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a49def3011c577712d7b1f28a39d95c5d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d">__REG</a> (0x2003) OAMADDR</td></tr> +<tr class="separator:a49def3011c577712d7b1f28a39d95c5d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8e3f1838c5af00b194772c6d02b5808a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a">__REG</a> (0x2004) OAMDATA</td></tr> +<tr class="separator:a8e3f1838c5af00b194772c6d02b5808a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a80603593390422b6f3d40fa7cf861b16"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16">__REG</a> (0x2005) PPUSCROLL</td></tr> +<tr class="separator:a80603593390422b6f3d40fa7cf861b16"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8dea727962e32b701a7894c5b938fbda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda">__REG</a> (0x2006) PPUADDR</td></tr> +<tr class="separator:a8dea727962e32b701a7894c5b938fbda"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa1833135b570bb325c30ca1d5720682d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d">__REG</a> (0x2007) PPUDATA</td></tr> +<tr class="separator:aa1833135b570bb325c30ca1d5720682d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afa5336aa76cfcbe00fc5dab15549bc23"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> (0x4014) OAMDMA</td></tr> +<tr class="separator:afa5336aa76cfcbe00fc5dab15549bc23"><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> -<tr class="memitem:a62a82bf7ad9f8aa121e0e2b609d2058a"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a></td></tr> -<tr class="separator:a62a82bf7ad9f8aa121e0e2b609d2058a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a21d9421b0db7d43d732fd32a4c17d5dd"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a></td></tr> -<tr class="separator:a21d9421b0db7d43d732fd32a4c17d5dd"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a22b533b7a269742440da0512d3373378"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">bkg_scroll_x</a></td></tr> -<tr class="separator:a22b533b7a269742440da0512d3373378"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a746376427b30b28da11b75637993b071"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">bkg_scroll_y</a></td></tr> -<tr class="separator:a746376427b30b28da11b75637993b071"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae7753ae877137d76083b660aea9526b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a></td></tr> +<tr class="separator:ae7753ae877137d76083b660aea9526b7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a179ba142ebf05f2d0d2df6c47da2f6b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a></td></tr> +<tr class="separator:a179ba142ebf05f2d0d2df6c47da2f6b4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a406100d23af09b16e4b43a2d0eefe741"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a></td></tr> +<tr class="separator:a406100d23af09b16e4b43a2d0eefe741"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad6629a16788cf8cc495555d7fae64d9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a></td></tr> +<tr class="separator:ad6629a16788cf8cc495555d7fae64d9f"><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>Defines that let the NES hardware registers be accessed from C. </p> </div><h2 class="groupheader">Macro Definition Documentation</h2> -<a id="ab2767d5f8f0ad35d8c8ee0bb3f4c51c3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3">&#9670;&nbsp;</a></span>__BYTES</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define __BYTES&#160;&#160;&#160;extern <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> -<a id="a3b39604bdf93a32e9ff965c1a55f0df8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3b39604bdf93a32e9ff965c1a55f0df8">&#9670;&nbsp;</a></span>__BYTE_REG</h2> +<a id="ae61804714a30560fb686c9e5217e54f3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae61804714a30560fb686c9e5217e54f3">&#9670;&nbsp;</a></span>__SHADOW_REG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define __BYTE_REG&#160;&#160;&#160;extern volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a></td> + <td class="memname">#define __SHADOW_REG&#160;&#160;&#160;extern volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a51a8240c7d36ba9d1d27372053ec2dc7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a51a8240c7d36ba9d1d27372053ec2dc7">&#9670;&nbsp;</a></span>PPUCTRL</h2> +<a id="a1053e08ff700b39d8bdc370ff4d18a34"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1053e08ff700b39d8bdc370ff4d18a34">&#9670;&nbsp;</a></span>__REG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define PPUCTRL&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2000);</td> + <td class="memname">#define __REG</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">addr</td><td>)</td> + <td>&#160;&#160;&#160;volatile __at (addr) <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></td> </tr> </table> </div><div class="memdoc"> @@ -316,20 +310,6 @@ Variables</h2></td></tr> </div> </div> -<a id="a9b5d0dc0272b5f201ae5958714a557fe"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9b5d0dc0272b5f201ae5958714a557fe">&#9670;&nbsp;</a></span>PPUMASK</h2> - -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">#define PPUMASK&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2001);</td> - </tr> - </table> -</div><div class="memdoc"> - -</div> -</div> <a id="a2c924ea42b8f571a6461bf6d42167491"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c924ea42b8f571a6461bf6d42167491">&#9670;&nbsp;</a></span>PPUMASK_BLUE</h2> @@ -442,280 +422,345 @@ Variables</h2></td></tr> </div> </div> -<a id="abbecfb740287072ee794c1c71fbbe86d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abbecfb740287072ee794c1c71fbbe86d">&#9670;&nbsp;</a></span>PPUSTATUS</h2> +<a id="a519e327cac96f68a8ca9b77e0343672f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a519e327cac96f68a8ca9b77e0343672f">&#9670;&nbsp;</a></span>DEVICE_SCREEN_X_OFFSET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define PPUSTATUS&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2002);</td> + <td class="memname">#define DEVICE_SCREEN_X_OFFSET&#160;&#160;&#160;0</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a8c4fddfd97f8facc6045a6be1e98cd01"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a8c4fddfd97f8facc6045a6be1e98cd01">&#9670;&nbsp;</a></span>OAMADDR</h2> +<a id="af334c0e7dd6e434b3dbebd45bcdeb75a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af334c0e7dd6e434b3dbebd45bcdeb75a">&#9670;&nbsp;</a></span>DEVICE_SCREEN_Y_OFFSET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define OAMADDR&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2003);</td> + <td class="memname">#define DEVICE_SCREEN_Y_OFFSET&#160;&#160;&#160;0</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a339277c7ae1735d0688d1649c3c68df6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a339277c7ae1735d0688d1649c3c68df6">&#9670;&nbsp;</a></span>OAMDATA</h2> +<a id="add7f32ba868ef6517798f5fce337e4b2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#add7f32ba868ef6517798f5fce337e4b2">&#9670;&nbsp;</a></span>DEVICE_SCREEN_WIDTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define OAMDATA&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2004);</td> + <td class="memname">#define DEVICE_SCREEN_WIDTH&#160;&#160;&#160;32</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="ad9b169de4641fe89183249b73773d552"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad9b169de4641fe89183249b73773d552">&#9670;&nbsp;</a></span>PPUSCROLL</h2> +<a id="ad252264fdcf900e5fbf611f7a45962ed"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad252264fdcf900e5fbf611f7a45962ed">&#9670;&nbsp;</a></span>DEVICE_SCREEN_HEIGHT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define PPUSCROLL&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2005);</td> + <td class="memname">#define DEVICE_SCREEN_HEIGHT&#160;&#160;&#160;30</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="ad02bc22c80dccee167fb5b19d14d63e7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad02bc22c80dccee167fb5b19d14d63e7">&#9670;&nbsp;</a></span>PPUADDR</h2> +<a id="a491dc081eae8c81e7ca88075ab806291"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a491dc081eae8c81e7ca88075ab806291">&#9670;&nbsp;</a></span>DEVICE_SCREEN_BUFFER_WIDTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define PPUADDR&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2006);</td> + <td class="memname">#define DEVICE_SCREEN_BUFFER_WIDTH&#160;&#160;&#160;32</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a3ed76b16a6396fd8c877dbfdd4299d83"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3ed76b16a6396fd8c877dbfdd4299d83">&#9670;&nbsp;</a></span>PPUDATA</h2> +<a id="a81fb56b6778772f829dab4c534e7749e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a81fb56b6778772f829dab4c534e7749e">&#9670;&nbsp;</a></span>DEVICE_SCREEN_BUFFER_HEIGHT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define PPUDATA&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x2007);</td> + <td class="memname">#define DEVICE_SCREEN_BUFFER_HEIGHT&#160;&#160;&#160;30</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="aa5aceb33d8da812050bd2b7383522be7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa5aceb33d8da812050bd2b7383522be7">&#9670;&nbsp;</a></span>OAMDMA</h2> +<a id="a4d682ed7a6158c5ba10afec739b17a8a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4d682ed7a6158c5ba10afec739b17a8a">&#9670;&nbsp;</a></span>DEVICE_SCREEN_MAP_ENTRY_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define OAMDMA&#160;&#160;&#160;((<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>*)0x4014);</td> + <td class="memname">#define DEVICE_SCREEN_MAP_ENTRY_SIZE&#160;&#160;&#160;2</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a519e327cac96f68a8ca9b77e0343672f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a519e327cac96f68a8ca9b77e0343672f">&#9670;&nbsp;</a></span>DEVICE_SCREEN_X_OFFSET</h2> +<a id="af531e7ac0c0a58517fa3061631745c31"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af531e7ac0c0a58517fa3061631745c31">&#9670;&nbsp;</a></span>DEVICE_SPRITE_PX_OFFSET_X</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_X_OFFSET&#160;&#160;&#160;0</td> + <td class="memname">#define DEVICE_SPRITE_PX_OFFSET_X&#160;&#160;&#160;0</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="af334c0e7dd6e434b3dbebd45bcdeb75a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af334c0e7dd6e434b3dbebd45bcdeb75a">&#9670;&nbsp;</a></span>DEVICE_SCREEN_Y_OFFSET</h2> +<a id="a7f6c8420831388300bbec13ea4cb57a0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7f6c8420831388300bbec13ea4cb57a0">&#9670;&nbsp;</a></span>DEVICE_SPRITE_PX_OFFSET_Y</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_Y_OFFSET&#160;&#160;&#160;0</td> + <td class="memname">#define DEVICE_SPRITE_PX_OFFSET_Y&#160;&#160;&#160;-1</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="add7f32ba868ef6517798f5fce337e4b2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#add7f32ba868ef6517798f5fce337e4b2">&#9670;&nbsp;</a></span>DEVICE_SCREEN_WIDTH</h2> +<a id="a62cb8564bf5e8cdd85ac33bc1c7896f2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a62cb8564bf5e8cdd85ac33bc1c7896f2">&#9670;&nbsp;</a></span>DEVICE_WINDOW_PX_OFFSET_X</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_WIDTH&#160;&#160;&#160;32</td> + <td class="memname">#define DEVICE_WINDOW_PX_OFFSET_X&#160;&#160;&#160;0</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="ad252264fdcf900e5fbf611f7a45962ed"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad252264fdcf900e5fbf611f7a45962ed">&#9670;&nbsp;</a></span>DEVICE_SCREEN_HEIGHT</h2> +<a id="a3f8565ca9dc8eacd88d0d58313408329"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3f8565ca9dc8eacd88d0d58313408329">&#9670;&nbsp;</a></span>DEVICE_WINDOW_PX_OFFSET_Y</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_HEIGHT&#160;&#160;&#160;30</td> + <td class="memname">#define DEVICE_WINDOW_PX_OFFSET_Y&#160;&#160;&#160;0</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a491dc081eae8c81e7ca88075ab806291"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a491dc081eae8c81e7ca88075ab806291">&#9670;&nbsp;</a></span>DEVICE_SCREEN_BUFFER_WIDTH</h2> +<a id="ad14c51cdfb347c34c364f54e67dc978d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad14c51cdfb347c34c364f54e67dc978d">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_WIDTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_BUFFER_WIDTH&#160;&#160;&#160;32</td> + <td class="memname">#define DEVICE_SCREEN_PX_WIDTH&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2">DEVICE_SCREEN_WIDTH</a> * 8)</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a81fb56b6778772f829dab4c534e7749e"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a81fb56b6778772f829dab4c534e7749e">&#9670;&nbsp;</a></span>DEVICE_SCREEN_BUFFER_HEIGHT</h2> +<a id="a7bd450aa268b881257089cf8cd6697ec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7bd450aa268b881257089cf8cd6697ec">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_HEIGHT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_BUFFER_HEIGHT&#160;&#160;&#160;30</td> + <td class="memname">#define DEVICE_SCREEN_PX_HEIGHT&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed">DEVICE_SCREEN_HEIGHT</a> * 8)</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a4d682ed7a6158c5ba10afec739b17a8a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4d682ed7a6158c5ba10afec739b17a8a">&#9670;&nbsp;</a></span>DEVICE_SCREEN_MAP_ENTRY_SIZE</h2> +<h2 class="groupheader">Function Documentation</h2> +<a id="a5f02ccf1491e0ff70833ac35d83cb814"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5f02ccf1491e0ff70833ac35d83cb814">&#9670;&nbsp;</a></span>__REG() <span class="overload">[1/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_MAP_ENTRY_SIZE&#160;&#160;&#160;2</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2000&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="af531e7ac0c0a58517fa3061631745c31"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af531e7ac0c0a58517fa3061631745c31">&#9670;&nbsp;</a></span>DEVICE_SPRITE_PX_OFFSET_X</h2> +<a id="a6a06f6bfe5466b54fcffb30e1fe657e5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a06f6bfe5466b54fcffb30e1fe657e5">&#9670;&nbsp;</a></span>__REG() <span class="overload">[2/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SPRITE_PX_OFFSET_X&#160;&#160;&#160;0</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2001&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a7f6c8420831388300bbec13ea4cb57a0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7f6c8420831388300bbec13ea4cb57a0">&#9670;&nbsp;</a></span>DEVICE_SPRITE_PX_OFFSET_Y</h2> +<a id="a922873e2061c4bb9dc81c2888b6ec006"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a922873e2061c4bb9dc81c2888b6ec006">&#9670;&nbsp;</a></span>__REG() <span class="overload">[3/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SPRITE_PX_OFFSET_Y&#160;&#160;&#160;-1</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2002&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a62cb8564bf5e8cdd85ac33bc1c7896f2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a62cb8564bf5e8cdd85ac33bc1c7896f2">&#9670;&nbsp;</a></span>DEVICE_WINDOW_PX_OFFSET_X</h2> +<a id="a49def3011c577712d7b1f28a39d95c5d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a49def3011c577712d7b1f28a39d95c5d">&#9670;&nbsp;</a></span>__REG() <span class="overload">[4/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_WINDOW_PX_OFFSET_X&#160;&#160;&#160;0</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2003&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a3f8565ca9dc8eacd88d0d58313408329"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3f8565ca9dc8eacd88d0d58313408329">&#9670;&nbsp;</a></span>DEVICE_WINDOW_PX_OFFSET_Y</h2> +<a id="a8e3f1838c5af00b194772c6d02b5808a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8e3f1838c5af00b194772c6d02b5808a">&#9670;&nbsp;</a></span>__REG() <span class="overload">[5/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_WINDOW_PX_OFFSET_Y&#160;&#160;&#160;0</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2004&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="ad14c51cdfb347c34c364f54e67dc978d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad14c51cdfb347c34c364f54e67dc978d">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_WIDTH</h2> +<a id="a80603593390422b6f3d40fa7cf861b16"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a80603593390422b6f3d40fa7cf861b16">&#9670;&nbsp;</a></span>__REG() <span class="overload">[6/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_PX_WIDTH&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2">DEVICE_SCREEN_WIDTH</a> * 8)</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2005&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a7bd450aa268b881257089cf8cd6697ec"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7bd450aa268b881257089cf8cd6697ec">&#9670;&nbsp;</a></span>DEVICE_SCREEN_PX_HEIGHT</h2> +<a id="a8dea727962e32b701a7894c5b938fbda"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8dea727962e32b701a7894c5b938fbda">&#9670;&nbsp;</a></span>__REG() <span class="overload">[7/9]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DEVICE_SCREEN_PX_HEIGHT&#160;&#160;&#160;(<a class="el" href="nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed">DEVICE_SCREEN_HEIGHT</a> * 8)</td> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2006&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa1833135b570bb325c30ca1d5720682d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa1833135b570bb325c30ca1d5720682d">&#9670;&nbsp;</a></span>__REG() <span class="overload">[8/9]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x2007&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="afa5336aa76cfcbe00fc5dab15549bc23"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afa5336aa76cfcbe00fc5dab15549bc23">&#9670;&nbsp;</a></span>__REG() <span class="overload">[9/9]</span></h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">__REG </td> + <td>(</td> + <td class="paramtype">0x4014&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> </tr> </table> </div><div class="memdoc"> @@ -723,56 +768,56 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Variable Documentation</h2> -<a id="a62a82bf7ad9f8aa121e0e2b609d2058a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a62a82bf7ad9f8aa121e0e2b609d2058a">&#9670;&nbsp;</a></span>shadow_PPUCTRL</h2> +<a id="ae7753ae877137d76083b660aea9526b7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae7753ae877137d76083b660aea9526b7">&#9670;&nbsp;</a></span>shadow_PPUCTRL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_PPUCTRL</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> shadow_PPUCTRL</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a21d9421b0db7d43d732fd32a4c17d5dd"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a21d9421b0db7d43d732fd32a4c17d5dd">&#9670;&nbsp;</a></span>shadow_PPUMASK</h2> +<a id="a179ba142ebf05f2d0d2df6c47da2f6b4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a179ba142ebf05f2d0d2df6c47da2f6b4">&#9670;&nbsp;</a></span>shadow_PPUMASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_PPUMASK</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> shadow_PPUMASK</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a22b533b7a269742440da0512d3373378"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a22b533b7a269742440da0512d3373378">&#9670;&nbsp;</a></span>bkg_scroll_x</h2> +<a id="a406100d23af09b16e4b43a2d0eefe741"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a406100d23af09b16e4b43a2d0eefe741">&#9670;&nbsp;</a></span>bkg_scroll_x</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> bkg_scroll_x</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> bkg_scroll_x</td> </tr> </table> </div><div class="memdoc"> </div> </div> -<a id="a746376427b30b28da11b75637993b071"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a746376427b30b28da11b75637993b071">&#9670;&nbsp;</a></span>bkg_scroll_y</h2> +<a id="ad6629a16788cf8cc495555d7fae64d9f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad6629a16788cf8cc495555d7fae64d9f">&#9670;&nbsp;</a></span>bkg_scroll_y</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> bkg_scroll_y</td> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> bkg_scroll_y</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/nes_2hardware_8h.js b/docs/api/nes_2hardware_8h.js @@ -1,15 +1,13 @@ var nes_2hardware_8h = [ - [ "__BYTES", "nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3", null ], - [ "__BYTE_REG", "nes_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8", null ], - [ "PPUCTRL", "nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7", null ], + [ "__SHADOW_REG", "nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3", null ], + [ "__REG", "nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34", null ], [ "PPUCTRL_NMI", "nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da", null ], [ "PPUCTRL_SPR_8X8", "nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3", null ], [ "PPUCTRL_SPR_8X16", "nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340", null ], [ "PPUCTRL_BG_CHR", "nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575", null ], [ "PPUCTRL_SPR_CHR", "nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af", null ], [ "PPUCTRL_INC32", "nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a", null ], - [ "PPUMASK", "nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe", null ], [ "PPUMASK_BLUE", "nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491", null ], [ "PPUMASK_RED", "nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430", null ], [ "PPUMASK_GREEN", "nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94", null ], @@ -18,13 +16,6 @@ var nes_2hardware_8h = [ "PPUMASK_SHOW_SPR_LC", "nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c", null ], [ "PPUMASK_SHOW_BG_LC", "nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c", null ], [ "PPUMASK_MONOCHROME", "nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829", null ], - [ "PPUSTATUS", "nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d", null ], - [ "OAMADDR", "nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01", null ], - [ "OAMDATA", "nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6", null ], - [ "PPUSCROLL", "nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552", null ], - [ "PPUADDR", "nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7", null ], - [ "PPUDATA", "nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83", null ], - [ "OAMDMA", "nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7", null ], [ "DEVICE_SCREEN_X_OFFSET", "nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f", null ], [ "DEVICE_SCREEN_Y_OFFSET", "nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a", null ], [ "DEVICE_SCREEN_WIDTH", "nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2", null ], @@ -38,8 +29,17 @@ var nes_2hardware_8h = [ "DEVICE_WINDOW_PX_OFFSET_Y", "nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329", null ], [ "DEVICE_SCREEN_PX_WIDTH", "nes_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d", null ], [ "DEVICE_SCREEN_PX_HEIGHT", "nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec", null ], - [ "shadow_PPUCTRL", "nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a", null ], - [ "shadow_PPUMASK", "nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd", null ], - [ "bkg_scroll_x", "nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378", null ], - [ "bkg_scroll_y", "nes_2hardware_8h.html#a746376427b30b28da11b75637993b071", null ] + [ "__REG", "nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814", null ], + [ "__REG", "nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5", null ], + [ "__REG", "nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006", null ], + [ "__REG", "nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d", null ], + [ "__REG", "nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a", null ], + [ "__REG", "nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16", null ], + [ "__REG", "nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda", null ], + [ "__REG", "nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d", null ], + [ "__REG", "nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23", null ], + [ "shadow_PPUCTRL", "nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7", null ], + [ "shadow_PPUMASK", "nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4", null ], + [ "bkg_scroll_x", "nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741", null ], + [ "bkg_scroll_y", "nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f", null ] ]; diff --git a/docs/api/nes_2hardware_8h_source.html b/docs/api/nes_2hardware_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/hardware.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,19 +96,19 @@ $(document).ready(function(){initNavTree('nes_2hardware_8h_source.html',''); ini <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;types.h&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="nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3"> 10</a></span>&#160;<span class="preprocessor">#define __BYTES extern UBYTE</span></div> -<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8"> 11</a></span>&#160;<span class="preprocessor">#define __BYTE_REG extern volatile UBYTE</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3"> 10</a></span>&#160;<span class="preprocessor">#define __SHADOW_REG extern volatile uint8_t</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34"> 11</a></span>&#160;<span class="preprocessor">#define __REG(addr) volatile __at (addr) uint8_t</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> -<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7"> 13</a></span>&#160;<span class="preprocessor">#define PPUCTRL ((uint8_t*)0x2000);</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814"> 13</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2000) PPUCTRL;</div> <div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da"> 14</a></span>&#160;<span class="preprocessor">#define PPUCTRL_NMI 0b10000000</span></div> <div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3"> 15</a></span>&#160;<span class="preprocessor">#define PPUCTRL_SPR_8X8 0b00000000</span></div> <div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340"> 16</a></span>&#160;<span class="preprocessor">#define PPUCTRL_SPR_8X16 0b00100000</span></div> <div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575"> 17</a></span>&#160;<span class="preprocessor">#define PPUCTRL_BG_CHR 0b00010000</span></div> <div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af"> 18</a></span>&#160;<span class="preprocessor">#define PPUCTRL_SPR_CHR 0b00001000</span></div> <div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a"> 19</a></span>&#160;<span class="preprocessor">#define PPUCTRL_INC32 0b00000100</span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a>;</div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7"> 20</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> <a class="code" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a>;</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"><a class="line" href="nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe"> 22</a></span>&#160;<span class="preprocessor">#define PPUMASK ((uint8_t*)0x2001);</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5"> 22</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2001) PPUMASK;</div> <div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491"> 23</a></span>&#160;<span class="preprocessor">#define PPUMASK_BLUE 0b10000000</span></div> <div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430"> 24</a></span>&#160;<span class="preprocessor">#define PPUMASK_RED 0b01000000</span></div> <div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94"> 25</a></span>&#160;<span class="preprocessor">#define PPUMASK_GREEN 0b00100000</span></div> @@ -117,15 +117,15 @@ $(document).ready(function(){initNavTree('nes_2hardware_8h_source.html',''); ini <div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c"> 28</a></span>&#160;<span class="preprocessor">#define PPUMASK_SHOW_SPR_LC 0b00000100</span></div> <div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c"> 29</a></span>&#160;<span class="preprocessor">#define PPUMASK_SHOW_BG_LC 0b00000010</span></div> <div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829"> 30</a></span>&#160;<span class="preprocessor">#define PPUMASK_MONOCHROME 0b00000001</span></div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a>;</div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4"> 31</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> <a class="code" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a>;</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"><a class="line" href="nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d"> 33</a></span>&#160;<span class="preprocessor">#define PPUSTATUS ((uint8_t*)0x2002);</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01"> 34</a></span>&#160;<span class="preprocessor">#define OAMADDR ((uint8_t*)0x2003);</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6"> 35</a></span>&#160;<span class="preprocessor">#define OAMDATA ((uint8_t*)0x2004);</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552"> 36</a></span>&#160;<span class="preprocessor">#define PPUSCROLL ((uint8_t*)0x2005);</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7"> 37</a></span>&#160;<span class="preprocessor">#define PPUADDR ((uint8_t*)0x2006);</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83"> 38</a></span>&#160;<span class="preprocessor">#define PPUDATA ((uint8_t*)0x2007);</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7"> 39</a></span>&#160;<span class="preprocessor">#define OAMDMA ((uint8_t*)0x4014);</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006"> 33</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2002) PPUSTATUS;</div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d"> 34</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2003) OAMADDR;</div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a"> 35</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2004) OAMDATA;</div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16"> 36</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2005) PPUSCROLL;</div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda"> 37</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2006) PPUADDR;</div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d"> 38</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x2007) PPUDATA;</div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23"> 39</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a>(0x4014) OAMDMA;</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="nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f"> 41</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0</span></div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a"> 42</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0</span></div> @@ -142,17 +142,18 @@ $(document).ready(function(){initNavTree('nes_2hardware_8h_source.html',''); ini <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 53</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8)</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">// Scrolling coordinates (will be written to PPUSCROLL at end-of-vblank by NMI handler)</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">bkg_scroll_x</a>;</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">bkg_scroll_y</a>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741"> 56</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> <a class="code" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a>;</div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f"> 57</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> <a class="code" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a>;</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">#endif</span></div> +<div class="ttc" id="anes_2hardware_8h_html_a1053e08ff700b39d8bdc370ff4d18a34"><div class="ttname"><a href="nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34">__REG</a></div><div class="ttdeci">#define __REG(addr)</div><div class="ttdef"><b>Definition:</b> hardware.h:11</div></div> +<div class="ttc" id="anes_2hardware_8h_html_a179ba142ebf05f2d0d2df6c47da2f6b4"><div class="ttname"><a href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a></div><div class="ttdeci">__SHADOW_REG shadow_PPUMASK</div><div class="ttdef"><b>Definition:</b> hardware.h:31</div></div> +<div class="ttc" id="anes_2hardware_8h_html_a406100d23af09b16e4b43a2d0eefe741"><div class="ttname"><a href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a></div><div class="ttdeci">__SHADOW_REG bkg_scroll_x</div><div class="ttdef"><b>Definition:</b> hardware.h:56</div></div> +<div class="ttc" id="anes_2hardware_8h_html_ad6629a16788cf8cc495555d7fae64d9f"><div class="ttname"><a href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a></div><div class="ttdeci">__SHADOW_REG bkg_scroll_y</div><div class="ttdef"><b>Definition:</b> hardware.h:57</div></div> +<div class="ttc" id="anes_2hardware_8h_html_ae61804714a30560fb686c9e5217e54f3"><div class="ttname"><a href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a></div><div class="ttdeci">#define __SHADOW_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:10</div></div> +<div class="ttc" id="anes_2hardware_8h_html_ae7753ae877137d76083b660aea9526b7"><div class="ttname"><a href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a></div><div class="ttdeci">__SHADOW_REG shadow_PPUCTRL</div><div class="ttdef"><b>Definition:</b> hardware.h:20</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="anes_2hardware_8h_html_a746376427b30b28da11b75637993b071"><div class="ttname"><a href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">bkg_scroll_y</a></div><div class="ttdeci">volatile UBYTE bkg_scroll_y</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:60</div></div> -<div class="ttc" id="anes_2hardware_8h_html_a21d9421b0db7d43d732fd32a4c17d5dd"><div class="ttname"><a href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a></div><div class="ttdeci">volatile UBYTE shadow_PPUMASK</div></div> -<div class="ttc" id="anes_2hardware_8h_html_a62a82bf7ad9f8aa121e0e2b609d2058a"><div class="ttname"><a href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a></div><div class="ttdeci">volatile UBYTE shadow_PPUCTRL</div></div> -<div class="ttc" id="anes_2hardware_8h_html_a22b533b7a269742440da0512d3373378"><div class="ttname"><a href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">bkg_scroll_x</a></div><div class="ttdeci">volatile UBYTE bkg_scroll_x</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/nes_2metasprites_8h.html b/docs/api/nes_2metasprites_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/metasprites.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -125,14 +125,22 @@ Typedefs</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:a6e6487606aaa60050beeb7aeddd5aded"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded">hide_sprites_range</a> (<a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> <tr class="separator:a6e6487606aaa60050beeb7aeddd5aded"><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="nes_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="nes_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> -<tr class="separator:aa8ff2df0679ebb0b6e0a8f6d83127e1a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a27e3bb17d0458b60b1f0433f66301f46"><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="nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46">move_metasprite_hflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> -<tr class="separator:a27e3bb17d0458b60b1f0433f66301f46"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a32a61acd4a76d1de5814f7b94c8bc23f"><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="nes_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f">move_metasprite_hvflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y)</td></tr> -<tr class="separator:a32a61acd4a76d1de5814f7b94c8bc23f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aea470ec28599089b4ef6d4b0bb065ff3"><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="nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3">move_metasprite_ex</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_prop, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:aea470ec28599089b4ef6d4b0bb065ff3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a58afd65e58ef341df1a9f82564162063"><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="nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063">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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:a58afd65e58ef341df1a9f82564162063"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adcf30adc326753cb4dc60601c94513c0"><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="nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0">move_metasprite_flipx</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_prop, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:adcf30adc326753cb4dc60601c94513c0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5f770be62efaa5f0b4eabc8b40196e59"><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="nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59">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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:a5f770be62efaa5f0b4eabc8b40196e59"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad3fe7a507d4ff6aa8935c976cbfec6da"><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="nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da">move_metasprite_flipy</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_prop, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:ad3fe7a507d4ff6aa8935c976cbfec6da"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab326d76901c06a49257a9145b557af71"><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="nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71">move_metasprite_hflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:ab326d76901c06a49257a9145b557af71"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a428b96330e115d3eb6e7d9d71461dadb"><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="nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb">move_metasprite_flipxy</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_prop, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:a428b96330e115d3eb6e7d9d71461dadb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa02989a68e2d593872b851cd5ed17f1b"><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="nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b">move_metasprite_hvflip</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y)</td></tr> +<tr class="separator:aa02989a68e2d593872b851cd5ed17f1b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af8de5a888d65448b9d34027a0e1ce906"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite)</td></tr> <tr class="separator:af8de5a888d65448b9d34027a0e1ce906"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> @@ -142,6 +150,8 @@ Variables</h2></td></tr> <tr class="separator:aae51f066cc5436457f62351847bfc64b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a345fa52509387bd18a4092178a18286f"><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="nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a></td></tr> <tr class="separator:a345fa52509387bd18a4092178a18286f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af2dc6b61dc598c155217788049a5416b"><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="nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a></td></tr> +<tr class="separator:af2dc6b61dc598c155217788049a5416b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4bfe4d95031b67951cf6bc342110db39"><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="nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a></td></tr> <tr class="separator:a4bfe4d95031b67951cf6bc342110db39"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> @@ -160,6 +170,8 @@ Metasprites composed of variable numbers of sprites</h1> <div class="line"><span class="comment">// of sprites differ between animation frames.</span></div> <div class="line"><span class="comment">// (where hiwater == last hardware sprite used + 1)</span></div> <div class="line"><span class="keywordflow">for</span> (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> i = hiwater; i &lt; 64; i++) <a class="code" href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[i].y = 0;</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="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><!-- fragment --><h1><a class="anchor" id="autotoc_md8"></a> Metasprites and sprite properties (including cgb palette)</h1> <p>When the move_metasprite_*() functions are called they update all properties for the affected sprites in the Shadow OAM. This means any existing property flags set for a sprite will get overwritten.</p> @@ -292,23 +304,15 @@ Metasprites and sprite properties (including cgb palette)</h1> <p>Hides all hardware sprites in range from &lt;= X &lt; to </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">from</td><td>start OAM index </td></tr> - <tr><td class="paramname">to</td><td>finish OAM index</td></tr> + <tr><td class="paramname">to</td><td>finish OAM index </td></tr> </table> </dd> </dl> -<p>Hides all hardware sprites in range from &lt;= X &lt; to </p><dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">from</td><td>start OAM index </td></tr> - <tr><td class="paramname">to</td><td>finish OAM index</td></tr> - </table> - </dd> -</dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a> </dd></dl> </div> </div> -<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</h2> +<a id="aea470ec28599089b4ef6d4b0bb065ff3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aea470ec28599089b4ef6d4b0bb065ff3">&#9670;&nbsp;</a></span>move_metasprite_ex()</h2> <div class="memitem"> <div class="memproto"> @@ -317,7 +321,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_ex </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -332,18 +336,24 @@ Metasprites and sprite properties (including cgb palette)</h1> <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>base_sprite</em>, </td> + <td class="paramname"><em>base_prop</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>base_sprite</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>x</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="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>y</em>&#160;</td> </tr> <tr> @@ -363,6 +373,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> @@ -379,8 +390,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="aa8ff2df0679ebb0b6e0a8f6d83127e1a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa8ff2df0679ebb0b6e0a8f6d83127e1a">&#9670;&nbsp;</a></span>move_metasprite_vflip()</h2> +<a id="a58afd65e58ef341df1a9f82564162063"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a58afd65e58ef341df1a9f82564162063">&#9670;&nbsp;</a></span>move_metasprite()</h2> <div class="memitem"> <div class="memproto"> @@ -389,7 +400,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_vflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -409,13 +420,74 @@ Metasprites and sprite properties (including cgb palette)</h1> <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="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>y</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>Obsolete. Replaced by <a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex()</a> </p> + +</div> +</div> +<a id="adcf30adc326753cb4dc60601c94513c0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adcf30adc326753cb4dc60601c94513c0">&#9670;&nbsp;</a></span>move_metasprite_flipx()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipx </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>y</em>&#160;</td> </tr> <tr> @@ -430,18 +502,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </tr> </table> </div><div class="memdoc"> -<p>Moves metasprite to the absolute position x and y, <b>flipped on the Y axis</b></p> +<p>Moves metasprite to the absolute position x and y, <b>flipped by X (horizontally)</b></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> </dd> </dl> -<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on the Y axis only.</p> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by X (horizontally).</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> @@ -452,8 +525,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a27e3bb17d0458b60b1f0433f66301f46"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a27e3bb17d0458b60b1f0433f66301f46">&#9670;&nbsp;</a></span>move_metasprite_hflip()</h2> +<a id="a5f770be62efaa5f0b4eabc8b40196e59"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5f770be62efaa5f0b4eabc8b40196e59">&#9670;&nbsp;</a></span>move_metasprite_vflip()</h2> <div class="memitem"> <div class="memproto"> @@ -462,7 +535,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_vflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -482,13 +555,74 @@ Metasprites and sprite properties (including cgb palette)</h1> <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="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>y</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>Obsolete. Replaced by <a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx()</a> </p> + +</div> +</div> +<a id="ad3fe7a507d4ff6aa8935c976cbfec6da"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad3fe7a507d4ff6aa8935c976cbfec6da">&#9670;&nbsp;</a></span>move_metasprite_flipy()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>y</em>&#160;</td> </tr> <tr> @@ -503,18 +637,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </tr> </table> </div><div class="memdoc"> -<p>Moves metasprite to the absolute position x and y, <b>flipped on the X axis</b></p> +<p>Moves metasprite to the absolute position x and y, <b>flipped by Y (vertically)</b></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> </dd> </dl> -<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on the X axis only.</p> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by Y (vertically).</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> @@ -525,8 +660,8 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> -<a id="a32a61acd4a76d1de5814f7b94c8bc23f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a32a61acd4a76d1de5814f7b94c8bc23f">&#9670;&nbsp;</a></span>move_metasprite_hvflip()</h2> +<a id="ab326d76901c06a49257a9145b557af71"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab326d76901c06a49257a9145b557af71">&#9670;&nbsp;</a></span>move_metasprite_hflip()</h2> <div class="memitem"> <div class="memproto"> @@ -535,7 +670,7 @@ Metasprites and sprite properties (including cgb palette)</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hvflip </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hflip </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -555,13 +690,74 @@ Metasprites and sprite properties (including cgb palette)</h1> <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="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>y</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>Obsolete. Replaced by <a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy()</a> </p> + +</div> +</div> +<a id="a428b96330e115d3eb6e7d9d71461dadb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a428b96330e115d3eb6e7d9d71461dadb">&#9670;&nbsp;</a></span>move_metasprite_flipxy()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipxy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> <td class="paramname"><em>y</em>&#160;</td> </tr> <tr> @@ -576,18 +772,19 @@ Metasprites and sprite properties (including cgb palette)</h1> </tr> </table> </div><div class="memdoc"> -<p>Moves metasprite to the absolute position x and y, <b>flipped on the X and Y axis</b></p> +<p>Moves metasprite to the absolute position x and y, <b>flipped by X and Y (horizontally and vertically)</b></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags </td></tr> <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> </dd> </dl> -<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped on both the X and Y axis.</p> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by X and Y (horizontally and vertically).</p> <p>Sets: </p><ul> <li>__current_metasprite = metasprite; </li> <li>__current_base_tile = base_tile;</li> @@ -598,6 +795,61 @@ Metasprites and sprite properties (including cgb palette)</h1> </div> </div> +<a id="aa02989a68e2d593872b851cd5ed17f1b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa02989a68e2d593872b851cd5ed17f1b">&#9670;&nbsp;</a></span>move_metasprite_hvflip()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_hvflip </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_sprite</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a>&#160;</td> + <td class="paramname"><em>y</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>Obsolete. Replaced by <a class="el" href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy()</a> </p> + +</div> +</div> <a id="af8de5a888d65448b9d34027a0e1ce906"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8de5a888d65448b9d34027a0e1ce906">&#9670;&nbsp;</a></span>hide_metasprite()</h2> @@ -651,11 +903,19 @@ Metasprites and sprite properties (including cgb palette)</h1> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const void* __current_metasprite</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> @@ -665,11 +925,41 @@ Metasprites and sprite properties (including cgb palette)</h1> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_tile</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="af2dc6b61dc598c155217788049a5416b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af2dc6b61dc598c155217788049a5416b">&#9670;&nbsp;</a></span>__current_base_prop</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_prop</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> @@ -679,19 +969,25 @@ Metasprites and sprite properties (including cgb palette)</h1> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __render_shadow_OAM</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> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> -<div class="ttc" id="agb_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> <!-- 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/nes_2metasprites_8h.js b/docs/api/nes_2metasprites_8h.js @@ -6,12 +6,17 @@ var nes_2metasprites_8h = [ "METASPR_TERM", "nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a", null ], [ "metasprite_t", "nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3", null ], [ "hide_sprites_range", "nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded", null ], - [ "move_metasprite", "nes_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", null ], - [ "move_metasprite_vflip", "nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a", null ], - [ "move_metasprite_hflip", "nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46", null ], - [ "move_metasprite_hvflip", "nes_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f", null ], + [ "move_metasprite_ex", "nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3", null ], + [ "move_metasprite", "nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063", null ], + [ "move_metasprite_flipx", "nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0", null ], + [ "move_metasprite_vflip", "nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59", null ], + [ "move_metasprite_flipy", "nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da", null ], + [ "move_metasprite_hflip", "nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71", null ], + [ "move_metasprite_flipxy", "nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb", null ], + [ "move_metasprite_hvflip", "nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b", null ], [ "hide_metasprite", "nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906", null ], [ "__current_metasprite", "nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b", null ], [ "__current_base_tile", "nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f", null ], + [ "__current_base_prop", "nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b", null ], [ "__render_shadow_OAM", "nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39", null ] ]; diff --git a/docs/api/nes_2metasprites_8h_source.html b/docs/api/nes_2metasprites_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/metasprites.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('nes_2metasprites_8h_source.html',''); <div class="line"><a name="l00079"></a><span class="lineno"> 79</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="l00080"></a><span class="lineno"> 80</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="l00081"></a><span class="lineno"> 81</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="l00082"></a><span class="lineno"> 82</span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 82</a></span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</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"><a class="line" href="nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 84</a></span>&#160;<span class="preprocessor">#define metasprite_end -128</span></div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa"> 85</a></span>&#160;<span class="preprocessor">#define METASPR_ITEM(dy,dx,dt,a) {(dy),(dx),(dt),(a)}</span></div> @@ -110,73 +110,119 @@ $(document).ready(function(){initNavTree('nes_2metasprites_8h_source.html',''); <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="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="l00089"></a><span class="lineno"> 89</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="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#a4bfe4d95031b67951cf6bc342110db39">__render_shadow_OAM</a>;</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </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#af2dc6b61dc598c155217788049a5416b">__current_base_prop</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="l00093"></a><span class="lineno"> 93</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="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_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="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_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="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_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="l00097"></a><span class="lineno"> 97</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="l00098"></a><span class="lineno"> 98</span>&#160; </div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <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="l00128"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 128</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="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</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"> 133</span>&#160; </div> -<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a"> 155</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="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y);</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</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="l00183"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46"> 183</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="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, x, y - ((<a class="code" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a> &amp; <a class="code" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>) ? 16 : 8) );</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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) <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;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipx(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_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_flipy(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_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_flipxy(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_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_vflip(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <span class="keywordtype">id</span>, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_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> <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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) <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;<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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</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="l00102"></a><span class="lineno"> 102</span>&#160; </div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded"> 108</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; </div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3"> 133</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#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; base_prop;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;}</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="nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063"> 143</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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;}</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div> +<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0"> 172</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#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</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_prop, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; base_prop;</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipx(base_sprite, x - 8, y);</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</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="nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59"> 182</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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> __move_metasprite_vflip(base_sprite, x - 8, y);</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;}</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div> -<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f"> 210</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="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, x - 8, y - ((<a class="code" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a> &amp; <a class="code" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>) ? 16 : 8));</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div> -<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 225</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="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> -<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; __hide_metasprite(base_sprite);</div> -<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</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;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; </div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da"> 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#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</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_prop, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; base_prop;</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipy(base_sprite, x, y - ((<a class="code" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> &amp; <a class="code" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>) ? 16 : 8) );</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; </div> +<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71"> 222</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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hflip(base_sprite, x, y - ((<a class="code" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> &amp; <a class="code" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>) ? 16 : 8) );</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;}</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div> +<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb"> 251</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#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</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_prop, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; base_prop;</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = base_prop;</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipxy(base_sprite, x - 8, y - ((<a class="code" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> &amp; <a class="code" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>) ? 16 : 8));</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="l00261"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b"> 261</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#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> x, <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> y) {</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a> = 0;</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> __move_metasprite_hvflip(base_sprite, x - 8, y - ((<a class="code" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> &amp; <a class="code" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>) ? 16 : 8));</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;}</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; </div> +<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 277</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="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; __hide_metasprite(base_sprite);</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;}</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</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_2metasprites_8h_html_a061cc1e8214c86414dc1d5017b9c8be2"><div class="ttname"><a href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</a></div><div class="ttdeci">uint8_t move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, 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="agb_2metasprites_8h_html_a21a071eea8fb69b577cfcd86aad5bdac"><div class="ttname"><a href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</a></div><div class="ttdeci">uint8_t move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:265</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:234</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:274</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_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> +<div class="ttc" id="agb_2metasprites_8h_html_a4de12dbe1868a2a408e8ef583ccc9df1"><div class="ttname"><a href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</a></div><div class="ttdeci">uint8_t move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:225</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a6a320e8632e35cba926e089b035146e1"><div class="ttname"><a href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</a></div><div class="ttdeci">uint8_t move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:144</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:153</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:193</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="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_2metasprites_8h_html_abab0013f25ba30b2b4f09ecd949597a3"><div class="ttname"><a href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to)</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_af2dc6b61dc598c155217788049a5416b"><div class="ttname"><a href="gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b">__current_base_prop</a></div><div class="ttdeci">uint8_t __current_base_prop</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:290</div></div> +<div class="ttc" id="anes_2hardware_8h_html"><div class="ttname"><a href="nes_2hardware_8h.html">hardware.h</a></div></div> +<div class="ttc" id="anes_2hardware_8h_html_a6d712a8ba6ec86c2937aeb1b8b36f340"><div class="ttname"><a href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a></div><div class="ttdeci">#define PPUCTRL_SPR_8X16</div><div class="ttdef"><b>Definition:</b> hardware.h:16</div></div> +<div class="ttc" id="anes_2hardware_8h_html_ae7753ae877137d76083b660aea9526b7"><div class="ttname"><a href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a></div><div class="ttdeci">__SHADOW_REG shadow_PPUCTRL</div><div class="ttdef"><b>Definition:</b> hardware.h:20</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="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> <div class="ttc" id="astdint_8h_html_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:87</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:90</div></div> -<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</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:88</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:227</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:198</div></div> -<div class="ttc" id="anes_2hardware_8h_html"><div class="ttname"><a href="nes_2hardware_8h.html">hardware.h</a></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:88</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:139</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:242</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="anes_2hardware_8h_html_a62a82bf7ad9f8aa121e0e2b609d2058a"><div class="ttname"><a href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a></div><div class="ttdeci">volatile UBYTE shadow_PPUCTRL</div></div> -<div class="ttc" id="agb_2metasprites_8h_html_a77bb622fa362f2e04be1bafaa099a709"><div class="ttname"><a href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">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_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="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_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:168</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_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:90</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:89</div></div> -<div class="ttc" id="anes_2hardware_8h_html_a6d712a8ba6ec86c2937aeb1b8b36f340"><div class="ttname"><a href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a></div><div class="ttdeci">#define PPUCTRL_SPR_8X16</div><div class="ttdef"><b>Definition:</b> hardware.h:16</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> +</div><!-- fragment --></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! --> diff --git a/docs/api/nes_8h.html b/docs/api/nes_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/nes.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -187,6 +187,8 @@ Macros</h2></td></tr> <tr class="separator:a4bbb9cd6c38b2317de5256d1d889c63b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a>&#160;&#160;&#160;0x20U</td></tr> <tr class="separator:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a826169925ff12d52f0a0d51f14d2936b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a826169925ff12d52f0a0d51f14d2936b">S_PAL</a>(n)&#160;&#160;&#160;n</td></tr> +<tr class="separator:a826169925ff12d52f0a0d51f14d2936b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ab311e53739c992294ae07ca506a924ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>&#160;&#160;&#160;0x03</td></tr> <tr class="separator:ab311e53739c992294ae07ca506a924ad"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a45d13a674e169dd83df7e1f46513ccba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a>&#160;&#160;&#160;0x02</td></tr> @@ -213,25 +215,25 @@ Macros</h2></td></tr> <tr class="separator:a412db28bcf6bda7f235d7c5d3c9d52c0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1e22a3b60368bb5f3705d625ac2d09cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc">SWITCH_ROM</a>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0">SWITCH_ROM_DUMMY</a></td></tr> <tr class="separator:a1e22a3b60368bb5f3705d625ac2d09cc"><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="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a>&#160;&#160;&#160;display_on();</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="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a>&#160;&#160;&#160; display_on();</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="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">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="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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="nes_8h.html#a0659212acd317ccdebc0ecf435df330f">HIDE_LEFT_COLUMN</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> &amp;= ~(<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>); \</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="nes_8h.html#a0659212acd317ccdebc0ecf435df330f">HIDE_LEFT_COLUMN</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> &amp;= ~(<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>); \</td></tr> <tr class="separator:a0659212acd317ccdebc0ecf435df330f"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_LEFT_COLUMN</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> |= (<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>);</td></tr> +<tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_LEFT_COLUMN</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> |= (<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>);</td></tr> <tr class="separator:a5497c2255a9474d397446710189eacbe"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td></tr> +<tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td></tr> <tr class="separator:a8e3f36aa68ac036695816757f2a1322c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td></tr> +<tr class="memitem:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141">HIDE_BKG</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td></tr> <tr class="separator:a6d25f7c43b1cbbb48b95cda7ab2c3141"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a495bc9f405f916f02ad5d97e6e730134"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td></tr> +<tr class="memitem:a495bc9f405f916f02ad5d97e6e730134"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">SHOW_SPRITES</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td></tr> <tr class="separator:a495bc9f405f916f02ad5d97e6e730134"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td></tr> +<tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td></tr> <tr class="separator:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a> |= <a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</td></tr> +<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> |= <a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</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="nes_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</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="nes_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</a>&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</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="nes_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> @@ -245,16 +247,20 @@ Macros</h2></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="nes_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:a47607089a434dcda7a8583cfca03b604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_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="memitem:a47607089a434dcda7a8583cfca03b604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_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="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec">DISABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a47607089a434dcda7a8583cfca03b604">DISABLE_OAM_DMA</a></td></tr> <tr class="separator:abfd70bf31185a4900680977c9fb5a5ec"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a20895d53fe9caacb08ce8b071d57ce53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td></tr> +<tr class="memitem:a20895d53fe9caacb08ce8b071d57ce53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td></tr> <tr class="separator:a20895d53fe9caacb08ce8b071d57ce53"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a77d516c9d3f86f100eddea5e0d133a76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76">ENABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">ENABLE_OAM_DMA</a></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="nes_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a>&#160;&#160;&#160;64</td></tr> <tr class="separator:a8b77608c87a9aef65a03531482b2163b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afc296eacbda6a42f2a71aacab376ceb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7">HARDWARE_SPRITE_CAN_FLIP_X</a>&#160;&#160;&#160;1</td></tr> +<tr class="separator:afc296eacbda6a42f2a71aacab376ceb7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9119d69d971f6bee9e55d0df8f0ac983"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">HARDWARE_SPRITE_CAN_FLIP_Y</a>&#160;&#160;&#160;1</td></tr> +<tr class="separator:a9119d69d971f6bee9e55d0df8f0ac983"><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="nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a">fill_rect</a>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a8c21e725f7de2cb86926c09202a80965">fill_bkg_rect</a></td></tr> <tr class="separator:a47865835d7d007d71b4bc8ae5cefb73a"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> @@ -277,30 +283,32 @@ Functions</h2></td></tr> <tr class="separator:aaf51ac64e2ff2d20a9c6d65091d76d7f"><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="nes_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="nes_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:a6f49bc517509dbff3b7f8fae4373b1f0"><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="nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a6f49bc517509dbff3b7f8fae4373b1f0"><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="nes_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:a6dcccbf5c710ed0bf60eef89af6ab09d"><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="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">joypad</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:a6dcccbf5c710ed0bf60eef89af6ab09d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2aa5c3d5a75dc85e842b23b683024027"><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="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">joypad</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a2aa5c3d5a75dc85e842b23b683024027"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af068fcd54cfae7c070d6caf97b2c6ff2"><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="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">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></td></tr> <tr class="separator:af068fcd54cfae7c070d6caf97b2c6ff2"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:acd88858a8314f43dc0458af1a43a1af2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#acd88858a8314f43dc0458af1a43a1af2">waitpadup</a> ()</td></tr> -<tr class="separator:acd88858a8314f43dc0458af1a43a1af2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1edeb3f3e504ca924b475711f6e3b652"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652">waitpadup</a> (void)</td></tr> +<tr class="separator:a1edeb3f3e504ca924b475711f6e3b652"><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="nes_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:aa9a551f91f4b583ddff265e922b0574a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">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></td></tr> <tr class="separator:aa9a551f91f4b583ddff265e922b0574a"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a154b837080a092ecbab0735a0254c4b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">enable_interrupts</a> ()</td></tr> -<tr class="separator:a154b837080a092ecbab0735a0254c4b4"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a52651bf1923b2c97e8b4da0ac6b99fdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb">disable_interrupts</a> ()</td></tr> -<tr class="separator:a52651bf1923b2c97e8b4da0ac6b99fdb"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ac4a06ca83515e998223462121f1bac59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ac4a06ca83515e998223462121f1bac59">wait_vbl_done</a> ()</td></tr> -<tr class="separator:ac4a06ca83515e998223462121f1bac59"><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="nes_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="nes_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a> ()</td></tr> -<tr class="separator:a7542d00af674e3c58b6c9887ab01919f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a232883ed798bce00a03b09705c67deef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a> (void)</td></tr> +<tr class="separator:a232883ed798bce00a03b09705c67deef"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2b17818c7916bc2ff75196ff0627b1e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">disable_interrupts</a> (void)</td></tr> +<tr class="separator:a2b17818c7916bc2ff75196ff0627b1e9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a580135f94ed0c4efeb28933097953bcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb">vsync</a> (void)</td></tr> +<tr class="separator:a580135f94ed0c4efeb28933097953bcb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a21e24279db2c5866f7d3dac45ce0d633"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633">wait_vbl_done</a> (void)</td></tr> +<tr class="separator:a21e24279db2c5866f7d3dac45ce0d633"><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="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a> (void)</td></tr> +<tr class="separator:afe5714734a8fea7b1617ba377b3c0a06"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac23dbe69b5ee241af2da4f77bb580fa5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a> (void)</td></tr> +<tr class="separator:ac23dbe69b5ee241af2da4f77bb580fa5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a041d2aca17a277b0893d1b00766e56ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae">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></td></tr> <tr class="separator:a041d2aca17a277b0893d1b00766e56ae"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abbcda4f1aeab627f991157a05507c341"><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="nes_8h.html#abbcda4f1aeab627f991157a05507c341">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></td></tr> @@ -317,8 +325,14 @@ Functions</h2></td></tr> <tr class="separator:ad172eeeb14c47791f3656065c5f2ab0f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a349526a46416c9345415532cbf0fac87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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></td></tr> <tr class="separator:a349526a46416c9345415532cbf0fac87"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aaa345c1a2d4efee5ba1ba3bbf425de15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15">set_bkg_attributes</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> *attributes) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:aaa345c1a2d4efee5ba1ba3bbf425de15"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a19776bb563b6f64890f9933e67bda7ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed">set_bkg_attributes_nes16x16</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> *attributes) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a19776bb563b6f64890f9933e67bda7ed"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8278909fae5ed243e03f8815ac95bab3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3">set_bkg_attributes</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> *attributes)</td></tr> +<tr class="separator:a8278909fae5ed243e03f8815ac95bab3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a04f245645e941991e3f8f82eef488847"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a04f245645e941991e3f8f82eef488847">set_bkg_submap_attributes_nes16x16</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:a04f245645e941991e3f8f82eef488847"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a34490cffc1e857ac41c880b6bca92c4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">set_bkg_submap_attributes</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> *attributes, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</td></tr> +<tr class="separator:a34490cffc1e857ac41c880b6bca92c4f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a811c386cac0df2d260aacb5a43608be5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile)</td></tr> <tr class="separator:a811c386cac0df2d260aacb5a43608be5"><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="nes_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> @@ -728,8 +742,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="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">joypad()</a>; if (keys &amp; J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">joypad()</a>; if (keys &amp; J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">joypad</a> </dd></dl> </div> </div> @@ -965,6 +979,25 @@ Variables</h2></td></tr> </div> </div> +<a id="a826169925ff12d52f0a0d51f14d2936b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a826169925ff12d52f0a0d51f14d2936b">&#9670;&nbsp;</a></span>S_PAL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_PAL</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">n</td><td>)</td> + <td>&#160;&#160;&#160;n</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Defines how palette number is encoded in OAM. Required for the png2asset tool's metasprite output. </p> + +</div> +</div> <a id="ab311e53739c992294ae07ca506a924ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab311e53739c992294ae07ca506a924ad">&#9670;&nbsp;</a></span>DMG_BLACK</h2> @@ -1070,6 +1103,11 @@ Variables</h2></td></tr> </dl> <p>The resulting format is four greyscale colors packed into a single unsigned byte.</p> <p>Example: </p><div class="fragment"><div class="line">REG_BGP = <a class="code" href="gb_8h.html#a9727caafc483ba6ec65e9344b033d684">DMG_PALETTE</a>(<a class="code" href="gb_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>, <a class="code" href="gb_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a>, <a class="code" href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a>, <a class="code" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a>);</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:120</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:118</div></div> +<div class="ttc" id="agb_8h_html_a8ccd6732d3bdf390cc0943e8567341f3"><div class="ttname"><a href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a></div><div class="ttdeci">#define DMG_LITE_GRAY</div><div class="ttdef"><b>Definition:</b> gb.h:119</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:140</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:117</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a>, <a class="el" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a>, <a class="el" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a> </dd> <dd> <a class="el" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad">DMG_BLACK</a>, <a class="el" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba">DMG_DARK_GRAY</a>, <a class="el" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a>, <a class="el" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">DMG_WHITE</a> </dd></dl> @@ -1254,11 +1292,11 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISPLAY_ON&#160;&#160;&#160;display_on();</td> + <td class="memname">#define DISPLAY_ON&#160;&#160;&#160; display_on();</td> </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="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>, <a class="el" href="nes_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="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> </div> </div> @@ -1269,11 +1307,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#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td> + <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>, <a class="el" href="nes_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="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> </div> </div> @@ -1284,7 +1322,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_LEFT_COLUMN&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> &amp;= ~(<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>); \</td> + <td class="memname">#define HIDE_LEFT_COLUMN&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> &amp;= ~(<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>); \</td> </tr> </table> </div><div class="memdoc"> @@ -1299,7 +1337,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_LEFT_COLUMN&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> |= (<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>);</td> + <td class="memname">#define SHOW_LEFT_COLUMN&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> |= (<a class="el" href="nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c">PPUMASK_SHOW_BG_LC</a> | <a class="el" href="nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c">PPUMASK_SHOW_SPR_LC</a>);</td> </tr> </table> </div><div class="memdoc"> @@ -1314,7 +1352,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_BKG&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td> + <td class="memname">#define SHOW_BKG&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td> </tr> </table> </div><div class="memdoc"> @@ -1329,7 +1367,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_BKG&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td> + <td class="memname">#define HIDE_BKG&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7">PPUMASK_SHOW_BG</a>;</td> </tr> </table> </div><div class="memdoc"> @@ -1344,7 +1382,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_SPRITES&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td> + <td class="memname">#define SHOW_SPRITES&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> |= <a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td> </tr> </table> </div><div class="memdoc"> @@ -1359,7 +1397,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_SPRITES&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td> + <td class="memname">#define HIDE_SPRITES&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4">shadow_PPUMASK</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779">PPUMASK_SHOW_SPR</a>;</td> </tr> </table> </div><div class="memdoc"> @@ -1374,7 +1412,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x16&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a> |= <a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</td> + <td class="memname">#define SPRITES_8x16&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> |= <a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</td> </tr> </table> </div><div class="memdoc"> @@ -1389,7 +1427,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x8&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a">shadow_PPUCTRL</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</td> + <td class="memname">#define SPRITES_8x8&#160;&#160;&#160; <a class="el" href="nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7">shadow_PPUCTRL</a> &amp;= ~<a class="el" href="nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340">PPUCTRL_SPR_8X16</a>;</td> </tr> </table> </div><div class="memdoc"> @@ -1514,7 +1552,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_OAM_DMA&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> + <td class="memname">#define DISABLE_OAM_DMA&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> </tr> </table> </div><div class="memdoc"> @@ -1543,7 +1581,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_OAM_DMA&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> + <td class="memname">#define ENABLE_OAM_DMA&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> </tr> </table> </div><div class="memdoc"> @@ -1580,6 +1618,36 @@ Variables</h2></td></tr> </div> </div> +<a id="afc296eacbda6a42f2a71aacab376ceb7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afc296eacbda6a42f2a71aacab376ceb7">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_X&#160;&#160;&#160;1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by X </p> + +</div> +</div> +<a id="a9119d69d971f6bee9e55d0df8f0ac983"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9119d69d971f6bee9e55d0df8f0ac983">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_Y</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_Y&#160;&#160;&#160;1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by Y </p> + +</div> +</div> <a id="a47865835d7d007d71b4bc8ae5cefb73a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47865835d7d007d71b4bc8ae5cefb73a">&#9670;&nbsp;</a></span>fill_rect</h2> @@ -1790,8 +1858,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ad9a83378f5ec1f6444c879e4cf1e1a83"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad9a83378f5ec1f6444c879e4cf1e1a83">&#9670;&nbsp;</a></span>get_mode()</h2> +<a id="a6f49bc517509dbff3b7f8fae4373b1f0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6f49bc517509dbff3b7f8fae4373b1f0">&#9670;&nbsp;</a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> @@ -1799,6 +1867,7 @@ 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> @@ -1828,8 +1897,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a6dcccbf5c710ed0bf60eef89af6ab09d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a6dcccbf5c710ed0bf60eef89af6ab09d">&#9670;&nbsp;</a></span>joypad()</h2> +<a id="a2aa5c3d5a75dc85e842b23b683024027"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2aa5c3d5a75dc85e842b23b683024027">&#9670;&nbsp;</a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> @@ -1837,6 +1906,7 @@ 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> @@ -1869,7 +1939,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Waits until at least one of the buttons given in mask are pressed.</p> <p>Normally only used for checking one key, but it will support many, even J_LEFT at the same time as J_RIGHT. :)</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="msx_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a> </dd> <dd> <a class="el" href="msx_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>, <a class="el" href="msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b">J_SELECT</a>, <a class="el" href="msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">J_A</a>, <a class="el" href="msx_8h.html#ae47e59a309120f9420993f26816b5e6d">J_B</a>, <a class="el" href="msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>, <a class="el" href="msx_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>, <a class="el" href="msx_8h.html#ac70894fecac30c1ca9917f07373cf81c">J_LEFT</a>, <a class="el" href="msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">J_RIGHT</a></dd></dl> <p>Waits until at least one of the buttons given in mask are pressed.</p> @@ -1880,15 +1950,15 @@ 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="msx_8h.html#a176c477d759b814664785f3a0ad5e253">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="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a> </dd> <dd> <a class="el" href="msx_8h.html#ab769c6e20778298be8bc3321476ceb53">J_START</a>, <a class="el" href="msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b">J_SELECT</a>, <a class="el" href="msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a">J_A</a>, <a class="el" href="msx_8h.html#ae47e59a309120f9420993f26816b5e6d">J_B</a>, <a class="el" href="msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02">J_UP</a>, <a class="el" href="msx_8h.html#ae032c5c544196e37ec0432f6cfad7904">J_DOWN</a>, <a class="el" href="msx_8h.html#ac70894fecac30c1ca9917f07373cf81c">J_LEFT</a>, <a class="el" href="msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325">J_RIGHT</a></dd></dl> <p>Waits until at least one of the buttons given in mask are pressed. </p> </div> </div> -<a id="acd88858a8314f43dc0458af1a43a1af2"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acd88858a8314f43dc0458af1a43a1af2">&#9670;&nbsp;</a></span>waitpadup()</h2> +<a id="a1edeb3f3e504ca924b475711f6e3b652"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1edeb3f3e504ca924b475711f6e3b652">&#9670;&nbsp;</a></span>waitpadup()</h2> <div class="memitem"> <div class="memproto"> @@ -1896,6 +1966,7 @@ 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> @@ -1939,7 +2010,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">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#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">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="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> @@ -1978,8 +2049,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a154b837080a092ecbab0735a0254c4b4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a154b837080a092ecbab0735a0254c4b4">&#9670;&nbsp;</a></span>enable_interrupts()</h2> +<a id="a232883ed798bce00a03b09705c67deef"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a232883ed798bce00a03b09705c67deef">&#9670;&nbsp;</a></span>enable_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -1990,6 +2061,7 @@ 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> @@ -2002,12 +2074,12 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Enables unmasked interrupts</p> <dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="asm_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="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb">disable_interrupts</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">disable_interrupts</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> -<a id="a52651bf1923b2c97e8b4da0ac6b99fdb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a52651bf1923b2c97e8b4da0ac6b99fdb">&#9670;&nbsp;</a></span>disable_interrupts()</h2> +<a id="a2b17818c7916bc2ff75196ff0627b1e9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2b17818c7916bc2ff75196ff0627b1e9">&#9670;&nbsp;</a></span>disable_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -2018,6 +2090,7 @@ 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> @@ -2030,36 +2103,59 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Disables interrupts</p> <dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="asm_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="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">enable_interrupts</a> will re-enable them.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">enable_interrupts</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> +<p>This function may be called as many times as you like; however the first call to <a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a> will re-enable them.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a>, <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> -<a id="ac4a06ca83515e998223462121f1bac59"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac4a06ca83515e998223462121f1bac59">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> +<a id="a580135f94ed0c4efeb28933097953bcb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a580135f94ed0c4efeb28933097953bcb">&#9670;&nbsp;</a></span>vsync()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void wait_vbl_done </td> + <td class="memname">void vsync </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p>Waits for the vertical blank interrupt (VBL) to finish.</p> +<p>Waits for the vertical blank interrupt.</p> <p>This is often used in main loops to idle the CPU until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> <p>Warning: If the VBL interrupt is disabled, this function will never return.</p> -<p>HALTs the CPU and waits for the vertical blank interrupt (VBL) to finish.</p> +<p>HALTs the CPU and waits for the vertical blank interrupt and then returns when all registered VBL ISRs have completed.</p> +<p>This is often used in main loops to idle the CPU at low power until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> +<p>Warning: If the VBL interrupt is disabled, this function will never return. If the screen is off this function returns immediately.</p> +<p>HALTs the CPU and waits for the vertical blank interrupt.</p> <p>This is often used in main loops to idle the CPU at low power until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> <p>Warning: If the VBL interrupt is disabled, this function will never return. If the screen is off this function returns immediately. </p> </div> </div> -<a id="a7b09691f25fddd65f12ed199b3f88ef0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7b09691f25fddd65f12ed199b3f88ef0">&#9670;&nbsp;</a></span>display_off()</h2> +<a id="a21e24279db2c5866f7d3dac45ce0d633"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a21e24279db2c5866f7d3dac45ce0d633">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <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> + </table> +</div><div class="memdoc"> +<p>Obsolete. This function has been replaced by <a class="el" href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb">vsync()</a>, which has identical behavior. </p> + +</div> +</div> +<a id="afe5714734a8fea7b1617ba377b3c0a06"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe5714734a8fea7b1617ba377b3c0a06">&#9670;&nbsp;</a></span>display_off()</h2> <div class="memitem"> <div class="memproto"> @@ -2070,6 +2166,7 @@ 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> @@ -2087,8 +2184,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a7542d00af674e3c58b6c9887ab01919f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7542d00af674e3c58b6c9887ab01919f">&#9670;&nbsp;</a></span>refresh_OAM()</h2> +<a id="ac23dbe69b5ee241af2da4f77bb580fa5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac23dbe69b5ee241af2da4f77bb580fa5">&#9670;&nbsp;</a></span>refresh_OAM()</h2> <div class="memitem"> <div class="memproto"> @@ -2096,6 +2193,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void refresh_OAM </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2482,13 +2580,79 @@ Variables</h2></td></tr> </div> </div> -<a id="aaa345c1a2d4efee5ba1ba3bbf425de15"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aaa345c1a2d4efee5ba1ba3bbf425de15">&#9670;&nbsp;</a></span>set_bkg_attributes()</h2> +<a id="a19776bb563b6f64890f9933e67bda7ed"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a19776bb563b6f64890f9933e67bda7ed">&#9670;&nbsp;</a></span>set_bkg_attributes_nes16x16()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> + <td class="memname">void set_bkg_attributes_nes16x16 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>attributes</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets a rectangular region of Background Tile Map Attributes.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in Background Map tile coordinates. Range 0 - 15 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in Background Map tile coordinates. Range 0 - 14 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in tiles. Range 1 - 16 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in tiles. Range 1 - 15 </td></tr> + <tr><td class="paramname">attributes</td><td>Pointer to source tile map attribute data</td></tr> + </table> + </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>NES 16x16 Tile Attributes are tightly packed into 4 attributes per byte, with each 16x16 area of a 32x32 pixel block using the bits as follows: D1-D0: Top-left 16x16 pixels D3-D2: Top-right 16x16 pixels D5-D4: Bottom-left 16x16 pixels D7-D6: Bottom-right 16x16 pixels</p> +<p><a href="https://www.nesdev.org/wiki/PPU_attribute_tables">https://www.nesdev.org/wiki/PPU_attribute_tables</a></p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> +<dd> +<a class="el" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>, <a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">set_bkg_submap_attributes</a>, <a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> + +</div> +</div> +<a id="a8278909fae5ed243e03f8815ac95bab3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8278909fae5ed243e03f8815ac95bab3">&#9670;&nbsp;</a></span>set_bkg_attributes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> <td class="memname">void set_bkg_attributes </td> <td>(</td> <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> @@ -2524,7 +2688,164 @@ Variables</h2></td></tr> <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 a rectangular region of Background Tile Map Attributes.</p> +<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#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes()</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> +<p>One byte per source tile map attribute 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>Please note that this is just a wrapper function for set_bkg_attributes_nes16x16 and divides the coordinates and dimensions by 2 to achieve this. It is intended to make code more portable by using the same coordinate system that systems with the much more common 8x8 attribute resolution would use.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> +<dd> +<a class="el" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>, <a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">set_bkg_submap_attributes</a>, <a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> + +</div> +</div> +<a id="a04f245645e941991e3f8f82eef488847"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a04f245645e941991e3f8f82eef488847">&#9670;&nbsp;</a></span>set_bkg_submap_attributes_nes16x16()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_submap_attributes_nes16x16 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>map</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>map_w</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets a rectangular area of the Background Tile Map using a sub-region from a source tile map. Useful for scrolling implementations of maps larger than 32 x 30 tiles / 16x15 attributes.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">x</td><td>X Start position in both the Source Attribute Map and hardware Background Map attribute coordinates. Range 0 - 255 </td></tr> + <tr><td class="paramname">y</td><td>Y Start position in both the Source Attribute Map and hardware Background Map attribute coordinates. Range 0 - 255 </td></tr> + <tr><td class="paramname">w</td><td>Width of area to set in Attributes. Range 1 - 127 </td></tr> + <tr><td class="paramname">h</td><td>Height of area to set in Attributes. Range 1 - 127 </td></tr> + <tr><td class="paramname">map</td><td>Pointer to source tile map data </td></tr> + <tr><td class="paramname">map_w</td><td>Width of source tile map in tiles. Range 1 - 127</td></tr> + </table> + </dd> +</dl> +<p>Entries are copied from <b>map</b> to the Background Attribute Map starting at <b>x</b>, <b>y</b> writing across for <b>w</b> tiles and down for <b>h</b> attributes, using <b>map_w</b> as the rowstride for the source attribute map.</p> +<p>The <b>x</b> and <b>y</b> parameters are in Source Attribute Map Attribute coordinates. The location tiles will be written to on the hardware Background Map is derived from those, but only uses the lower 5 bits of each axis, for range of 0-15 (they are bit-masked: <code>x &amp; 0xF</code> and <code>y &amp; 0xF</code>). As a result the two coordinate systems are aligned together.</p> +<p>In order to transfer tile map data in a way where the coordinate systems are not aligned, an offset from the Source Attribute Map pointer can be passed in: <code>(map_ptr + x + (y * map_width))</code>.</p> +<p>For example, if you want the tile id at <code>1,2</code> from the source map to show up at <code>0,0</code> on the hardware Background Map (instead of at <code>1,2</code>) then modify the pointer address that is passed in: <code>map_ptr + 1 + (2 * map_width)</code></p> +<p>Use this instead of <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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 attribute map entry.</p> +<p>Writes that exceed coordinate 15/14 on the x / y axis will wrap around to the Left and Top edges.</p> +<p>See <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> +<dd> +<a class="el" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>, <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">set_bkg_tiles</a>, <a class="el" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a>, <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> + +</div> +</div> +<a id="a34490cffc1e857ac41c880b6bca92c4f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a34490cffc1e857ac41c880b6bca92c4f">&#9670;&nbsp;</a></span>set_bkg_submap_attributes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_submap_attributes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>attributes</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>map_w</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 a rectangular area of the Background Tile Map attributes using a sub-region from a source tile map. Useful for scrolling implementations of maps larger than 32 x 30 tiles.</p> +<p>Please note that this is just a wrapper function for set_bkg_submap_attributes_nes16x16 and divides the coordinates and dimensions by 2 to achieve this. It is intended to make code more portable by using the same coordinate system that systems with the much more common 8x8 attribute resolution would use.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a> </dd> +<dd> +<a class="el" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>, <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">set_bkg_tiles</a>, <a class="el" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79">set_win_submap</a>, <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> </div> </div> @@ -3511,22 +3832,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Copies arbitrary data to an address in VRAM without taking into account the state of LCDC bits 3 or 4.</p> <p>Copies <b>len</b> bytes from a buffer at <b>data</b> to VRAM starting at <b>vram_addr</b>.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">set_tile_data</a>, <a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a></dd></dl> -<p>Copies arbitrary data to an address in VRAM without taking into account the state of LCDC bits 3 or 4.</p> -<dl class="params"><dt>Parameters</dt><dd> - <table class="params"> - <tr><td class="paramname">vram_addr</td><td>Pointer to destination VRAM Address </td></tr> - <tr><td class="paramname">data</td><td>Pointer to source buffer </td></tr> - <tr><td class="paramname">len</td><td>Number of bytes to copy</td></tr> - </table> - </dd> -</dl> -<p>Copies <b>len</b> bytes from a buffer at <b>data</b> to VRAM starting at <b>vram_addr</b>.</p> -<p>GBC only: <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a> determines which bank of Background tile patterns are written to. </p><ul> -<li>VBK_REG = <a class="el" href="gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046">VBK_BANK_0</a> indicates the first bank </li> -<li>VBK_REG = <a class="el" href="gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f">VBK_BANK_1</a> indicates the second</li> -</ul> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30">set_tile_data</a>, <a class="el" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">set_bkg_tiles</a>, <a class="el" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>, <a class="el" href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">set_tile_data</a>, <a class="el" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">set_tiles</a> </dd></dl> </div> </div> @@ -3636,7 +3942,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Sets VRAM Tile Pattern data starting from given base address without taking into account the state of PPUMASK.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">set_data</a></dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">set_data</a></dd></dl> <p>Sets VRAM Tile Pattern data starting from given base address without taking into account the state of LCDC bit 4.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> @@ -3647,7 +3953,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="gb_8h.html#a650d2df96e69a40b70548ab468e00f25">set_data</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">set_bkg_data</a>, <a class="el" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f">set_win_data</a>, <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">set_data</a> </dd></dl> </div> </div> @@ -3837,11 +4143,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> sys_time</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Global Time Counter in VBL periods (60Hz)</p> <p>Increments once per Frame</p> @@ -3854,11 +4168,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _current_bank</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Tracks current active ROM bank</p> <p>The active bank number is not tracked by <a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a> when <a class="el" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9">SWITCH_ROM_MBC5_8M</a> is used.</p> @@ -3872,11 +4194,19 @@ Variables</h2></td></tr> <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> @@ -3886,11 +4216,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _map_tile_offset</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> @@ -3900,11 +4238,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _submap_tile_offset</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> @@ -3914,11 +4260,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile struct <a class="el" href="struct_o_a_m__item__t.html">OAM_item_t</a> shadow_OAM[]</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Shadow OAM array in WRAM, that is DMA-transferred into the real OAM each VBlank </p> @@ -3929,11 +4283,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _shadow_OAM_base</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>MSB of shadow_OAM address is used by OAM DMA copying routine </p> @@ -3941,11 +4303,6 @@ Variables</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<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:136</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:113</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:114</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:116</div></div> -<div class="ttc" id="agb_8h_html_a8ccd6732d3bdf390cc0943e8567341f3"><div class="ttname"><a href="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">DMG_LITE_GRAY</a></div><div class="ttdeci">#define DMG_LITE_GRAY</div><div class="ttdef"><b>Definition:</b> gb.h:115</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/nes_8h.js b/docs/api/nes_8h.js @@ -39,6 +39,7 @@ var nes_8h = [ "S_FLIPX", "nes_8h.html#ae97793b4039609f93b0f7f8bddb18011", null ], [ "S_FLIPY", "nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b", null ], [ "S_PRIORITY", "nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f", null ], + [ "S_PAL", "nes_8h.html#a826169925ff12d52f0a0d51f14d2936b", null ], [ "DMG_BLACK", "nes_8h.html#ab311e53739c992294ae07ca506a924ad", null ], [ "DMG_DARK_GRAY", "nes_8h.html#a45d13a674e169dd83df7e1f46513ccba", null ], [ "DMG_LITE_GRAY", "nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3", null ], @@ -73,6 +74,8 @@ var nes_8h = [ "ENABLE_OAM_DMA", "nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53", null ], [ "ENABLE_VBL_TRANSFER", "nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76", null ], [ "MAX_HARDWARE_SPRITES", "nes_8h.html#a8b77608c87a9aef65a03531482b2163b", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_X", "nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_Y", "nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983", null ], [ "fill_rect", "nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a", null ], [ "palette_color_t", "nes_8h.html#aa1843c9b694489b612595631315c1c21", null ], [ "OAM_item_t", "nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03", null ], @@ -81,18 +84,19 @@ var nes_8h = [ "set_bkg_palette_entry", "nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719", null ], [ "set_sprite_palette_entry", "nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f", null ], [ "mode", "nes_8h.html#a3ea524204d839377cf39842eec23e202", null ], - [ "get_mode", "nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83", null ], + [ "get_mode", "nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0", null ], [ "delay", "nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d", null ], - [ "joypad", "nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d", null ], + [ "joypad", "nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027", null ], [ "waitpad", "nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2", null ], - [ "waitpadup", "nes_8h.html#acd88858a8314f43dc0458af1a43a1af2", null ], + [ "waitpadup", "nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652", null ], [ "joypad_init", "nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e", null ], [ "joypad_ex", "nes_8h.html#aa9a551f91f4b583ddff265e922b0574a", null ], - [ "enable_interrupts", "nes_8h.html#a154b837080a092ecbab0735a0254c4b4", null ], - [ "disable_interrupts", "nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb", null ], - [ "wait_vbl_done", "nes_8h.html#ac4a06ca83515e998223462121f1bac59", null ], - [ "display_off", "nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0", null ], - [ "refresh_OAM", "nes_8h.html#a7542d00af674e3c58b6c9887ab01919f", null ], + [ "enable_interrupts", "nes_8h.html#a232883ed798bce00a03b09705c67deef", null ], + [ "disable_interrupts", "nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9", null ], + [ "vsync", "nes_8h.html#a580135f94ed0c4efeb28933097953bcb", null ], + [ "wait_vbl_done", "nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633", null ], + [ "display_off", "nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06", null ], + [ "refresh_OAM", "nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5", null ], [ "set_vram_byte", "nes_8h.html#a041d2aca17a277b0893d1b00766e56ae", null ], [ "get_bkg_xy_addr", "nes_8h.html#abbcda4f1aeab627f991157a05507c341", null ], [ "set_2bpp_palette", "nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84", null ], @@ -101,7 +105,10 @@ var nes_8h = [ "set_bkg_data", "nes_8h.html#afe26f09c824742428c6435e87d179020", null ], [ "set_bkg_1bpp_data", "nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f", null ], [ "set_bkg_tiles", "nes_8h.html#a349526a46416c9345415532cbf0fac87", null ], - [ "set_bkg_attributes", "nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15", null ], + [ "set_bkg_attributes_nes16x16", "nes_8h.html#a19776bb563b6f64890f9933e67bda7ed", null ], + [ "set_bkg_attributes", "nes_8h.html#a8278909fae5ed243e03f8815ac95bab3", null ], + [ "set_bkg_submap_attributes_nes16x16", "nes_8h.html#a04f245645e941991e3f8f82eef488847", null ], + [ "set_bkg_submap_attributes", "nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f", null ], [ "set_bkg_based_tiles", "nes_8h.html#a811c386cac0df2d260aacb5a43608be5", null ], [ "set_bkg_submap", "nes_8h.html#adb21d1c7d533a7133bab36a845489780", null ], [ "set_bkg_based_submap", "nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0", null ], diff --git a/docs/api/nes_8h_source.html b/docs/api/nes_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/nes.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -109,32 +109,32 @@ $(document).ready(function(){initNavTree('nes_8h_source.html',''); initResizable <div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564"> 19</a></span>&#160;<span class="preprocessor">#define RGB8(r,g,b) RGB_TO_NES((((r) &gt;&gt; 6) | (((g) &gt;&gt; 6) &lt;&lt; 2) | (((b) &gt;&gt; 6) &lt;&lt; 4)))</span></div> <div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd"> 20</a></span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) RGB_TO_NES((((RGB24bit) &gt;&gt; 22) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 14) &lt;&lt; 2) | ((((RGB24bit) &amp; 0xFF) &gt;&gt; 6) &lt;&lt; 4)))</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div> -<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="nes_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 27</a></span>&#160;<span class="preprocessor">#define RGB_RED 0x16 // EGA12</span></div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 28</a></span>&#160;<span class="preprocessor">#define RGB_DARKRED 0x06 // EGA4</span></div> -<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="nes_8h.html#ab6c97468034c02fe204fd37036d9be15"> 29</a></span>&#160;<span class="preprocessor">#define RGB_GREEN 0x2A // EGA10</span></div> -<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 30</a></span>&#160;<span class="preprocessor">#define RGB_DARKGREEN 0x1A // EGA2</span></div> -<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="nes_8h.html#a0eff802f1ca228046476209dc01c76ad"> 31</a></span>&#160;<span class="preprocessor">#define RGB_BLUE 0x12 // EGA9</span></div> -<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="nes_8h.html#ad44385fc245bbabf6da787dcc8930385"> 32</a></span>&#160;<span class="preprocessor">#define RGB_DARKBLUE 0x02 // EGA1</span></div> -<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 33</a></span>&#160;<span class="preprocessor">#define RGB_YELLOW 0x28 // EGA14</span></div> -<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="nes_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 34</a></span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW 0x18 // EGA6</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579"> 35</a></span>&#160;<span class="preprocessor">#define RGB_CYAN 0x2C // EGA11</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 36</a></span>&#160;<span class="preprocessor">#define RGB_AQUA 0x1C // EGA3</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 37</a></span>&#160;<span class="preprocessor">#define RGB_PINK 0x24 // EGA13</span></div> -<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 38</a></span>&#160;<span class="preprocessor">#define RGB_PURPLE 0x14 // EGA5</span></div> -<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 39</a></span>&#160;<span class="preprocessor">#define RGB_BLACK 0x0F // EGA0</span></div> -<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="nes_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 40</a></span>&#160;<span class="preprocessor">#define RGB_DARKGRAY 0x00 // EGA8</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 41</a></span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY 0x10 // EGA7</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1"> 42</a></span>&#160;<span class="preprocessor">#define RGB_WHITE 0x30 // EGA15</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="nes_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 27</a></span>&#160;<span class="preprocessor">#define RGB_RED 0x16 </span><span class="comment">// EGA12</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 28</a></span>&#160;<span class="preprocessor">#define RGB_DARKRED 0x06 </span><span class="comment">// EGA4</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="nes_8h.html#ab6c97468034c02fe204fd37036d9be15"> 29</a></span>&#160;<span class="preprocessor">#define RGB_GREEN 0x2A </span><span class="comment">// EGA10</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 30</a></span>&#160;<span class="preprocessor">#define RGB_DARKGREEN 0x1A </span><span class="comment">// EGA2</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="nes_8h.html#a0eff802f1ca228046476209dc01c76ad"> 31</a></span>&#160;<span class="preprocessor">#define RGB_BLUE 0x12 </span><span class="comment">// EGA9</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="nes_8h.html#ad44385fc245bbabf6da787dcc8930385"> 32</a></span>&#160;<span class="preprocessor">#define RGB_DARKBLUE 0x02 </span><span class="comment">// EGA1</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 33</a></span>&#160;<span class="preprocessor">#define RGB_YELLOW 0x28 </span><span class="comment">// EGA14</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="nes_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 34</a></span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW 0x18 </span><span class="comment">// EGA6</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579"> 35</a></span>&#160;<span class="preprocessor">#define RGB_CYAN 0x2C </span><span class="comment">// EGA11</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 36</a></span>&#160;<span class="preprocessor">#define RGB_AQUA 0x1C </span><span class="comment">// EGA3</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 37</a></span>&#160;<span class="preprocessor">#define RGB_PINK 0x24 </span><span class="comment">// EGA13</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 38</a></span>&#160;<span class="preprocessor">#define RGB_PURPLE 0x14 </span><span class="comment">// EGA5</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 39</a></span>&#160;<span class="preprocessor">#define RGB_BLACK 0x0F </span><span class="comment">// EGA0</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="nes_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 40</a></span>&#160;<span class="preprocessor">#define RGB_DARKGRAY 0x00 </span><span class="comment">// EGA8</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 41</a></span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY 0x10 </span><span class="comment">// EGA7</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1"> 42</a></span>&#160;<span class="preprocessor">#define RGB_WHITE 0x30 </span><span class="comment">// EGA15</span></div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="nes_8h.html#aa1843c9b694489b612595631315c1c21"> 44</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#aa1843c9b694489b612595631315c1c21">palette_color_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="keywordtype">void</span> <a class="code" href="nes_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="l00046"></a><span class="lineno"><a class="line" href="nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a"> 46</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00047"></a><span class="lineno"> 47</span>&#160; </div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00048"></a><span class="lineno"><a class="line" href="nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af"> 48</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00049"></a><span class="lineno"> 49</span>&#160; </div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719">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="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="l00050"></a><span class="lineno"><a class="line" href="nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719"> 50</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719">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="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="l00051"></a><span class="lineno"> 51</span>&#160; </div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f">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="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="l00052"></a><span class="lineno"><a class="line" href="nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f"> 52</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f">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="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="l00053"></a><span class="lineno"> 53</span>&#160; </div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02"> 67</a></span>&#160;<span class="preprocessor">#define J_UP 0x10U</span></div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="nes_8h.html#ae032c5c544196e37ec0432f6cfad7904"> 68</a></span>&#160;<span class="preprocessor">#define J_DOWN 0x20U</span></div> @@ -148,368 +148,383 @@ $(document).ready(function(){initNavTree('nes_8h_source.html',''); initResizable <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff"> 80</a></span>&#160;<span class="preprocessor">#define M_DRAWING 0x01U</span></div> <div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 81</a></span>&#160;<span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> <div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="nes_8h.html#a908826e7180f94a5988ceb8633313a2e"> 82</a></span>&#160;<span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="nes_8h.html#a04382de20738146fe873ddfb0585052b"> 88</a></span>&#160;<span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 92</a></span>&#160;<span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="nes_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 98</a></span>&#160;<span class="preprocessor">#define S_PALETTE 0x10U</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="nes_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 102</a></span>&#160;<span class="preprocessor">#define S_FLIPX 0x40U</span></div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 106</a></span>&#160;<span class="preprocessor">#define S_FLIPY 0x80U</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div> <div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 111</a></span>&#160;<span class="preprocessor">#define S_PRIORITY 0x20U</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"> 113</span>&#160;<span class="comment">/* DMG Palettes */</span></div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad"> 114</a></span>&#160;<span class="preprocessor">#define DMG_BLACK 0x03</span></div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba"> 115</a></span>&#160;<span class="preprocessor">#define DMG_DARK_GRAY 0x02</span></div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 116</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 117</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684"> 137</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="l00138"></a><span class="lineno"> 138</span>&#160; </div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">/* Limits */</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="nes_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 142</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></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"><a class="line" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 145</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00154"></a><span class="lineno"> 154</span>&#160; </div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;extern volatile <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;extern volatile <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a>;</div> -<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233"> 180</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="nes_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 192</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) 0</span></div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div> -<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="nes_8h.html#a086293f2afb4c7945460a4496b20aea3"> 207</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME)</span></div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div> -<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="nes_8h.html#a261bba55a07b802baf99346feadd9852"> 218</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; </div> -<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0"> 223</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_DUMMY(b) </span></div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; </div> -<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc"> 230</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM SWITCH_ROM_DUMMY</span></div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00237"></a><span class="lineno"> 237</span>&#160; </div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">joypad</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">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>;</div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#acd88858a8314f43dc0458af1a43a1af2">waitpadup</a>();</div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; </div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;typedef struct {</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; };</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</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"> 277</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_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="l00288"></a><span class="lineno"> 288</span>&#160; </div> -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">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>;</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"> 295</span>&#160; </div> -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div> -<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4"> 305</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">enable_interrupts</a>() {</div> -<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; __asm__(<span class="stringliteral">&quot;cli&quot;</span>);</div> -<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;}</div> -<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div> -<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb"> 321</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb">disable_interrupts</a>() {</div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; __asm__(<span class="stringliteral">&quot;sei&quot;</span>);</div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;}</div> -<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div> -<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ac4a06ca83515e998223462121f1bac59">wait_vbl_done</a>();</div> -<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; </div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a>();</div> -<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; </div> -<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 350</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor"> display_on();</span></div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div> -<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682"> 356</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div> -<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="nes_8h.html#a0659212acd317ccdebc0ecf435df330f"> 362</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~(PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC); \</span></div> -<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor"></span> </div> -<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div> -<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="nes_8h.html#a5497c2255a9474d397446710189eacbe"> 368</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= (PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC);</span></div> -<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 374</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_BG;</span></div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; </div> -<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 380</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_BG;</span></div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div> -<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 386</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_SPR;</span></div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div> -<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 392</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_SPR;</span></div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div> -<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="nes_8h.html#af91d252f07f4764996154820f970c101"> 398</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor"> shadow_PPUCTRL |= PPUCTRL_SPR_8X16;</span></div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div> -<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="nes_8h.html#aa87bec0d134136fdb727f52cb773b792"> 404</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> shadow_PPUCTRL &amp;= ~PPUCTRL_SPR_8X16;</span></div> -<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div> -<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; </div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="nes_8h.html#a826169925ff12d52f0a0d51f14d2936b"> 115</a></span>&#160;<span class="preprocessor">#define S_PAL(n) n</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment">/* DMG Palettes */</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad"> 118</a></span>&#160;<span class="preprocessor">#define DMG_BLACK 0x03</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba"> 119</a></span>&#160;<span class="preprocessor">#define DMG_DARK_GRAY 0x02</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 120</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 121</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684"> 141</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="l00142"></a><span class="lineno"> 142</span>&#160; </div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="nes_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 146</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 149</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="nes_8h.html#a3ea524204d839377cf39842eec23e202"> 157</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00158"></a><span class="lineno"> 158</span>&#160; </div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0"> 163</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</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="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a>;</div> +<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233"> 184</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="nes_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 196</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) 0</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="nes_8h.html#a086293f2afb4c7945460a4496b20aea3"> 211</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME)</span></div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div> +<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="nes_8h.html#a261bba55a07b802baf99346feadd9852"> 222</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0"> 227</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_DUMMY(b)</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div> +<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc"> 234</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM SWITCH_ROM_DUMMY</span></div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; </div> +<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d"> 240</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00241"></a><span class="lineno"> 241</span>&#160; </div> +<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027"> 251</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">joypad</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div> +<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2"> 261</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">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>;</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; </div> +<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652"> 266</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652">waitpadup</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; </div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; };</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; };</div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; </div> +<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e"> 291</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_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="l00292"></a><span class="lineno"> 292</span>&#160; </div> +<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a"> 297</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">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>;</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"> 299</span>&#160; </div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div> +<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="nes_8h.html#a232883ed798bce00a03b09705c67deef"> 309</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; __asm__(<span class="stringliteral">&quot;cli&quot;</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"> 312</span>&#160; </div> +<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9"> 325</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">disable_interrupts</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; __asm__(<span class="stringliteral">&quot;sei&quot;</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"> 328</span>&#160; </div> +<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb"> 338</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb">vsync</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; </div> +<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633"> 342</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633">wait_vbl_done</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div> +<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5"> 353</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div> +<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 358</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor"> display_on();</span></div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; </div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682"> 364</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor"> display_off();</span></div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; </div> +<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="nes_8h.html#a0659212acd317ccdebc0ecf435df330f"> 370</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~(PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC); \</span></div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor"></span> </div> +<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="nes_8h.html#a5497c2255a9474d397446710189eacbe"> 376</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= (PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC);</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div> +<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 382</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_BG;</span></div> +<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div> +<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 388</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_BG;</span></div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; </div> +<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 394</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_SPR;</span></div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 400</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_SPR;</span></div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; </div> +<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="nes_8h.html#af91d252f07f4764996154820f970c101"> 406</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor"> shadow_PPUCTRL |= PPUCTRL_SPR_8X16;</span></div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div> -<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae">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>;</div> +<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="nes_8h.html#aa87bec0d134136fdb727f52cb773b792"> 412</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor"> shadow_PPUCTRL &amp;= ~PPUCTRL_SPR_8X16;</span></div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div> +<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; </div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#abbcda4f1aeab627f991157a05507c341">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>;</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; </div> -<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="nes_8h.html#a67f80e65620470b55a4950e2966eb868"> 422</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="l00423"></a><span class="lineno"> 423</span>&#160; </div> -<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 426</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00427"></a><span class="lineno"> 427</span>&#160; palette;</div> -<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;}</div> +<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae"> 423</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae">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>;</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div> +<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="nes_8h.html#abbcda4f1aeab627f991157a05507c341"> 428</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#abbcda4f1aeab627f991157a05507c341">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>;</div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; </div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="nes_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="nes_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 432</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> -<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;}</div> -<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; </div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#afe26f09c824742428c6435e87d179020">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>;</div> -<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="nes_8h.html#ab94bfec130df50d9cb808142f94603a5"> 446</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f">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>;</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; </div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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>;</div> -<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="nes_8h.html#a55f82ff980398dd97036fd936ebd727e"> 480</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> -<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; </div> -<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15">set_bkg_attributes</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> *attributes) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; </div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; </div> -<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5"> 504</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;}</div> -<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; </div> -<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; </div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00540"></a><span class="lineno"><a class="line" href="nes_8h.html#adb5d0970167b81401113812773c90838"> 540</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> -<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; </div> -<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; </div> -<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> -<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; </div> -<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 564</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <a class="code" href="nes_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> -<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;}</div> -<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; </div> -<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; </div> -<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c">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>;</div> -<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; </div> -<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; </div> -<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7">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>;</div> -<div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 593</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> -<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; </div> -<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6">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>;</div> -<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; </div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; </div> -<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 617</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00618"></a><span class="lineno"> 618</span>&#160; <a class="code" href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">bkg_scroll_x</a> = x, <a class="code" href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">bkg_scroll_y</a> = y;</div> -<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;}</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="l00631"></a><span class="lineno"><a class="line" href="nes_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 631</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00632"></a><span class="lineno"> 632</span>&#160; <a class="code" href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">bkg_scroll_x</a> += x, <a class="code" href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">bkg_scroll_y</a> += y;</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="l00635"></a><span class="lineno"> 635</span>&#160; </div> -<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">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>;</div> -<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 648</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> -<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; </div> -<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ac108754c8984bbbb8a31118153d4e760">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>;</div> -<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; </div> -<div class="line"><a name="l00669"></a><span class="lineno"> 669</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="l00670"></a><span class="lineno"> 670</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>; <span class="comment">//&lt; Y coordinate of the sprite on screen - 1</span></div> -<div class="line"><a name="l00671"></a><span class="lineno"> 671</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="l00672"></a><span class="lineno"> 672</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="l00673"></a><span class="lineno"> 673</span>&#160; <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>; <span class="comment">//&lt; X coordinate of the sprite on screen</span></div> -<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;} <a class="code" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</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="l00679"></a><span class="lineno"> 679</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="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> -<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; </div> -<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">_shadow_OAM_base</a>;</div> -<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; </div> -<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="nes_8h.html#a47607089a434dcda7a8583cfca03b604"> 685</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> -<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; </div> -<div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 690</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></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"><a class="line" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 692</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> -<div class="line"><a name="l00693"></a><span class="lineno"> 693</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="l00694"></a><span class="lineno"> 694</span>&#160; </div> -<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 697</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> -<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; </div> -<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="nes_8h.html#a8b77608c87a9aef65a03531482b2163b"> 701</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> -<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; </div> -<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 705</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> -<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <a class="code" href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">_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="l00707"></a><span class="lineno"> 707</span>&#160;}</div> -<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; </div> -<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 722</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00723"></a><span class="lineno"> 723</span>&#160; <a class="code" href="nes_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="l00724"></a><span class="lineno"> 724</span>&#160;}</div> +<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="nes_8h.html#a67f80e65620470b55a4950e2966eb868"> 430</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="l00431"></a><span class="lineno"> 431</span>&#160; </div> +<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 434</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00435"></a><span class="lineno"> 435</span>&#160; palette;</div> +<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div> +<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; </div> +<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="nes_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> +<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c"> 439</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="nes_8h.html#a3ea524204d839377cf39842eec23e202">mode</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 440</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00441"></a><span class="lineno"> 441</span>&#160; <a class="code" href="nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> +<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;}</div> +<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; </div> +<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="nes_8h.html#afe26f09c824742428c6435e87d179020"> 453</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#afe26f09c824742428c6435e87d179020">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>;</div> +<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="nes_8h.html#ab94bfec130df50d9cb808142f94603a5"> 454</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> +<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; </div> +<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f"> 467</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f">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>;</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; </div> +<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="nes_8h.html#a349526a46416c9345415532cbf0fac87"> 487</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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>;</div> +<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="nes_8h.html#a55f82ff980398dd97036fd936ebd727e"> 488</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div> +<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed"> 513</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed">set_bkg_attributes_nes16x16</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> *attributes) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; </div> +<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3"> 538</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3">set_bkg_attributes</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> *attributes)</div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;{</div> +<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <a class="code" href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed">set_bkg_attributes_nes16x16</a>(x &gt;&gt; 1, y &gt;&gt; 1, (w + 1) &gt;&gt; 1, (<a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a> + 1) &gt;&gt; 1, attributes);</div> +<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;}</div> +<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="nes_8h.html#a04f245645e941991e3f8f82eef488847"> 587</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a04f245645e941991e3f8f82eef488847">set_bkg_submap_attributes_nes16x16</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="l00588"></a><span class="lineno"> 588</span>&#160; </div> +<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f"> 601</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">set_bkg_submap_attributes</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> *attributes, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</div> +<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;{</div> +<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <a class="code" href="nes_8h.html#a04f245645e941991e3f8f82eef488847">set_bkg_submap_attributes_nes16x16</a>(x &gt;&gt; 1, y &gt;&gt; 1, (w + 1) &gt;&gt; 1, (<a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a> + 1) &gt;&gt; 1, attributes, map_w &gt;&gt; 1);</div> +<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;}</div> +<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; </div> +<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; </div> +<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> +<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; </div> +<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5"> 627</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <a class="code" href="nes_8h.html#a349526a46416c9345415532cbf0fac87">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;}</div> +<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; </div> +<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; </div> +<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_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="l00663"></a><span class="lineno"><a class="line" href="nes_8h.html#adb5d0970167b81401113812773c90838"> 663</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> +<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; </div> +<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; </div> +<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> +<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; </div> +<div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 687</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <a class="code" href="nes_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> +<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</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="l00705"></a><span class="lineno"><a class="line" href="nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c"> 705</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c">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>;</div> +<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; </div> +<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; </div> +<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7"> 715</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7">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>;</div> +<div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 716</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> +<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; </div> +<div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6"> 724</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6">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>;</div> <div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; </div> <div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; </div> -<div class="line"><a name="l00733"></a><span class="lineno"><a class="line" href="nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 733</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_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="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_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="l00735"></a><span class="lineno"> 735</span>&#160;}</div> -<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; </div> -<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; </div> -<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 768</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00769"></a><span class="lineno"> 769</span>&#160; <a class="code" href="nes_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="l00770"></a><span class="lineno"> 770</span>&#160;}</div> -<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; </div> +<div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 740</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00741"></a><span class="lineno"> 741</span>&#160; <a class="code" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a> = x, <a class="code" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a> = y;</div> +<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;}</div> +<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; </div> +<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; </div> +<div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="nes_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 754</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00755"></a><span class="lineno"> 755</span>&#160; <a class="code" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a> += x, <a class="code" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a> += y;</div> +<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;}</div> +<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; </div> +<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; </div> +<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199"> 770</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">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>;</div> +<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 771</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> <div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; </div> -<div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 778</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_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="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_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="l00780"></a><span class="lineno"> 780</span>&#160;}</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="l00792"></a><span class="lineno"><a class="line" href="nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 792</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00793"></a><span class="lineno"> 793</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l00794"></a><span class="lineno"> 794</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="l00795"></a><span class="lineno"> 795</span>&#160;}</div> -<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; </div> -<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; </div> -<div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 808</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00809"></a><span class="lineno"> 809</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> -<div class="line"><a name="l00810"></a><span class="lineno"> 810</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="l00811"></a><span class="lineno"> 811</span>&#160;}</div> -<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; </div> -<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; </div> -<div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="nes_8h.html#ad22c51635d052399bbbe1777999c794d"> 818</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> -<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <a class="code" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a> = 240;</div> -<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;}</div> +<div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="nes_8h.html#ac108754c8984bbbb8a31118153d4e760"> 784</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ac108754c8984bbbb8a31118153d4e760">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>;</div> +<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; </div> +<div class="line"><a name="l00792"></a><span class="lineno"> 792</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="l00793"></a><span class="lineno"> 793</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>; <span class="comment">//&lt; Y coordinate of the sprite on screen - 1</span></div> +<div class="line"><a name="l00794"></a><span class="lineno"> 794</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="l00795"></a><span class="lineno"> 795</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="l00796"></a><span class="lineno"> 796</span>&#160; <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>; <span class="comment">//&lt; X coordinate of the sprite on screen</span></div> +<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 797</a></span>&#160;} <a class="code" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; </div> +<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; </div> +<div class="line"><a name="l00802"></a><span class="lineno"> 802</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="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[];</div> +<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; </div> +<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">_shadow_OAM_base</a>;</div> +<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; </div> +<div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="nes_8h.html#a47607089a434dcda7a8583cfca03b604"> 808</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> +<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div> +<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 813</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> +<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; </div> +<div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 815</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> +<div class="line"><a name="l00816"></a><span class="lineno"> 816</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="l00817"></a><span class="lineno"> 817</span>&#160; </div> +<div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 820</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> <div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; </div> -<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; </div> -<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; </div> -<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a39071a53e4f4b7986c26138fab0d4182">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>;</div> -<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; </div> +<div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="nes_8h.html#a8b77608c87a9aef65a03531482b2163b"> 824</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> +<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; </div> +<div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 828</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 1</span></div> +<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; </div> +<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 832</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 1</span></div> <div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; </div> -<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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>;</div> -<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; </div> -<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">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>;</div> -<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; </div> -<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; </div> -<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="nes_8h.html#a68651e50243349b48164a8ad983dca4e"> 875</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> -<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <a class="code" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>(first_tile, nb_tiles, data);</div> -<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; } <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <a class="code" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> -<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; }</div> -<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;}</div> -<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; </div> -<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a">init_bkg</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; </div> -<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e">vmemset</a> (<span class="keywordtype">void</span> *s, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; </div> -<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a8c21e725f7de2cb86926c09202a80965">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>;</div> -<div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 908</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> -<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; </div> -<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _NES_H */</span><span class="preprocessor"></span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="anes_8h_html_afe26f09c824742428c6435e87d179020"><div class="ttname"><a href="nes_8h.html#afe26f09c824742428c6435e87d179020">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</div></div> -<div class="ttc" id="anes_8h_html_a78d2fd18666afec116f176d46debb4e7"><div class="ttname"><a href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></div><div class="ttdeci">volatile uint16_t sys_time</div></div> -<div class="ttc" id="anes_8h_html_aabdefd0207b7bfb37ac41a402197d006"><div class="ttname"><a href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">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</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="anes_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="nes_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> nes.h:722</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:1547</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="anes_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="nes_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> nes.h:426</div></div> -<div class="ttc" id="anes_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</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:687</div></div> +<div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 836</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">SET_SHADOW_OAM_ADDRESS</a>(<span class="keywordtype">void</span> * address) {</div> +<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; <a class="code" href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">_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="l00838"></a><span class="lineno"> 838</span>&#160;}</div> +<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; </div> +<div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 853</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00854"></a><span class="lineno"> 854</span>&#160; <a class="code" href="nes_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="l00855"></a><span class="lineno"> 855</span>&#160;}</div> +<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; </div> +<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; </div> +<div class="line"><a name="l00864"></a><span class="lineno"><a class="line" href="nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 864</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_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="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_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="l00866"></a><span class="lineno"> 866</span>&#160;}</div> +<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; </div> +<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; </div> +<div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 899</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00900"></a><span class="lineno"> 900</span>&#160; <a class="code" href="nes_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="l00901"></a><span class="lineno"> 901</span>&#160;}</div> +<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; </div> +<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; </div> +<div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 909</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_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="l00910"></a><span class="lineno"> 910</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_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="l00911"></a><span class="lineno"> 911</span>&#160;}</div> +<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; </div> +<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; </div> +<div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 923</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00924"></a><span class="lineno"> 924</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l00925"></a><span class="lineno"> 925</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="l00926"></a><span class="lineno"> 926</span>&#160;}</div> +<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; </div> +<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; </div> +<div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 939</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l00940"></a><span class="lineno"> 940</span>&#160; <a class="code" href="struct_o_a_m__item__t.html">OAM_item_t</a> * itm = &amp;<a class="code" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb];</div> +<div class="line"><a name="l00941"></a><span class="lineno"> 941</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="l00942"></a><span class="lineno"> 942</span>&#160;}</div> +<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; </div> +<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; </div> +<div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="nes_8h.html#ad22c51635d052399bbbe1777999c794d"> 949</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) {</div> +<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; <a class="code" href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a>[nb].<a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a> = 240;</div> +<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;}</div> +<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; </div> +<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; </div> +<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; </div> +<div class="line"><a name="l00962"></a><span class="lineno"><a class="line" href="nes_8h.html#a39071a53e4f4b7986c26138fab0d4182"> 962</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a39071a53e4f4b7986c26138fab0d4182">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>;</div> +<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; </div> +<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; </div> +<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a"> 983</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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>;</div> +<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; </div> +<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006"> 990</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">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>;</div> +<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; </div> +<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; </div> +<div class="line"><a name="l01006"></a><span class="lineno"><a class="line" href="nes_8h.html#a68651e50243349b48164a8ad983dca4e"> 1006</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_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="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> +<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; <a class="code" href="nes_8h.html#afe26f09c824742428c6435e87d179020">set_bkg_data</a>(first_tile, nb_tiles, data);</div> +<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; <a class="code" href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; }</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="l01019"></a><span class="lineno"><a class="line" href="nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a"> 1019</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a">init_bkg</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; </div> +<div class="line"><a name="l01028"></a><span class="lineno"><a class="line" href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e"> 1028</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e">vmemset</a> (<span class="keywordtype">void</span> *s, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>, <span class="keywordtype">size_t</span> n) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; </div> +<div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="nes_8h.html#a8c21e725f7de2cb86926c09202a80965"> 1038</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a8c21e725f7de2cb86926c09202a80965">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>;</div> +<div class="line"><a name="l01039"></a><span class="lineno"><a class="line" href="nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1039</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> +<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; </div> +<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _NES_H */</span><span class="preprocessor"></span></div> <div class="ttc" id="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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="anes_8h_html_a6261537edc74068e3f7f057e6a3e8a57"><div class="ttname"><a href="nes_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> nes.h:617</div></div> -<div class="ttc" id="anes_8h_html_acd88858a8314f43dc0458af1a43a1af2"><div class="ttname"><a href="nes_8h.html#acd88858a8314f43dc0458af1a43a1af2">waitpadup</a></div><div class="ttdeci">void waitpadup()</div></div> -<div class="ttc" id="anes_8h_html_aa8851ca1f515ca55cbf9f6ff53b08e8a"><div class="ttname"><a href="nes_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="anes_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="nes_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> nes.h:768</div></div> -<div class="ttc" id="anes_8h_html_a06bab3f8bce032de0d21fbd86e14c3f3"><div class="ttname"><a href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a></div><div class="ttdeci">volatile uint8_t _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:470</div></div> -<div class="ttc" id="anes_2hardware_8h_html_a746376427b30b28da11b75637993b071"><div class="ttname"><a href="nes_2hardware_8h.html#a746376427b30b28da11b75637993b071">bkg_scroll_y</a></div><div class="ttdeci">volatile UBYTE bkg_scroll_y</div></div> -<div class="ttc" id="anes_8h_html_ac108754c8984bbbb8a31118153d4e760"><div class="ttname"><a href="nes_8h.html#ac108754c8984bbbb8a31118153d4e760">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</div></div> -<div class="ttc" id="anes_8h_html_a52651bf1923b2c97e8b4da0ac6b99fdb"><div class="ttname"><a href="nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts()</div><div class="ttdef"><b>Definition:</b> nes.h:321</div></div> -<div class="ttc" id="anes_8h_html_a6224b2e4b72c062a2bb2959b0aaf860a"><div class="ttname"><a href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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</div></div> -<div class="ttc" id="anes_8h_html_aaa345c1a2d4efee5ba1ba3bbf425de15"><div class="ttname"><a href="nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15">set_bkg_attributes</a></div><div class="ttdeci">void set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes) 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="anes_8h_html_af068fcd54cfae7c070d6caf97b2c6ff2"><div class="ttname"><a href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a68651e50243349b48164a8ad983dca4e"><div class="ttname"><a href="nes_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> nes.h:875</div></div> -<div class="ttc" id="anes_8h_html_a8c294fe74e18b5a1b228f3ca7357dee7"><div class="ttname"><a href="nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7">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</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="anes_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="nes_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> nes.h:733</div></div> -<div class="ttc" id="anes_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="nes_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a2afae202a1f8ca59a12a6455bb909c5d"><div class="ttname"><a href="nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">delay</a></div><div class="ttdeci">void delay(uint16_t d) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_ad9a83378f5ec1f6444c879e4cf1e1a83"><div class="ttname"><a href="nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83">get_mode</a></div><div class="ttdeci">uint8_t get_mode() OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_adf2374063c8c63b60916f0dbf8255a9c"><div class="ttname"><a href="nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c">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</div></div> -<div class="ttc" id="anes_8h_html_ab7e35e1eff44ed78ad8f0015c6e85b4e"><div class="ttname"><a href="nes_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="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_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="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">uint8_t d</div><div class="ttdef"><b>Definition:</b> gb.h:378</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:378</div></div> <div class="ttc" id="anes_2hardware_8h_html"><div class="ttname"><a href="nes_2hardware_8h.html">hardware.h</a></div></div> -<div class="ttc" id="anes_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> nes.h:504</div></div> -<div class="ttc" id="anes_8h_html_a8e5ea12b86bdfc812448c2f5c4336c03"><div class="ttname"><a href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a></div><div class="ttdeci">struct OAM_item_t OAM_item_t</div></div> -<div class="ttc" id="anes_8h_html_a9e4e3c89ae9a1c1c118ab8504177f199"><div class="ttname"><a href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">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</div></div> -<div class="ttc" id="anes_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="nes_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> nes.h:778</div></div> -<div class="ttc" id="anes_8h_html_adb21d1c7d533a7133bab36a845489780"><div class="ttname"><a href="nes_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> msx.h:546</div></div> +<div class="ttc" id="anes_2hardware_8h_html_a406100d23af09b16e4b43a2d0eefe741"><div class="ttname"><a href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a></div><div class="ttdeci">__SHADOW_REG bkg_scroll_x</div><div class="ttdef"><b>Definition:</b> hardware.h:56</div></div> +<div class="ttc" id="anes_2hardware_8h_html_ad6629a16788cf8cc495555d7fae64d9f"><div class="ttname"><a href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a></div><div class="ttdeci">__SHADOW_REG bkg_scroll_y</div><div class="ttdef"><b>Definition:</b> hardware.h:57</div></div> +<div class="ttc" id="anes_8h_html_a041d2aca17a277b0893d1b00766e56ae"><div class="ttname"><a href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a04f245645e941991e3f8f82eef488847"><div class="ttname"><a href="nes_8h.html#a04f245645e941991e3f8f82eef488847">set_bkg_submap_attributes_nes16x16</a></div><div class="ttdeci">void set_bkg_submap_attributes_nes16x16(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a05bf0b9f1328de7b568a19a2a428bcfe"><div class="ttname"><a href="nes_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> nes.h:853</div></div> +<div class="ttc" id="anes_8h_html_a06bab3f8bce032de0d21fbd86e14c3f3"><div class="ttname"><a href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a></div><div class="ttdeci">volatile uint8_t _current_bank</div><div class="ttdef"><b>Definition:</b> gb.h:474</div></div> +<div class="ttc" id="anes_8h_html_a19776bb563b6f64890f9933e67bda7ed"><div class="ttname"><a href="nes_8h.html#a19776bb563b6f64890f9933e67bda7ed">set_bkg_attributes_nes16x16</a></div><div class="ttdeci">void set_bkg_attributes_nes16x16(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a1edeb3f3e504ca924b475711f6e3b652"><div class="ttname"><a href="nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652">waitpadup</a></div><div class="ttdeci">void waitpadup(void)</div></div> +<div class="ttc" id="anes_8h_html_a1f00bd35cd56aac84c108f5a802c3f9c"><div class="ttname"><a href="nes_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="anes_8h_html_a1f583f7a880daa6145ca78b086a209d1"><div class="ttname"><a href="nes_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> nes.h:754</div></div> +<div class="ttc" id="anes_8h_html_a21e24279db2c5866f7d3dac45ce0d633"><div class="ttname"><a href="nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void)</div></div> +<div class="ttc" id="anes_8h_html_a232883ed798bce00a03b09705c67deef"><div class="ttname"><a href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void)</div><div class="ttdef"><b>Definition:</b> nes.h:309</div></div> <div class="ttc" id="anes_8h_html_a250f5339e05523912926be566e9eb8c0"><div class="ttname"><a href="nes_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a></div><div class="ttdeci">uint16_t _current_1bpp_colors</div></div> +<div class="ttc" id="anes_8h_html_a2aa5c3d5a75dc85e842b23b683024027"><div class="ttname"><a href="nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027">joypad</a></div><div class="ttdeci">uint8_t joypad(void) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a2afae202a1f8ca59a12a6455bb909c5d"><div class="ttname"><a href="nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d">delay</a></div><div class="ttdeci">void delay(uint16_t d) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a2b17818c7916bc2ff75196ff0627b1e9"><div class="ttname"><a href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void)</div><div class="ttdef"><b>Definition:</b> nes.h:325</div></div> +<div class="ttc" id="anes_8h_html_a2b3faccbd50433879557ee0736f3906e"><div class="ttname"><a href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e">vmemset</a></div><div class="ttdeci">void vmemset(void *s, uint8_t c, size_t n) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a34490cffc1e857ac41c880b6bca92c4f"><div class="ttname"><a href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">set_bkg_submap_attributes</a></div><div class="ttdeci">void set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes, uint8_t map_w)</div><div class="ttdef"><b>Definition:</b> nes.h:601</div></div> <div class="ttc" id="anes_8h_html_a349526a46416c9345415532cbf0fac87"><div class="ttname"><a href="nes_8h.html#a349526a46416c9345415532cbf0fac87">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</div></div> -<div class="ttc" id="anes_8h_html_adcb394299a1033616fc7d2faec8bd6ad"><div class="ttname"><a href="nes_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> nes.h:432</div></div> -<div class="ttc" id="anes_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="nes_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> nes.h:792</div></div> -<div class="ttc" id="anes_8h_html_aa9a551f91f4b583ddff265e922b0574a"><div class="ttname"><a href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_ad172eeeb14c47791f3656065c5f2ab0f"><div class="ttname"><a href="nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f">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</div></div> -<div class="ttc" id="anes_8h_html_adfaa20c59f6c2cd94d9e9047f34c1719"><div class="ttname"><a href="nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719">set_bkg_palette_entry</a></div><div class="ttdeci">void set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</div></div> -<div class="ttc" id="anes_8h_html_a1f583f7a880daa6145ca78b086a209d1"><div class="ttname"><a href="nes_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> nes.h:631</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="anes_8h_html_ac4a06ca83515e998223462121f1bac59"><div class="ttname"><a href="nes_8h.html#ac4a06ca83515e998223462121f1bac59">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done()</div></div> <div class="ttc" id="anes_8h_html_a3619f9cb1e3c92238a033ead79a0c551"><div class="ttname"><a href="nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551">shadow_OAM</a></div><div class="ttdeci">volatile struct OAM_item_t shadow_OAM[]</div></div> -<div class="ttc" id="anes_2hardware_8h_html_a22b533b7a269742440da0512d3373378"><div class="ttname"><a href="nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378">bkg_scroll_x</a></div><div class="ttdeci">volatile UBYTE bkg_scroll_x</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="argb__to__nes__macro_8h_html"><div class="ttname"><a href="rgb__to__nes__macro_8h.html">rgb_to_nes_macro.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="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:659</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:680</div></div> -<div class="ttc" id="anes_8h_html_a6dcccbf5c710ed0bf60eef89af6ab09d"><div class="ttname"><a href="nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d">joypad</a></div><div class="ttdeci">uint8_t joypad() OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a1f00bd35cd56aac84c108f5a802c3f9c"><div class="ttname"><a href="nes_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="anes_8h_html_acecd46833168c4d32db97b82bc3388a6"><div class="ttname"><a href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6">get_bkg_tile_xy</a></div><div class="ttdeci">uint8_t get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a9ca9f825284da0db522d15aa2e42a4af"><div class="ttname"><a href="nes_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="anes_8h_html_a39071a53e4f4b7986c26138fab0d4182"><div class="ttname"><a href="nes_8h.html#a39071a53e4f4b7986c26138fab0d4182">set_data</a></div><div class="ttdeci">void set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL</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:1548</div></div> -<div class="ttc" id="anes_8h_html_abbcda4f1aeab627f991157a05507c341"><div class="ttname"><a href="nes_8h.html#abbcda4f1aeab627f991157a05507c341">get_bkg_xy_addr</a></div><div class="ttdeci">uint8_t * get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="nes_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> nes.h:705</div></div> -<div class="ttc" id="anes_8h_html_a7b09691f25fddd65f12ed199b3f88ef0"><div class="ttname"><a href="nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a></div><div class="ttdeci">void display_off()</div><div class="ttdef"><b>Definition:</b> msx.h:217</div></div> -<div class="ttc" id="anes_8h_html_a6286d69d5fb1133edd0c01c9545c62e4"><div class="ttname"><a href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">_shadow_OAM_base</a></div><div class="ttdeci">uint8_t _shadow_OAM_base</div><div class="ttdef"><b>Definition:</b> gb.h:1559</div></div> +<div class="ttc" id="anes_8h_html_a3ea524204d839377cf39842eec23e202"><div class="ttname"><a href="nes_8h.html#a3ea524204d839377cf39842eec23e202">mode</a></div><div class="ttdeci">void mode(uint8_t m) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a580135f94ed0c4efeb28933097953bcb"><div class="ttname"><a href="nes_8h.html#a580135f94ed0c4efeb28933097953bcb">vsync</a></div><div class="ttdeci">void vsync(void)</div></div> +<div class="ttc" id="anes_8h_html_a6224b2e4b72c062a2bb2959b0aaf860a"><div class="ttname"><a href="nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a">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</div></div> +<div class="ttc" id="anes_8h_html_a6261537edc74068e3f7f057e6a3e8a57"><div class="ttname"><a href="nes_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> nes.h:740</div></div> +<div class="ttc" id="anes_8h_html_a6286d69d5fb1133edd0c01c9545c62e4"><div class="ttname"><a href="nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4">_shadow_OAM_base</a></div><div class="ttdeci">uint8_t _shadow_OAM_base</div><div class="ttdef"><b>Definition:</b> gb.h:1657</div></div> +<div class="ttc" id="anes_8h_html_a68651e50243349b48164a8ad983dca4e"><div class="ttname"><a href="nes_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> nes.h:1006</div></div> +<div class="ttc" id="anes_8h_html_a6b873c807c9e2c90fb574951e85fdf88"><div class="ttname"><a href="nes_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> nes.h:909</div></div> +<div class="ttc" id="anes_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="nes_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> nes.h:939</div></div> +<div class="ttc" id="anes_8h_html_a6f49bc517509dbff3b7f8fae4373b1f0"><div class="ttname"><a href="nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_a78d2fd18666afec116f176d46debb4e7"><div class="ttname"><a href="nes_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></div><div class="ttdeci">volatile uint16_t sys_time</div></div> +<div class="ttc" id="anes_8h_html_a7e0cdfd6b9a2ae1b7f30384f132d8687"><div class="ttname"><a href="nes_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> nes.h:836</div></div> +<div class="ttc" id="anes_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> nes.h:627</div></div> +<div class="ttc" id="anes_8h_html_a8278909fae5ed243e03f8815ac95bab3"><div class="ttname"><a href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3">set_bkg_attributes</a></div><div class="ttdeci">void set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes)</div><div class="ttdef"><b>Definition:</b> nes.h:538</div></div> <div class="ttc" id="anes_8h_html_a8c21e725f7de2cb86926c09202a80965"><div class="ttname"><a href="nes_8h.html#a8c21e725f7de2cb86926c09202a80965">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</div></div> +<div class="ttc" id="anes_8h_html_a8c294fe74e18b5a1b228f3ca7357dee7"><div class="ttname"><a href="nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7">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</div></div> +<div class="ttc" id="anes_8h_html_a8e5ea12b86bdfc812448c2f5c4336c03"><div class="ttname"><a href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a></div><div class="ttdeci">struct OAM_item_t OAM_item_t</div></div> +<div class="ttc" id="anes_8h_html_a99ea3252469e3614e977cce2aa1d06f7"><div class="ttname"><a href="nes_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> nes.h:899</div></div> +<div class="ttc" id="anes_8h_html_a9ca9f825284da0db522d15aa2e42a4af"><div class="ttname"><a href="nes_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="anes_8h_html_a9e4e3c89ae9a1c1c118ab8504177f199"><div class="ttname"><a href="nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199">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</div></div> +<div class="ttc" id="anes_8h_html_aa1843c9b694489b612595631315c1c21"><div class="ttname"><a href="nes_8h.html#aa1843c9b694489b612595631315c1c21">palette_color_t</a></div><div class="ttdeci">uint8_t palette_color_t</div><div class="ttdef"><b>Definition:</b> nes.h:44</div></div> +<div class="ttc" id="anes_8h_html_aa224c9bac27c7fd268e62bdf33338a84"><div class="ttname"><a href="nes_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> nes.h:434</div></div> +<div class="ttc" id="anes_8h_html_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</div></div> +<div class="ttc" id="anes_8h_html_aa8851ca1f515ca55cbf9f6ff53b08e8a"><div class="ttname"><a href="nes_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="anes_8h_html_aa9a551f91f4b583ddff265e922b0574a"><div class="ttname"><a href="nes_8h.html#aa9a551f91f4b583ddff265e922b0574a">joypad_ex</a></div><div class="ttdeci">void joypad_ex(joypads_t *joypads) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_aabdefd0207b7bfb37ac41a402197d006"><div class="ttname"><a href="nes_8h.html#aabdefd0207b7bfb37ac41a402197d006">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</div></div> <div class="ttc" id="anes_8h_html_aaf51ac64e2ff2d20a9c6d65091d76d7f"><div class="ttname"><a href="nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f">set_sprite_palette_entry</a></div><div class="ttdeci">void set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_ab42c12c1d9aed3fd963248fbea9830cd"><div class="ttname"><a href="nes_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> nes.h:923</div></div> +<div class="ttc" id="anes_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</div></div> +<div class="ttc" id="anes_8h_html_ab7e35e1eff44ed78ad8f0015c6e85b4e"><div class="ttname"><a href="nes_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="anes_8h_html_abbcda4f1aeab627f991157a05507c341"><div class="ttname"><a href="nes_8h.html#abbcda4f1aeab627f991157a05507c341">get_bkg_xy_addr</a></div><div class="ttdeci">uint8_t * get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> nes.h:687</div></div> +<div class="ttc" id="anes_8h_html_ac108754c8984bbbb8a31118153d4e760"><div class="ttname"><a href="nes_8h.html#ac108754c8984bbbb8a31118153d4e760">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</div></div> +<div class="ttc" id="anes_8h_html_ac23dbe69b5ee241af2da4f77bb580fa5"><div class="ttname"><a href="nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM(void)</div></div> +<div class="ttc" id="anes_8h_html_acecd46833168c4d32db97b82bc3388a6"><div class="ttname"><a href="nes_8h.html#acecd46833168c4d32db97b82bc3388a6">get_bkg_tile_xy</a></div><div class="ttdeci">uint8_t get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_ad172eeeb14c47791f3656065c5f2ab0f"><div class="ttname"><a href="nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f">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</div></div> +<div class="ttc" id="anes_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="nes_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> nes.h:949</div></div> <div class="ttc" id="anes_8h_html_ad76a59fc3f7f9a33308776dd04f2750a"><div class="ttname"><a href="nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a">init_bkg</a></div><div class="ttdeci">void init_bkg(uint8_t c) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a6c59aa9a4f9ea42bed6ca6940b2741fe"><div class="ttname"><a href="nes_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> nes.h:808</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:1546</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:1547</div></div> -<div class="ttc" id="anes_8h_html_a041d2aca17a277b0893d1b00766e56ae"><div class="ttname"><a href="nes_8h.html#a041d2aca17a277b0893d1b00766e56ae">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_a154b837080a092ecbab0735a0254c4b4"><div class="ttname"><a href="nes_8h.html#a154b837080a092ecbab0735a0254c4b4">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts()</div><div class="ttdef"><b>Definition:</b> nes.h:305</div></div> -<div class="ttc" id="anes_8h_html_a7542d00af674e3c58b6c9887ab01919f"><div class="ttname"><a href="nes_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM()</div></div> -<div class="ttc" id="anes_8h_html_aa1843c9b694489b612595631315c1c21"><div class="ttname"><a href="nes_8h.html#aa1843c9b694489b612595631315c1c21">palette_color_t</a></div><div class="ttdeci">uint8_t palette_color_t</div><div class="ttdef"><b>Definition:</b> nes.h:44</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:1549</div></div> -<div class="ttc" id="anes_8h_html_ad22c51635d052399bbbe1777999c794d"><div class="ttname"><a href="nes_8h.html#ad22c51635d052399bbbe1777999c794d">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb)</div><div class="ttdef"><b>Definition:</b> nes.h:818</div></div> -<div class="ttc" id="anes_8h_html_a2b3faccbd50433879557ee0736f3906e"><div class="ttname"><a href="nes_8h.html#a2b3faccbd50433879557ee0736f3906e">vmemset</a></div><div class="ttdeci">void vmemset(void *s, uint8_t c, size_t n) OLDCALL</div></div> -<div class="ttc" id="anes_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> nes.h:564</div></div> +<div class="ttc" id="anes_8h_html_adb21d1c7d533a7133bab36a845489780"><div class="ttname"><a href="nes_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> msx.h:554</div></div> +<div class="ttc" id="anes_8h_html_adcb394299a1033616fc7d2faec8bd6ad"><div class="ttname"><a href="nes_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> nes.h:440</div></div> +<div class="ttc" id="anes_8h_html_adf2374063c8c63b60916f0dbf8255a9c"><div class="ttname"><a href="nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c">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</div></div> +<div class="ttc" id="anes_8h_html_adfaa20c59f6c2cd94d9e9047f34c1719"><div class="ttname"><a href="nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719">set_bkg_palette_entry</a></div><div class="ttdeci">void set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_af068fcd54cfae7c070d6caf97b2c6ff2"><div class="ttname"><a href="nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) OLDCALL</div></div> +<div class="ttc" id="anes_8h_html_af5c0beff7d7a7d8641b51fd95c811b2a"><div class="ttname"><a href="nes_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> nes.h:864</div></div> +<div class="ttc" id="anes_8h_html_afe26f09c824742428c6435e87d179020"><div class="ttname"><a href="nes_8h.html#afe26f09c824742428c6435e87d179020">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</div></div> +<div class="ttc" id="anes_8h_html_afe5714734a8fea7b1617ba377b3c0a06"><div class="ttname"><a href="nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06">display_off</a></div><div class="ttdeci">void display_off(void)</div><div class="ttdef"><b>Definition:</b> msx.h:225</div></div> +<div class="ttc" id="argb__to__nes__macro_8h_html"><div class="ttname"><a href="rgb__to__nes__macro_8h.html">rgb_to_nes_macro.h</a></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="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="astdint_8h_html_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="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:1644</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:1645</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:1647</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:1646</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:1645</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:672</div></div> +<div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/pages.html b/docs/api/pages.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Related Pages</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/platform_8h.html b/docs/api/platform_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/platform.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/platform_8h_source.html b/docs/api/platform_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/platform.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,14 +108,14 @@ $(document).ready(function(){initNavTree('platform_8h_source.html',''); initResi <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#endif</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"> 18</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="agb_8h_html"><div class="ttname"><a href="gb_8h.html">gb.h</a></div></div> <div class="ttc" id="acgb_8h_html"><div class="ttname"><a href="cgb_8h.html">cgb.h</a></div></div> -<div class="ttc" id="asgb_8h_html"><div class="ttname"><a href="sgb_8h.html">sgb.h</a></div></div> +<div class="ttc" id="agb_8h_html"><div class="ttname"><a href="gb_8h.html">gb.h</a></div></div> <div class="ttc" id="amsx_8h_html"><div class="ttname"><a href="msx_8h.html">msx.h</a></div></div> -<div class="ttc" id="asms_8h_html"><div class="ttname"><a href="sms_8h.html">sms.h</a></div></div> <div class="ttc" id="anes_8h_html"><div class="ttname"><a href="nes_8h.html">nes.h</a></div></div> +<div class="ttc" id="asgb_8h_html"><div class="ttname"><a href="sgb_8h.html">sgb.h</a></div></div> +<div class="ttc" id="asms_8h_html"><div class="ttname"><a href="sms_8h.html">sms.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/rand_8h.html b/docs/api/rand_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/rand.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -276,11 +276,19 @@ Variables</h2></td></tr> <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> __rand_seed</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>The random number seed is stored in __rand_seed and can be saved and restored if needed.</p> <div class="fragment"><div class="line"><span class="comment">// Save</span></div> @@ -288,12 +296,12 @@ Variables</h2></td></tr> <div class="line">...</div> <div class="line"><span class="comment">// Restore</span></div> <div class="line">__rand_seed = some_uint16;</div> +<div class="ttc" id="arand_8h_html_a7aab2f4a234108a5eae48e0d26380ae7"><div class="ttname"><a href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">__rand_seed</a></div><div class="ttdeci">uint16_t __rand_seed</div></div> </div><!-- fragment --> </div> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="arand_8h_html_a7aab2f4a234108a5eae48e0d26380ae7"><div class="ttname"><a href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">__rand_seed</a></div><div class="ttdeci">uint16_t __rand_seed</div></div> <!-- HTML footer for doxygen 1.8.14--> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> diff --git a/docs/api/rand_8h_source.html b/docs/api/rand_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/rand.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -98,7 +98,7 @@ $(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="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#if defined(__PORT_sm83) || defined(__PORT_mos6502)</span></div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</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"><a class="line" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640"> 29</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="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</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_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif</span></div> @@ -108,33 +108,33 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">__rand_seed</a>;</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a">rand</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a"> 54</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a">rand</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</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="l00060"></a><span class="lineno"><a class="line" href="rand_8h.html#ac659150eb39aae2f523bef6554b19b77"> 60</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="l00061"></a><span class="lineno"> 61</span>&#160; </div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#if defined(__PORT_sm83) || defined(__PORT_mos6502)</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</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="l00072"></a><span class="lineno"><a class="line" href="rand_8h.html#a333400f85febd7e1360835955103db8b"> 72</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="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</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_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#endif</span></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"> 81</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#a67415330a1c7984e4537dac753306804">arand</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="rand_8h.html#a67415330a1c7984e4537dac753306804"> 81</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#a67415330a1c7984e4537dac753306804">arand</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</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="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="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_a7aab2f4a234108a5eae48e0d26380ae7"><div class="ttname"><a href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">__rand_seed</a></div><div class="ttdeci">uint16_t __rand_seed</div></div> -<div class="ttc" id="arand_8h_html_a67415330a1c7984e4537dac753306804"><div class="ttname"><a href="rand_8h.html#a67415330a1c7984e4537dac753306804">arand</a></div><div class="ttdeci">uint8_t arand() 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="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_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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> <div class="ttc" id="arand_8h_html_a21e0cee33278952c044f27d02c0b0d1a"><div class="ttname"><a href="rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a">rand</a></div><div class="ttdeci">uint8_t rand() OLDCALL</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> +<div class="ttc" id="arand_8h_html_a67415330a1c7984e4537dac753306804"><div class="ttname"><a href="rand_8h.html#a67415330a1c7984e4537dac753306804">arand</a></div><div class="ttdeci">uint8_t arand() OLDCALL</div></div> +<div class="ttc" id="arand_8h_html_a7aab2f4a234108a5eae48e0d26380ae7"><div class="ttname"><a href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">__rand_seed</a></div><div class="ttdeci">uint16_t __rand_seed</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="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="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></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="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/resize.js b/docs/api/resize.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function initResizable() { @@ -91,7 +92,9 @@ function initResizable() } collapsedWidth=width; } - (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } } function collapseExpand() diff --git a/docs/api/rgb__to__nes__macro_8h.html b/docs/api/rgb__to__nes__macro_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/rgb_to_nes_macro.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/rgb__to__nes__macro_8h_source.html b/docs/api/rgb__to__nes__macro_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/nes/rgb_to_nes_macro.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -158,7 +158,7 @@ $(document).ready(function(){initNavTree('rgb__to__nes__macro_8h_source.html','' <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"> (c == 0x3D) ? 0x3C : \</span></div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"> (c == 0x3E) ? 0x3C : \</span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"> (c == 0x3F) ? 0x20 : \</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"> 0xFF // out-of-range value - set to 0xFF</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"> 0xFF </span><span class="comment">// out-of-range value - set to 0xFF</span></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 --> diff --git a/docs/api/rledecompress_8h.html b/docs/api/rledecompress_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/rledecompress.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/rledecompress_8h_source.html b/docs/api/rledecompress_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/rledecompress.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -100,10 +100,9 @@ $(document).ready(function(){initNavTree('rledecompress_8h_source.html',''); ini <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) || defined(__TARGET_duck) || defined(__TARGET_nes)</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"> 24</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="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="l00040"></a><span class="lineno"> 40</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"><a class="line" href="rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0"> 40</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="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#elif defined(__TARGET_sms) || defined(__TARGET_gg)</span></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#a95560a74a89bab26cb6265dcc2bf54f6">rle_init</a>(<span class="keywordtype">void</span> * data) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> @@ -112,15 +111,15 @@ $(document).ready(function(){initNavTree('rledecompress_8h_source.html',''); ini <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</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="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_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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> -<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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><!-- fragment --></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! --> diff --git a/docs/api/search/all_0.html b/docs/api/search/all_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_1.html b/docs/api/search/all_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_10.html b/docs/api/search/all_10.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_10.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_10.js b/docs/api/search/all_10.js @@ -1,51 +1,55 @@ var searchData= [ - ['migrating_20to_20new_20gbdk_20versions_486',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], - ['m_5fdrawing_487',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], - ['m_5ffill_488',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_489',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], - ['m_5fno_5fscroll_490',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], - ['m_5fnofill_491',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_492',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../nes_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;nes.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], - ['m_5ftext_5fout_493',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;msx.h'],['../nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;nes.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], - ['make_5fbcd_494',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], - ['malloc_495',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['max_5fhardware_5fsprites_496',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../msx_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;msx.h'],['../nes_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;nes.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], - ['maxwndposx_497',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;msx.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], - ['maxwndposy_498',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;msx.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], - ['memcmp_499',['memcmp',['../asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9',1,'memcmp(const void *buf1, const void *buf2, size_t count):&#160;string.h'],['../asm_2sm83_2string_8h.html#a52701f453c97403ec1b12d286484259b',1,'memcmp(const void *buf1, const void *buf2, size_t count) OLDCALL:&#160;string.h'],['../asm_2z80_2string_8h.html#add78645dba711c548ab16d056fb83b7e',1,'memcmp(const void *buf1, const void *buf2, size_t count) Z88DK_CALLEE:&#160;string.h']]], - ['memcpy_500',['memcpy',['../asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2sm83_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2z80_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h']]], - ['memctl_5fbaseoff_501',['MEMCTL_BASEOFF',['../msx_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h']]], - ['memctl_5fbaseon_502',['MEMCTL_BASEON',['../msx_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h'],['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h']]], - ['memctl_5fcromoff_503',['MEMCTL_CROMOFF',['../msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h']]], - ['memctl_5fcromon_504',['MEMCTL_CROMON',['../msx_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h']]], - ['memctl_5fextoff_505',['MEMCTL_EXTOFF',['../msx_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h']]], - ['memctl_5fexton_506',['MEMCTL_EXTON',['../msx_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h'],['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h']]], - ['memctl_5fjoyoff_507',['MEMCTL_JOYOFF',['../msx_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h']]], - ['memctl_5fjoyon_508',['MEMCTL_JOYON',['../msx_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h'],['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h']]], - ['memctl_5framoff_509',['MEMCTL_RAMOFF',['../msx_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h']]], - ['memctl_5framon_510',['MEMCTL_RAMON',['../msx_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h'],['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h']]], - ['memctl_5fromoff_511',['MEMCTL_ROMOFF',['../msx_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h']]], - ['memctl_5fromon_512',['MEMCTL_ROMON',['../msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h']]], - ['memmove_513',['memmove',['../asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2sm83_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_514',['memset',['../asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'memset(void *s, int c, size_t n):&#160;string.h'],['../asm_2sm83_2string_8h.html#a4bc4146b1a053fc4ec10f1377bb21a4f',1,'memset(void *s, int c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a6491121b0087a8848354d9de3aa2444b',1,'memset(void *s, int c, size_t n) Z88DK_CALLEE:&#160;string.h']]], - ['metaspr_5fitem_515',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], - ['metaspr_5fterm_516',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], - ['metasprite_5fend_517',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], - ['metasprite_5ft_518',['metasprite_t',['../structmetasprite__t.html',1,'metasprite_t'],['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], - ['metasprites_2eh_519',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], - ['mfont_5fhandle_520',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], - ['mgb_5ftype_521',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['minwndposx_522',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], - ['minwndposy_523',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../msx_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;msx.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], - ['mode_524',['mode',['../gb_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;gb.h'],['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../nes_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], - ['move_5fbkg_525',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fmetasprite_526',['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'],['../msx_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'],['../nes_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_527',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhvflip_528',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fvflip_529',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fsprite_530',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_531',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], - ['msx_532',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], - ['msx_2eh_533',['msx.h',['../msx_8h.html',1,'']]] + ['m_5fdrawing_493',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], + ['m_5ffill_494',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_495',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], + ['m_5fno_5fscroll_496',['M_NO_SCROLL',['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h'],['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h']]], + ['m_5fnofill_497',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_498',['M_TEXT_INOUT',['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h'],['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../nes_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;nes.h']]], + ['m_5ftext_5fout_499',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;msx.h'],['../nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;nes.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], + ['make_5fbcd_500',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['malloc_501',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['max_5fhardware_5fsprites_502',['MAX_HARDWARE_SPRITES',['../msx_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;msx.h'],['../nes_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;nes.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h'],['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h']]], + ['maxwndposx_503',['MAXWNDPOSX',['../msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;msx.h'],['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], + ['maxwndposy_504',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;msx.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], + ['memcmp_505',['memcmp',['../asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9',1,'memcmp(const void *buf1, const void *buf2, size_t count):&#160;string.h'],['../asm_2sm83_2string_8h.html#a52701f453c97403ec1b12d286484259b',1,'memcmp(const void *buf1, const void *buf2, size_t count) OLDCALL:&#160;string.h'],['../asm_2z80_2string_8h.html#add78645dba711c548ab16d056fb83b7e',1,'memcmp(const void *buf1, const void *buf2, size_t count) Z88DK_CALLEE:&#160;string.h']]], + ['memcpy_506',['memcpy',['../asm_2sm83_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2z80_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h']]], + ['memctl_5fbaseoff_507',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h']]], + ['memctl_5fbaseon_508',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h'],['../msx_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h']]], + ['memctl_5fcromoff_509',['MEMCTL_CROMOFF',['../msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h']]], + ['memctl_5fcromon_510',['MEMCTL_CROMON',['../msx_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h']]], + ['memctl_5fextoff_511',['MEMCTL_EXTOFF',['../msx_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h']]], + ['memctl_5fexton_512',['MEMCTL_EXTON',['../msx_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h'],['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h']]], + ['memctl_5fjoyoff_513',['MEMCTL_JOYOFF',['../msx_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h']]], + ['memctl_5fjoyon_514',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h'],['../msx_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h']]], + ['memctl_5framoff_515',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h'],['../msx_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h']]], + ['memctl_5framon_516',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h'],['../msx_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h']]], + ['memctl_5fromoff_517',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h']]], + ['memctl_5fromon_518',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h'],['../msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h']]], + ['memmove_519',['memmove',['../asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h']]], + ['memset_520',['memset',['../asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'memset(void *s, int c, size_t n):&#160;string.h'],['../asm_2sm83_2string_8h.html#a4bc4146b1a053fc4ec10f1377bb21a4f',1,'memset(void *s, int c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a6491121b0087a8848354d9de3aa2444b',1,'memset(void *s, int c, size_t n) Z88DK_CALLEE:&#160;string.h']]], + ['metaspr_5fitem_521',['METASPR_ITEM',['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], + ['metaspr_5fterm_522',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], + ['metasprite_5fend_523',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], + ['metasprite_5ft_524',['metasprite_t',['../structmetasprite__t.html',1,'metasprite_t'],['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], + ['metasprites_2eh_525',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], + ['mfont_5fhandle_526',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mgb_5ftype_527',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['migrating_20to_20new_20gbdk_20versions_528',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], + ['minwndposx_529',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], + ['minwndposy_530',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../msx_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;msx.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], + ['mode_531',['mode',['../gb_8h.html#afb0c344e6a417709af9497543f072aa3',1,'mode(uint8_t m):&#160;gb.h'],['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../nes_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['move_5fbkg_532',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fmetasprite_533',['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'],['../msx_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'],['../nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_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_5fex_534',['move_metasprite_ex',['../gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipx_535',['move_metasprite_flipx',['../gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipxy_536',['move_metasprite_flipxy',['../gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipy_537',['move_metasprite_flipy',['../nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhflip_538',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhvflip_539',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fvflip_540',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fsprite_541',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_542',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], + ['msx_543',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], + ['msx_2eh_544',['msx.h',['../msx_8h.html',1,'']]] ]; diff --git a/docs/api/search/all_11.html b/docs/api/search/all_11.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_11.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_11.js b/docs/api/search/all_11.js @@ -1,33 +1,33 @@ var searchData= [ - ['naked_534',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], - ['nes_2eh_535',['nes.h',['../nes_8h.html',1,'']]], - ['nintendo_536',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nintendo_5fentertainment_5fsystem_537',['NINTENDO_ENTERTAINMENT_SYSTEM',['../nes_8h.html#aeaa6e975056958216c8308f25e95758d',1,'nes.h']]], - ['nonbanked_538',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], - ['noreturn_539',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['nowait_5fint_5fhandler_540',['nowait_int_handler',['../gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9',1,'gb.h']]], - ['npads_541',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_542',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_543',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_544',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_545',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_546',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_547',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_548',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_549',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_550',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_551',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_552',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_553',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_554',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_555',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_556',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_557',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_558',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_559',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_560',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_561',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_562',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], - ['null_563',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] + ['naked_545',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], + ['nes_2eh_546',['nes.h',['../nes_8h.html',1,'']]], + ['nintendo_547',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nintendo_5fentertainment_5fsystem_548',['NINTENDO_ENTERTAINMENT_SYSTEM',['../nes_8h.html#aeaa6e975056958216c8308f25e95758d',1,'nes.h']]], + ['nonbanked_549',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn_550',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['nowait_5fint_5fhandler_551',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]], + ['npads_552',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_553',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_554',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_555',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_556',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_557',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_558',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_559',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_560',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_561',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_562',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_563',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_564',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_565',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_566',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_567',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_568',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_569',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_570',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_571',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_572',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_573',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], + ['null_574',['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.html b/docs/api/search/all_12.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_12.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_12.js b/docs/api/search/all_12.js @@ -1,33 +1,30 @@ var searchData= [ - ['oam_5fitem_5ft_564',['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'],['../msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;msx.h'],['../nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;nes.h']]], - ['oamaddr_565',['OAMADDR',['../nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01',1,'hardware.h']]], - ['oamdata_566',['OAMDATA',['../nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6',1,'hardware.h']]], - ['oamdma_567',['OAMDMA',['../nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7',1,'hardware.h']]], - ['oamf_5fbank0_568',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_569',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_570',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_571',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_572',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_573',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_574',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_575',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_576',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_577',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_578',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_579',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_580',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_581',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_582',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_583',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['obp0_5freg_584',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_585',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_586',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_587',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ocpsf_5fautoinc_588',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_589',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['ofs_590',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['oldcall_591',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], - ['opcode_592',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]], - ['or_593',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] + ['oam_5fitem_5ft_575',['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'],['../msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;msx.h'],['../nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;nes.h']]], + ['oamf_5fbank0_576',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_577',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_578',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_579',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_580',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_581',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_582',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_583',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_584',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_585',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_586',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_587',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_588',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_589',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_590',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_591',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['obp0_5freg_592',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_593',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_594',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_595',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ocpsf_5fautoinc_596',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_597',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['ofs_598',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['oldcall_599',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['opcode_600',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]], + ['or_601',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_13.html b/docs/api/search/all_13.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_13.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_13.js b/docs/api/search/all_13.js @@ -1,61 +1,55 @@ var searchData= [ - ['p1_5freg_594',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['p1f_5f0_595',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_596',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_597',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_598',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_599',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_600',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_601',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_602',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_603',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['palette_5fcolor_5ft_604',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'palette_color_t():&#160;cgb.h'],['../nes_8h.html#aa1843c9b694489b612595631315c1c21',1,'palette_color_t():&#160;nes.h']]], - ['pcm12_5freg_605',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_606',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['pcm_5fsample_607',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], - ['platform_2eh_608',['platform.h',['../platform_8h.html',1,'']]], - ['plot_609',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], - ['plot_5fpoint_610',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], - ['pmfont_5fhandle_611',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_612',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['posx_613',['posx',['../console_8h.html#a03528dec6542c497a3645dec3e8f0770',1,'console.h']]], - ['posy_614',['posy',['../console_8h.html#a1e39e68fcb61161e1855b06ad5782be9',1,'console.h']]], - ['ppuaddr_615',['PPUADDR',['../nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7',1,'hardware.h']]], - ['ppuctrl_616',['PPUCTRL',['../nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7',1,'hardware.h']]], - ['ppuctrl_5fbg_5fchr_617',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], - ['ppuctrl_5finc32_618',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], - ['ppuctrl_5fnmi_619',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x16_620',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x8_621',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], - ['ppuctrl_5fspr_5fchr_622',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], - ['ppudata_623',['PPUDATA',['../nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83',1,'hardware.h']]], - ['ppumask_624',['PPUMASK',['../nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe',1,'hardware.h']]], - ['ppumask_5fblue_625',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], - ['ppumask_5fgreen_626',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], - ['ppumask_5fmonochrome_627',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], - ['ppumask_5fred_628',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_629',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_5flc_630',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_631',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_5flc_632',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], - ['ppuscroll_633',['PPUSCROLL',['../nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552',1,'hardware.h']]], - ['ppustatus_634',['PPUSTATUS',['../nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d',1,'hardware.h']]], - ['preserves_5fregs_635',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], - ['printf_636',['printf',['../stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea',1,'stdio.h']]], - ['prop_637',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_638',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['provides_2eh_639',['provides.h',['../mos6502_2provides_8h.html',1,'(Global Namespace)'],['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]], - ['psg_5fch0_640',['PSG_CH0',['../msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h']]], - ['psg_5fch1_641',['PSG_CH1',['../msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h'],['../sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h']]], - ['psg_5fch2_642',['PSG_CH2',['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], - ['psg_5fch3_643',['PSG_CH3',['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], - ['psg_5flatch_644',['PSG_LATCH',['../msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h']]], - ['psg_5fvolume_645',['PSG_VOLUME',['../msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h'],['../sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h']]], - ['ptr_646',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], - ['ptrdiff_5fmax_647',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_648',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], - ['ptrdiff_5ft_649',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], - ['putchar_650',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], - ['puts_651',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] + ['p1_5freg_602',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['p1f_5f0_603',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_604',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_605',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_606',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_607',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_608',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_609',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_610',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_611',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['palette_5fcolor_5ft_612',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'palette_color_t():&#160;cgb.h'],['../nes_8h.html#aa1843c9b694489b612595631315c1c21',1,'palette_color_t():&#160;nes.h']]], + ['pcm12_5freg_613',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_614',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['pcm_5fsample_615',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], + ['platform_2eh_616',['platform.h',['../platform_8h.html',1,'']]], + ['plot_617',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_618',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['pmfont_5fhandle_619',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_620',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['posx_621',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], + ['posy_622',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], + ['ppuctrl_5fbg_5fchr_623',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], + ['ppuctrl_5finc32_624',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], + ['ppuctrl_5fnmi_625',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x16_626',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x8_627',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], + ['ppuctrl_5fspr_5fchr_628',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], + ['ppumask_5fblue_629',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], + ['ppumask_5fgreen_630',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], + ['ppumask_5fmonochrome_631',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], + ['ppumask_5fred_632',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_633',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_5flc_634',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_635',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_5flc_636',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], + ['preserves_5fregs_637',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], + ['printf_638',['printf',['../stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea',1,'stdio.h']]], + ['prop_639',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_640',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['provides_2eh_641',['provides.h',['../z80_2provides_8h.html',1,'(Global Namespace)'],['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../mos6502_2provides_8h.html',1,'(Global Namespace)']]], + ['psg_5fch0_642',['PSG_CH0',['../msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h']]], + ['psg_5fch1_643',['PSG_CH1',['../msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h'],['../sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h']]], + ['psg_5fch2_644',['PSG_CH2',['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], + ['psg_5fch3_645',['PSG_CH3',['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], + ['psg_5flatch_646',['PSG_LATCH',['../msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h']]], + ['psg_5fvolume_647',['PSG_VOLUME',['../msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h'],['../sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h']]], + ['ptr_648',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], + ['ptrdiff_5fmax_649',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_650',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], + ['ptrdiff_5ft_651',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], + ['putchar_652',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], + ['puts_653',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] ]; diff --git a/docs/api/search/all_14.html b/docs/api/search/all_14.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_14.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_14.js b/docs/api/search/all_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['qsort_652',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] + ['qsort_654',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_15.html b/docs/api/search/all_15.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_15.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_15.js b/docs/api/search/all_15.js @@ -1,172 +1,172 @@ var searchData= [ - ['rom_2fram_20banking_20and_20mbcs_653',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], - ['r0_5fcb_5finput_654',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], - ['r0_5fcb_5foutput_655',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], - ['r0_5fdefault_656',['R0_DEFAULT',['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], - ['r0_5fes_657',['R0_ES',['../msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h'],['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h']]], - ['r0_5fes_5foff_658',['R0_ES_OFF',['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], - ['r0_5fhscrl_659',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_660',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_661',['R0_IE1',['../msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h'],['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h']]], - ['r0_5fie1_5foff_662',['R0_IE1_OFF',['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], - ['r0_5fie2_663',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], - ['r0_5fie2_5foff_664',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], - ['r0_5flcb_665',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_666',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fscr_5fmode1_667',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], - ['r0_5fscr_5fmode2_668',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], - ['r0_5fscr_5fmode3_669',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], - ['r0_5fss_670',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_671',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_672',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_673',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_674',['R10_INT_EVERY',['../msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h'],['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h']]], - ['r10_5fint_5foff_675',['R10_INT_OFF',['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], - ['r1_5fdefault_676',['R1_DEFAULT',['../msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h']]], - ['r1_5fdisp_5foff_677',['R1_DISP_OFF',['../msx_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h']]], - ['r1_5fdisp_5fon_678',['R1_DISP_ON',['../msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h']]], - ['r1_5fie_679',['R1_IE',['../msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h'],['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h']]], - ['r1_5fie_5foff_680',['R1_IE_OFF',['../msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h']]], - ['r1_5fscr_5fmode1_681',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], - ['r1_5fscr_5fmode2_682',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], - ['r1_5fscr_5fmode3_683',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], - ['r1_5fspr_5f16x16_684',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], - ['r1_5fspr_5f8x16_685',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_686',['R1_SPR_8X8',['../msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h'],['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h']]], - ['r1_5fspr_5fmag_687',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], - ['r1_5fspr_5fmag_5foff_688',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_689',['R2_MAP_0x0000',['../msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h']]], - ['r2_5fmap_5f0x0800_690',['R2_MAP_0x0800',['../msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h'],['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h']]], - ['r2_5fmap_5f0x1000_691',['R2_MAP_0x1000',['../msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h'],['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h']]], - ['r2_5fmap_5f0x1800_692',['R2_MAP_0x1800',['../msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h'],['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h']]], - ['r2_5fmap_5f0x2000_693',['R2_MAP_0x2000',['../msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h']]], - ['r2_5fmap_5f0x2800_694',['R2_MAP_0x2800',['../msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h'],['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h']]], - ['r2_5fmap_5f0x3000_695',['R2_MAP_0x3000',['../msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h'],['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h']]], - ['r2_5fmap_5f0x3800_696',['R2_MAP_0x3800',['../msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h'],['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h']]], - ['r5_5fsat_5f0x3f00_697',['R5_SAT_0x3F00',['../msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h'],['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h']]], - ['r5_5fsat_5fmask_698',['R5_SAT_MASK',['../msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h']]], - ['r6_5fbank0_699',['R6_BANK0',['../msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h'],['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h']]], - ['r6_5fbank1_700',['R6_BANK1',['../msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h'],['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h']]], - ['r6_5fdata_5f0x0000_701',['R6_DATA_0x0000',['../msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h']]], - ['r6_5fdata_5f0x2000_702',['R6_DATA_0x2000',['../msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h']]], - ['r7_5fcolor_5fmask_703',['R7_COLOR_MASK',['../msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h']]], - ['ramctl_5fbank_704',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_705',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_706',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_707',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_708',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['rand_709',['rand',['../rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a',1,'rand.h']]], - ['rand_2eh_710',['rand.h',['../rand_8h.html',1,'']]], - ['rand_5fmax_711',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], - ['randw_712',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], - ['randw_5fmax_713',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], - ['raud1env_714',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_715',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_716',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_717',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_718',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_719',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_720',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_721',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_722',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_723',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_724',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_725',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_726',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_727',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_728',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_729',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_730',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_731',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_732',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_733',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_734',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_735',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_736',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_737',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_738',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_739',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['realloc_740',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_741',['receive_byte',['../gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7',1,'gb.h']]], - ['refresh_5foam_742',['refresh_OAM',['../gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb',1,'refresh_OAM() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;msx.h'],['../nes_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;nes.h'],['../sms_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;sms.h']]], - ['remove_5fjoy_743',['remove_JOY',['../gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0',1,'remove_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['remove_5flcd_744',['remove_LCD',['../gb_8h.html#a32683767caa2a263a1f494b3605786e7',1,'remove_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['remove_5fsio_745',['remove_SIO',['../gb_8h.html#a5b821b31215361265d8b7894a9ae7118',1,'remove_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['remove_5ftim_746',['remove_TIM',['../gb_8h.html#a142f6c7755fce8b1148faf658d8ec147',1,'remove_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['remove_5fvbl_747',['remove_VBL',['../gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386',1,'remove_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['reset_748',['reset',['../gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55',1,'gb.h']]], - ['ret_5fsize_749',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['reverse_750',['reverse',['../asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h'],['../asm_2sm83_2string_8h.html#a476b2b37367c65c6cb36037bfc16b19f',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_751',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], - ['rgb8_752',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], - ['rgb_5faqua_753',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], - ['rgb_5fblack_754',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], - ['rgb_5fblue_755',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], - ['rgb_5fbrown_756',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_757',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], - ['rgb_5fdarkblue_758',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], - ['rgb_5fdarkgray_759',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], - ['rgb_5fdarkgreen_760',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], - ['rgb_5fdarkred_761',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], - ['rgb_5fdarkyellow_762',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], - ['rgb_5fgreen_763',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], - ['rgb_5flightflesh_764',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_765',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], - ['rgb_5forange_766',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_767',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], - ['rgb_5fpurple_768',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], - ['rgb_5fred_769',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], - ['rgb_5fteal_770',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fto_5fnes_771',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], - ['rgb_5fto_5fnes_5fmacro_2eh_772',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], - ['rgb_5fwhite_773',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], - ['rgb_5fyellow_774',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], - ['rgbhtml_775',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], - ['rhdma1_776',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_777',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_778',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_779',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_780',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_781',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_782',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_783',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_784',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rle_5fdecompress_785',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], - ['rle_5finit_786',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]], - ['rle_5fstop_787',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], - ['rledecompress_2eh_788',['rledecompress.h',['../rledecompress_8h.html',1,'']]], - ['rly_789',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_790',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_791',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_792',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_793',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_794',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rp1_795',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rp_5freg_796',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rpcm12_797',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_798',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_799',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_800',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_801',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_802',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rramb_803',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_804',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_805',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_806',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], - ['rrp_807',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_808',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_809',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_810',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_811',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_812',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_813',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_814',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_815',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_816',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_817',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_818',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_819',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_820',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_821',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] + ['r0_5fcb_5finput_655',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], + ['r0_5fcb_5foutput_656',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], + ['r0_5fdefault_657',['R0_DEFAULT',['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], + ['r0_5fes_658',['R0_ES',['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h'],['../msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h']]], + ['r0_5fes_5foff_659',['R0_ES_OFF',['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], + ['r0_5fhscrl_660',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_661',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_662',['R0_IE1',['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h'],['../msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h']]], + ['r0_5fie1_5foff_663',['R0_IE1_OFF',['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], + ['r0_5fie2_664',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], + ['r0_5fie2_5foff_665',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], + ['r0_5flcb_666',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_667',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fscr_5fmode1_668',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], + ['r0_5fscr_5fmode2_669',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], + ['r0_5fscr_5fmode3_670',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], + ['r0_5fss_671',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_672',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_673',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_674',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_675',['R10_INT_EVERY',['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h'],['../msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h']]], + ['r10_5fint_5foff_676',['R10_INT_OFF',['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], + ['r1_5fdefault_677',['R1_DEFAULT',['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h'],['../msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h']]], + ['r1_5fdisp_5foff_678',['R1_DISP_OFF',['../msx_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h']]], + ['r1_5fdisp_5fon_679',['R1_DISP_ON',['../msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h']]], + ['r1_5fie_680',['R1_IE',['../msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h'],['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h']]], + ['r1_5fie_5foff_681',['R1_IE_OFF',['../msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h']]], + ['r1_5fscr_5fmode1_682',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], + ['r1_5fscr_5fmode2_683',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], + ['r1_5fscr_5fmode3_684',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], + ['r1_5fspr_5f16x16_685',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], + ['r1_5fspr_5f8x16_686',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_687',['R1_SPR_8X8',['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h'],['../msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h']]], + ['r1_5fspr_5fmag_688',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], + ['r1_5fspr_5fmag_5foff_689',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_690',['R2_MAP_0x0000',['../msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h']]], + ['r2_5fmap_5f0x0800_691',['R2_MAP_0x0800',['../msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h'],['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h']]], + ['r2_5fmap_5f0x1000_692',['R2_MAP_0x1000',['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h'],['../msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h']]], + ['r2_5fmap_5f0x1800_693',['R2_MAP_0x1800',['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h'],['../msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h']]], + ['r2_5fmap_5f0x2000_694',['R2_MAP_0x2000',['../msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h']]], + ['r2_5fmap_5f0x2800_695',['R2_MAP_0x2800',['../msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h'],['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h']]], + ['r2_5fmap_5f0x3000_696',['R2_MAP_0x3000',['../msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h'],['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h']]], + ['r2_5fmap_5f0x3800_697',['R2_MAP_0x3800',['../msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h'],['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h']]], + ['r5_5fsat_5f0x3f00_698',['R5_SAT_0x3F00',['../msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h'],['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h']]], + ['r5_5fsat_5fmask_699',['R5_SAT_MASK',['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h'],['../msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h']]], + ['r6_5fbank0_700',['R6_BANK0',['../msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h'],['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h']]], + ['r6_5fbank1_701',['R6_BANK1',['../msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h'],['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h']]], + ['r6_5fdata_5f0x0000_702',['R6_DATA_0x0000',['../msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h']]], + ['r6_5fdata_5f0x2000_703',['R6_DATA_0x2000',['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h'],['../msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h']]], + ['r7_5fcolor_5fmask_704',['R7_COLOR_MASK',['../msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h']]], + ['ramctl_5fbank_705',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_706',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_707',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_708',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_709',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_710',['rand',['../rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a',1,'rand.h']]], + ['rand_2eh_711',['rand.h',['../rand_8h.html',1,'']]], + ['rand_5fmax_712',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], + ['randw_713',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], + ['randw_5fmax_714',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], + ['raud1env_715',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_716',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_717',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_718',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_719',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_720',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_721',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_722',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_723',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_724',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_725',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_726',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_727',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_728',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_729',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_730',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_731',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_732',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_733',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_734',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_735',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_736',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_737',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_738',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_739',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_740',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['realloc_741',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_742',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['refresh_5foam_743',['refresh_OAM',['../nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;nes.h'],['../gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c',1,'refresh_OAM(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;msx.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], + ['remove_5fjoy_744',['remove_JOY',['../gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2',1,'remove_JOY(int_handler h):&#160;gb.h'],['../msx_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5flcd_745',['remove_LCD',['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['remove_5fsio_746',['remove_SIO',['../gb_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;gb.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5ftim_747',['remove_TIM',['../gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f',1,'remove_TIM(int_handler h):&#160;gb.h'],['../msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5fvbl_748',['remove_VBL',['../gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5',1,'remove_VBL(int_handler h):&#160;gb.h'],['../msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['reset_749',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'gb.h']]], + ['ret_5fsize_750',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['reverse_751',['reverse',['../asm_2sm83_2string_8h.html#a476b2b37367c65c6cb36037bfc16b19f',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'],['../asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h']]], + ['rgb_752',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], + ['rgb8_753',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], + ['rgb_5faqua_754',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], + ['rgb_5fblack_755',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], + ['rgb_5fblue_756',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], + ['rgb_5fbrown_757',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_758',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], + ['rgb_5fdarkblue_759',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], + ['rgb_5fdarkgray_760',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], + ['rgb_5fdarkgreen_761',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], + ['rgb_5fdarkred_762',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], + ['rgb_5fdarkyellow_763',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], + ['rgb_5fgreen_764',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], + ['rgb_5flightflesh_765',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_766',['RGB_LIGHTGRAY',['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h'],['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h']]], + ['rgb_5forange_767',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_768',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], + ['rgb_5fpurple_769',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], + ['rgb_5fred_770',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], + ['rgb_5fteal_771',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fto_5fnes_772',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], + ['rgb_5fto_5fnes_5fmacro_2eh_773',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], + ['rgb_5fwhite_774',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], + ['rgb_5fyellow_775',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], + ['rgbhtml_776',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], + ['rhdma1_777',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_778',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_779',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_780',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_781',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_782',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_783',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_784',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_785',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fdecompress_786',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], + ['rle_5finit_787',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]], + ['rle_5fstop_788',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rledecompress_2eh_789',['rledecompress.h',['../rledecompress_8h.html',1,'']]], + ['rly_790',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], + ['rlyc_791',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], + ['robp0_792',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_793',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_794',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_795',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rom_2fram_20banking_20and_20mbcs_796',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], + ['rp1_797',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rp_5freg_798',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rpcm12_799',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_800',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_801',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_802',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_803',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_804',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rramb_805',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_806',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_807',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_808',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], + ['rrp_809',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_810',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_811',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_812',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], + ['rscy_813',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], + ['rsmbk_814',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_815',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_816',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_817',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_818',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_819',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_820',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_821',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_822',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_823',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_16.html b/docs/api/search/all_16.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_16.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_16.js b/docs/api/search/all_16.js @@ -1,207 +1,211 @@ var searchData= [ - ['supported_20consoles_20_26_20cross_20compiling_822',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], - ['s_5fflipx_823',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], - ['s_5fflipy_824',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], - ['s_5fpalette_825',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], - ['s_5fpriority_826',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], - ['sb_5freg_827',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_828',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['schar_5fmax_829',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_830',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_831',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], - ['screenwidth_832',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../msx_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;msx.h'],['../nes_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;nes.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], - ['scroll_5fbkg_833',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fsprite_834',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fwin_835',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['scx_5freg_836',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_837',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_838',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['sega_839',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['segfn_840',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], - ['segofs_841',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], - ['send_5fbyte_842',['send_byte',['../gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964',1,'gb.h']]], - ['set_5f1bpp_5fcolors_843',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;msx.h'],['../nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;nes.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], - ['set_5f1bpp_5fcolors_5fex_844',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;gb.h'],['../nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;nes.h']]], - ['set_5f2bpp_5fpalette_845',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h'],['../nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;nes.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], - ['set_5fattributed_5ftile_5fxy_846',['set_attributed_tile_xy',['../msx_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fbkg_5f1bpp_5fdata_847',['set_bkg_1bpp_data',['../gb_8h.html#a711fa26feecc76dc51482b0f77062859',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_848',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h'],['../nes_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;nes.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_849',['set_bkg_4bpp_data',['../msx_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5fattributes_850',['set_bkg_attributes',['../nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15',1,'nes.h']]], - ['set_5fbkg_5fbased_5fsubmap_851',['set_bkg_based_submap',['../gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], - ['set_5fbkg_5fbased_5ftiles_852',['set_bkg_based_tiles',['../gb_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], - ['set_5fbkg_5fdata_853',['set_bkg_data',['../gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#afe26f09c824742428c6435e87d179020',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5fpalette_854',['set_bkg_palette',['../msx_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;msx.h'],['../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'],['../nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fbkg_5fpalette_5fentry_855',['set_bkg_palette_entry',['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h'],['../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'],['../nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fbkg_5fsubmap_856',['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;msx.h'],['../msx_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;msx.h'],['../nes_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;msx.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_857',['set_bkg_tile_xy',['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#a74ee8f0a3495508c90de4ce246b81060',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL:&#160;nes.h']]], - ['set_5fbkg_5ftiles_858',['set_bkg_tiles',['../msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;msx.h'],['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h'],['../gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7',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'],['../nes_8h.html#a349526a46416c9345415532cbf0fac87',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], - ['set_5fdata_859',['set_data',['../gb_8h.html#a650d2df96e69a40b70548ab468e00f25',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a39071a53e4f4b7986c26138fab0d4182',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL:&#160;nes.h'],['../sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fdefault_5fpalette_860',['set_default_palette',['../cgb_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;cgb.h'],['../msx_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;msx.h'],['../sms_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;sms.h']]], - ['set_5finterrupts_861',['set_interrupts',['../gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3',1,'set_interrupts(uint8_t flags) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;sms.h']]], - ['set_5fnative_5fsprite_5fdata_862',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], - ['set_5fnative_5ftile_5fdata_863',['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'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h'],['../sms_8h.html#a24764a152441b966ea04a83278c73207',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fpalette_864',['set_palette',['../msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], - ['set_5fpalette_5fentry_865',['set_palette_entry',['../msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fshadow_5foam_5faddress_866',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;msx.h'],['../nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;nes.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], - ['set_5fsprite_5f1bpp_5fdata_867',['set_sprite_1bpp_data',['../gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d2b4e2b820a369f6605982d031235a7',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;sms.h'],['../nes_8h.html#ac108754c8984bbbb8a31118153d4e760',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_868',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.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_869',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], - ['set_5fsprite_5fdata_870',['set_sprite_data',['../gb_8h.html#ae45b1c639698951b47e44fa8e89556f2',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fsprite_5fpalette_871',['set_sprite_palette',['../msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;msx.h'],['../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'],['../nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fsprite_5fpalette_5fentry_872',['set_sprite_palette_entry',['../msx_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;msx.h'],['../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'],['../nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fsprite_5fprop_873',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;msx.h'],['../nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;nes.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], - ['set_5fsprite_5ftile_874',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;nes.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], - ['set_5ftile_5f1bpp_5fdata_875',['set_tile_1bpp_data',['../msx_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5ftile_5f2bpp_5fdata_876',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], - ['set_5ftile_5fdata_877',['set_tile_data',['../gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#aabdefd0207b7bfb37ac41a402197d006',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL:&#160;nes.h']]], - ['set_5ftile_5fmap_878',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../nes_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;nes.h'],['../msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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;msx.h'],['../sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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_879',['set_tile_map_compat',['../sms_8h.html#a7c38b146f77eda84981c06c2271fe116',1,'sms.h']]], - ['set_5ftile_5fsubmap_880',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h'],['../nes_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;nes.h'],['../msx_8h.html#a84774e034fe0e70af62bd17ac716ba34',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;msx.h'],['../sms_8h.html#a84774e034fe0e70af62bd17ac716ba34',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_881',['set_tile_submap_compat',['../msx_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;msx.h'],['../sms_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;sms.h']]], - ['set_5ftile_5fxy_882',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h'],['../nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;nes.h'],['../msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5ftiles_883',['set_tiles',['../gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;gb.h'],['../nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], - ['set_5fvram_5fbyte_884',['set_vram_byte',['../gb_8h.html#a7080649e10765996c581e5b618e603b8',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a041d2aca17a277b0893d1b00766e56ae',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL:&#160;nes.h'],['../sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fwin_5f1bpp_5fdata_885',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], - ['set_5fwin_5fbased_5fsubmap_886',['set_win_based_submap',['../gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], - ['set_5fwin_5fbased_5ftiles_887',['set_win_based_tiles',['../gb_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], - ['set_5fwin_5fdata_888',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], - ['set_5fwin_5fsubmap_889',['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;msx.h'],['../msx_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;msx.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_890',['set_win_tile_xy',['../msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;msx.h'],['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h'],['../gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['set_5fwin_5ftiles_891',['set_win_tiles',['../msx_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;msx.h'],['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h'],['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',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_892',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], - ['setjmp_893',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['setjmp_2eh_894',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sfont_5fhandle_895',['sfont_handle',['../structsfont__handle.html',1,'']]], - ['sfr_896',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], - ['sgb_2eh_897',['sgb.h',['../sgb_8h.html',1,'']]], - ['sgb_5fatrc_5fen_898',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_899',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_900',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_901',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_902',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_903',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_904',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fcheck_905',['sgb_check',['../sgb_8h.html#a48bc560ec2455bf97002e03c0a6055f0',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_906',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_907',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_908',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_909',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_910',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_911',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_912',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_913',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_914',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_915',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_916',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_917',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_918',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_919',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_920',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_921',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_922',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_923',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['sgb_5ftransfer_924',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], - ['shadow_5foam_925',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;msx.h'],['../nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;nes.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], - ['shadow_5fppuctrl_926',['shadow_PPUCTRL',['../nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a',1,'hardware.h']]], - ['shadow_5fppumask_927',['shadow_PPUMASK',['../nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd',1,'hardware.h']]], - ['shadow_5fvdp_5fr0_928',['shadow_VDP_R0',['../msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h']]], - ['shadow_5fvdp_5fr1_929',['shadow_VDP_R1',['../msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h']]], - ['shadow_5fvdp_5fr10_930',['shadow_VDP_R10',['../msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h']]], - ['shadow_5fvdp_5fr2_931',['shadow_VDP_R2',['../msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h'],['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h']]], - ['shadow_5fvdp_5fr3_932',['shadow_VDP_R3',['../msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h']]], - ['shadow_5fvdp_5fr4_933',['shadow_VDP_R4',['../msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h']]], - ['shadow_5fvdp_5fr5_934',['shadow_VDP_R5',['../msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h']]], - ['shadow_5fvdp_5fr6_935',['shadow_VDP_R6',['../msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h']]], - ['shadow_5fvdp_5fr7_936',['shadow_VDP_R7',['../msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h']]], - ['shadow_5fvdp_5fr8_937',['shadow_VDP_R8',['../msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h']]], - ['shadow_5fvdp_5fr9_938',['shadow_VDP_R9',['../msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h']]], - ['shadow_5fvdp_5frborder_939',['shadow_VDP_RBORDER',['../msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h']]], - ['shadow_5fvdp_5frscx_940',['shadow_VDP_RSCX',['../msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h'],['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h']]], - ['shadow_5fvdp_5frscy_941',['shadow_VDP_RSCY',['../msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h']]], - ['show_5fbkg_942',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../msx_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;msx.h'],['../nes_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;nes.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], - ['show_5fleft_5fcolumn_943',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], - ['show_5fsprites_944',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../msx_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;msx.h'],['../nes_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;nes.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], - ['show_5fwin_945',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], - ['shrt_5fmax_946',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_947',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_948',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_949',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_950',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_951',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../msx_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;msx.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], - ['siof_5fb_5fclock_952',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], - ['siof_5fb_5fspeed_953',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], - ['siof_5fb_5fxfer_5fstart_954',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], - ['siof_5fclock_5fext_955',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], - ['siof_5fclock_5fint_956',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], - ['siof_5fspeed_5f1x_957',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], - ['siof_5fspeed_5f32x_958',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], - ['siof_5fxfer_5fstart_959',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], - ['size_5fmax_960',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['size_5ft_961',['size_t',['../asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h']]], - ['sms_2eh_962',['sms.h',['../sms_8h.html',1,'']]], - ['solid_963',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['sp_5fsize_964',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprintf_965',['sprintf',['../stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944',1,'stdio.h']]], - ['sprites_5f16x16_966',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], - ['sprites_5f8x16_967',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], - ['sprites_5f8x8_968',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../msx_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;msx.h'],['../nes_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;nes.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], - ['spx_5fsize_969',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['stat_5freg_970',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['statf_5f9_5fspr_971',['STATF_9_SPR',['../msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h'],['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h']]], - ['statf_5fb_5fbusy_972',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_973',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_974',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_975',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_976',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_977',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_978',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_979',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_980',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_981',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_982',['STATF_INT_VBL',['../msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h'],['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h']]], - ['statf_5flcd_983',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_984',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_985',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_986',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_987',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_988',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_989',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_990',['STATF_SPR_COLL',['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], - ['statf_5fvbl_991',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['stdarg_2eh_992',['stdarg.h',['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], - ['stdatomic_2eh_993',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_994',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_995',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_996',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_997',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_998',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_999',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['strcat_1000',['strcat',['../asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1001',['strcmp',['../asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h'],['../asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa',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_1002',['strcpy',['../asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#ada128b5ed545214bb397d1399615ec9e',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_1003',['string.h',['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)']]], - ['strlen_1004',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a5e4982e9d2fd4ec328abfda6b1a3f7e5',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_1005',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1006',['strncmp',['../asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1007',['strncpy',['../asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1008',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_1009',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_1010',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fdata_1011',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], - ['switch_5fram_1012',['SWITCH_RAM',['../gb_8h.html#a6e40dcc763efd953181c7400642a9f69',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], - ['switch_5fram_5fmbc1_1013',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_1014',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_1015',['SWITCH_ROM',['../gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;gb.h'],['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h']]], - ['switch_5from1_1016',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], - ['switch_5from2_1017',['SWITCH_ROM2',['../msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;msx.h'],['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;sms.h']]], - ['switch_5from_5fdummy_1018',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], - ['switch_5from_5fmbc1_1019',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_1020',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_1021',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['switch_5from_5fmegaduck_1022',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], - ['sys_5ftime_1023',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h']]], - ['system_5fntsc_1024',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h'],['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h']]], - ['system_5fpal_1025',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h']]] + ['s_5fflipx_824',['S_FLIPX',['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h']]], + ['s_5fflipy_825',['S_FLIPY',['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h']]], + ['s_5fpal_826',['S_PAL',['../sms_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;sms.h'],['../nes_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;nes.h'],['../msx_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;msx.h'],['../gb_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;gb.h']]], + ['s_5fpalette_827',['S_PALETTE',['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h'],['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h']]], + ['s_5fpriority_828',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h']]], + ['sb_5freg_829',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_830',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['schar_5fmax_831',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_832',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_833',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], + ['screenwidth_834',['SCREENWIDTH',['../msx_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;msx.h'],['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../nes_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;nes.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], + ['scroll_5fbkg_835',['scroll_bkg',['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h'],['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.h']]], + ['scroll_5fsprite_836',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_837',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['scx_5freg_838',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg_839',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg_840',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['sega_841',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['segfn_842',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], + ['segofs_843',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], + ['send_5fbyte_844',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5f1bpp_5fcolors_845',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;msx.h'],['../nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;nes.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], + ['set_5f1bpp_5fcolors_5fex_846',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;gb.h'],['../nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;nes.h']]], + ['set_5f2bpp_5fpalette_847',['set_2bpp_palette',['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h'],['../nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;nes.h'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h'],['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h']]], + ['set_5fattributed_5ftile_5fxy_848',['set_attributed_tile_xy',['../sms_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h']]], + ['set_5fbkg_5f1bpp_5fdata_849',['set_bkg_1bpp_data',['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../gb_8h.html#a711fa26feecc76dc51482b0f77062859',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5f2bpp_5fdata_850',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../nes_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;nes.h'],['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h']]], + ['set_5fbkg_5f4bpp_5fdata_851',['set_bkg_4bpp_data',['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], + ['set_5fbkg_5fattributes_852',['set_bkg_attributes',['../gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles):&#160;gb.h'],['../sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles):&#160;sms.h'],['../nes_8h.html#a8278909fae5ed243e03f8815ac95bab3',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes):&#160;nes.h']]], + ['set_5fbkg_5fattributes_5fnes16x16_853',['set_bkg_attributes_nes16x16',['../nes_8h.html#a19776bb563b6f64890f9933e67bda7ed',1,'nes.h']]], + ['set_5fbkg_5fbased_5fsubmap_854',['set_bkg_based_submap',['../msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h'],['../gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h']]], + ['set_5fbkg_5fbased_5ftiles_855',['set_bkg_based_tiles',['../gb_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], + ['set_5fbkg_5fdata_856',['set_bkg_data',['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#afe26f09c824742428c6435e87d179020',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], + ['set_5fbkg_5fpalette_857',['set_bkg_palette',['../nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h'],['../msx_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;msx.h'],['../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_858',['set_bkg_palette_entry',['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h'],['../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'],['../nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5fsubmap_859',['set_bkg_submap',['../msx_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;msx.h'],['../nes_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;msx.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'],['../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;msx.h']]], + ['set_5fbkg_5fsubmap_5fattributes_860',['set_bkg_submap_attributes',['../gb_8h.html#a1cefe143b3861632897e0c989401bce7',1,'set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;gb.h'],['../nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f',1,'set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes, uint8_t map_w):&#160;nes.h'],['../sms_8h.html#a1cefe143b3861632897e0c989401bce7',1,'set_bkg_submap_attributes(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_5fsubmap_5fattributes_5fnes16x16_861',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#a04f245645e941991e3f8f82eef488847',1,'nes.h']]], + ['set_5fbkg_5ftile_5fxy_862',['set_bkg_tile_xy',['../nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL:&#160;nes.h'],['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#a74ee8f0a3495508c90de4ce246b81060',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['set_5fbkg_5ftiles_863',['set_bkg_tiles',['../nes_8h.html#a349526a46416c9345415532cbf0fac87',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL:&#160;nes.h'],['../gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7',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'],['../msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;msx.h'],['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h']]], + ['set_5fdata_864',['set_data',['../msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../gb_8h.html#a6148e40610bc542991df842c6b19e4c9',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len):&#160;gb.h'],['../sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a39071a53e4f4b7986c26138fab0d4182',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL:&#160;nes.h']]], + ['set_5fdefault_5fpalette_865',['set_default_palette',['../sms_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;sms.h'],['../msx_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;msx.h'],['../cgb_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;cgb.h']]], + ['set_5finterrupts_866',['set_interrupts',['../sms_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;sms.h'],['../msx_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;msx.h'],['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h']]], + ['set_5fnative_5fsprite_5fdata_867',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], + ['set_5fnative_5ftile_5fdata_868',['set_native_tile_data',['../sms_8h.html#a24764a152441b966ea04a83278c73207',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h'],['../gb_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../nes_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], + ['set_5fpalette_869',['set_palette',['../msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], + ['set_5fpalette_5fentry_870',['set_palette_entry',['../msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fshadow_5foam_5faddress_871',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;msx.h'],['../nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;nes.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], + ['set_5fsprite_5f1bpp_5fdata_872',['set_sprite_1bpp_data',['../gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d2b4e2b820a369f6605982d031235a7',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;sms.h'],['../nes_8h.html#ac108754c8984bbbb8a31118153d4e760',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_873',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.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_874',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], + ['set_5fsprite_5fdata_875',['set_sprite_data',['../gb_8h.html#ae45b1c639698951b47e44fa8e89556f2',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5fpalette_876',['set_sprite_palette',['../msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;msx.h'],['../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'],['../nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fsprite_5fpalette_5fentry_877',['set_sprite_palette_entry',['../msx_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;msx.h'],['../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'],['../nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fsprite_5fprop_878',['set_sprite_prop',['../msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;msx.h'],['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;nes.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_879',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;nes.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_880',['set_tile_1bpp_data',['../msx_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5ftile_5f2bpp_5fdata_881',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], + ['set_5ftile_5fdata_882',['set_tile_data',['../gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#aabdefd0207b7bfb37ac41a402197d006',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL:&#160;nes.h']]], + ['set_5ftile_5fmap_883',['set_tile_map',['../sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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'],['../msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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;msx.h'],['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../nes_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;nes.h']]], + ['set_5ftile_5fmap_5fcompat_884',['set_tile_map_compat',['../sms_8h.html#a7c38b146f77eda84981c06c2271fe116',1,'sms.h']]], + ['set_5ftile_5fsubmap_885',['set_tile_submap',['../sms_8h.html#a84774e034fe0e70af62bd17ac716ba34',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'],['../msx_8h.html#a84774e034fe0e70af62bd17ac716ba34',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;msx.h'],['../nes_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;nes.h'],['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h']]], + ['set_5ftile_5fsubmap_5fcompat_886',['set_tile_submap_compat',['../sms_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;sms.h'],['../msx_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;msx.h']]], + ['set_5ftile_5fxy_887',['set_tile_xy',['../sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;nes.h'],['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h']]], + ['set_5ftiles_888',['set_tiles',['../gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;gb.h'],['../nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['set_5fvram_5fbyte_889',['set_vram_byte',['../sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a041d2aca17a277b0893d1b00766e56ae',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL:&#160;nes.h'],['../msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../gb_8h.html#a7080649e10765996c581e5b618e603b8',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['set_5fwin_5f1bpp_5fdata_890',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], + ['set_5fwin_5fbased_5fsubmap_891',['set_win_based_submap',['../gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], + ['set_5fwin_5fbased_5ftiles_892',['set_win_based_tiles',['../gb_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], + ['set_5fwin_5fdata_893',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], + ['set_5fwin_5fsubmap_894',['set_win_submap',['../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'],['../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;msx.h'],['../msx_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;msx.h']]], + ['set_5fwin_5ftile_5fxy_895',['set_win_tile_xy',['../gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;msx.h'],['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h']]], + ['set_5fwin_5ftiles_896',['set_win_tiles',['../msx_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;msx.h'],['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h'],['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',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_897',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['setjmp_898',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['setjmp_2eh_899',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sfont_5fhandle_900',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['sfr_901',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], + ['sgb_2eh_902',['sgb.h',['../sgb_8h.html',1,'']]], + ['sgb_5fatrc_5fen_903',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_904',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_905',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_906',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_907',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_908',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_909',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fcheck_910',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_911',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_912',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_913',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_914',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_915',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_916',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_917',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_918',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_919',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_920',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_921',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_922',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_923',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_924',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_925',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_926',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_927',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_928',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['sgb_5ftransfer_929',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], + ['shadow_5foam_930',['shadow_OAM',['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h'],['../nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;nes.h'],['../msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;msx.h'],['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h']]], + ['shadow_5fppuctrl_931',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], + ['shadow_5fppumask_932',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr0_933',['shadow_VDP_R0',['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h'],['../msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h']]], + ['shadow_5fvdp_5fr1_934',['shadow_VDP_R1',['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h'],['../msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h']]], + ['shadow_5fvdp_5fr10_935',['shadow_VDP_R10',['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h'],['../msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h']]], + ['shadow_5fvdp_5fr2_936',['shadow_VDP_R2',['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h'],['../msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h']]], + ['shadow_5fvdp_5fr3_937',['shadow_VDP_R3',['../msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h']]], + ['shadow_5fvdp_5fr4_938',['shadow_VDP_R4',['../msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h']]], + ['shadow_5fvdp_5fr5_939',['shadow_VDP_R5',['../msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h']]], + ['shadow_5fvdp_5fr6_940',['shadow_VDP_R6',['../msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h']]], + ['shadow_5fvdp_5fr7_941',['shadow_VDP_R7',['../msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h']]], + ['shadow_5fvdp_5fr8_942',['shadow_VDP_R8',['../msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h']]], + ['shadow_5fvdp_5fr9_943',['shadow_VDP_R9',['../msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h']]], + ['shadow_5fvdp_5frborder_944',['shadow_VDP_RBORDER',['../msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h']]], + ['shadow_5fvdp_5frscx_945',['shadow_VDP_RSCX',['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h'],['../msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h']]], + ['shadow_5fvdp_5frscy_946',['shadow_VDP_RSCY',['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h'],['../msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h']]], + ['show_5fbkg_947',['SHOW_BKG',['../msx_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;msx.h'],['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h'],['../nes_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;nes.h']]], + ['show_5fleft_5fcolumn_948',['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'],['../nes_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;nes.h'],['../msx_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;msx.h']]], + ['show_5fsprites_949',['SHOW_SPRITES',['../nes_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;nes.h'],['../msx_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;msx.h'],['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], + ['show_5fwin_950',['SHOW_WIN',['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h'],['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h']]], + ['shrt_5fmax_951',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_952',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_953',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_954',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_955',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_956',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../msx_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;msx.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], + ['siof_5fb_5fclock_957',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_958',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_959',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_960',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_961',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_962',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_963',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_964',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_965',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['size_5ft_966',['size_t',['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h'],['../asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h']]], + ['sms_2eh_967',['sms.h',['../sms_8h.html',1,'']]], + ['solid_968',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize_969',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprintf_970',['sprintf',['../stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944',1,'stdio.h']]], + ['sprites_5f16x16_971',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], + ['sprites_5f8x16_972',['SPRITES_8x16',['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h'],['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h']]], + ['sprites_5f8x8_973',['SPRITES_8x8',['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h'],['../nes_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;nes.h'],['../msx_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;msx.h'],['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h']]], + ['spx_5fsize_974',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['stat_5freg_975',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['statf_5f9_5fspr_976',['STATF_9_SPR',['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h'],['../msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h']]], + ['statf_5fb_5fbusy_977',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_978',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_979',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_980',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_981',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_982',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_983',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_984',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_985',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_986',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_987',['STATF_INT_VBL',['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h'],['../msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h']]], + ['statf_5flcd_988',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_989',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_990',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_991',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_992',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_993',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_994',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_995',['STATF_SPR_COLL',['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], + ['statf_5fvbl_996',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['stdarg_2eh_997',['stdarg.h',['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)']]], + ['stdatomic_2eh_998',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_999',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1000',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1001',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1002',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1003',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1004',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['strcat_1005',['strcat',['../asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1006',['strcmp',['../asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h'],['../asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa',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_1007',['strcpy',['../asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#ada128b5ed545214bb397d1399615ec9e',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_1008',['string.h',['../string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)']]], + ['strlen_1009',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a5e4982e9d2fd4ec328abfda6b1a3f7e5',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_1010',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1011',['strncmp',['../asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1012',['strncpy',['../asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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']]], + ['supported_20consoles_20_26_20cross_20compiling_1013',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], + ['svbk_5freg_1014',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_1015',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_1016',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fdata_1017',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5fram_1018',['SWITCH_RAM',['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], + ['switch_5fram_5fmbc1_1019',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_1020',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_1021',['SWITCH_ROM',['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h'],['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h']]], + ['switch_5from1_1022',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], + ['switch_5from2_1023',['SWITCH_ROM2',['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;sms.h'],['../msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;msx.h']]], + ['switch_5from_5fdummy_1024',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], + ['switch_5from_5fmbc1_1025',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_1026',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_1027',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['switch_5from_5fmegaduck_1028',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], + ['sys_5ftime_1029',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h'],['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h']]], + ['system_5fntsc_1030',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h'],['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h']]], + ['system_5fpal_1031',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h']]] ]; diff --git a/docs/api/search/all_17.html b/docs/api/search/all_17.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_17.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_17.js b/docs/api/search/all_17.js @@ -1,46 +1,48 @@ var searchData= [ - ['toolchain_20settings_1026',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], - ['tac_5freg_1027',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tacf_5f16khz_1028',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_1029',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_1030',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_1031',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_1032',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_1033',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tile_1034',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tim_5fiflag_1035',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], - ['tima_5freg_1036',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['time_1037',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['time_2eh_1038',['time.h',['../time_8h.html',1,'']]], - ['time_5ft_1039',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], - ['tma_5freg_1040',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], - ['to_5ffar_5fptr_1041',['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_1042',['Todo List',['../todo.html',1,'']]], - ['tolower_1043',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toupper_1044',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], - ['true_1045',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE():&#160;types.h'],['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true():&#160;stdbool.h']]], - ['typeof_2eh_1046',['typeof.h',['../typeof_8h.html',1,'']]], - ['typeof_5farray_1047',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_1048',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_1049',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_1050',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_1051',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_1052',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_1053',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_1054',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_1055',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_1056',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_1057',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_1058',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_1059',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_1060',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_1061',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_1062',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_1063',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_1064',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_1065',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_1066',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_1067',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], - ['types_2eh_1068',['types.h',['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../asm_2sm83_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)']]] + ['tac_5freg_1032',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tacf_5f16khz_1033',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_1034',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_1035',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_1036',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_1037',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_1038',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tile_1039',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tim_5fiflag_1040',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], + ['tima_5freg_1041',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['time_1042',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['time_2eh_1043',['time.h',['../time_8h.html',1,'']]], + ['time_5ft_1044',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], + ['tma_5freg_1045',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], + ['to_5ffar_5fptr_1046',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['to_5ffar_5fptr_1047',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], + ['todo_20list_1048',['Todo List',['../todo.html',1,'']]], + ['tolower_1049',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toolchain_20settings_1050',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], + ['toupper_1051',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], + ['true_1052',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], + ['true_1053',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], + ['typeof_2eh_1054',['typeof.h',['../typeof_8h.html',1,'']]], + ['typeof_5farray_1055',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_1056',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_1057',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_1058',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_1059',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_1060',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_1061',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_1062',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_1063',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_1064',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_1065',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_1066',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_1067',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_1068',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_1069',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_1070',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_1071',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_1072',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_1073',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_1074',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_1075',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], + ['types_2eh_1076',['types.h',['../asm_2sm83_2types_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../asm_2types_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/all_18.html b/docs/api/search/all_18.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_18.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_18.js b/docs/api/search/all_18.js @@ -1,51 +1,51 @@ var searchData= [ - ['using_20gbdk_1069',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], - ['ubyte_1070',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['uchar_5fmax_1071',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['udword_1072',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_1073',['UINT16',['../asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], - ['uint16_5fc_1074',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_1075',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint16_5ft_1076',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint2bcd_1077',['uint2bcd',['../bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], - ['uint32_1078',['UINT32',['../asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], - ['uint32_5fc_1079',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_1080',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint32_5ft_1081',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_1082',['UINT8',['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], - ['uint8_5fc_1083',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_1084',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint8_5ft_1085',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5fmax_1086',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast16_5ft_1087',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5fmax_1088',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast32_5ft_1089',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5fmax_1090',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5ffast8_5ft_1091',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5fmax_1092',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast16_5ft_1093',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5fmax_1094',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast32_5ft_1095',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5fmax_1096',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fleast8_5ft_1097',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uint_5fmax_1098',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_1099',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_1100',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_1101',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintmax_5ft_1102',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5fmax_1103',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['uintptr_5ft_1104',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['uitoa_1105',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], - ['ulong_5fmax_1106',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_1107',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['ultoa_1108',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], - ['ulword_1109',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['unsigned_1110',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_1111',['USE_C_MEMCPY',['../mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../sm83_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_1112',['USE_C_STRCMP',['../mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../sm83_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_1113',['USE_C_STRCPY',['../mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../sm83_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_1114',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_1115',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], - ['uword_1116',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] + ['ubyte_1077',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['uchar_5fmax_1078',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['udword_1079',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_1080',['UINT16',['../asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], + ['uint16_5fc_1081',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_1082',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint16_5ft_1083',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint2bcd_1084',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], + ['uint32_1085',['UINT32',['../asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], + ['uint32_5fc_1086',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_1087',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint32_5ft_1088',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_1089',['UINT8',['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], + ['uint8_5fc_1090',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_1091',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint8_5ft_1092',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5fmax_1093',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast16_5ft_1094',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5fmax_1095',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast32_5ft_1096',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5fmax_1097',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5ffast8_5ft_1098',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5fmax_1099',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast16_5ft_1100',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5fmax_1101',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast32_5ft_1102',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5fmax_1103',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fleast8_5ft_1104',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uint_5fmax_1105',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_1106',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_1107',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_1108',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintmax_5ft_1109',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5fmax_1110',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['uintptr_5ft_1111',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['uitoa_1112',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ulong_5fmax_1113',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_1114',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['ultoa_1115',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], + ['ulword_1116',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['unsigned_1117',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_1118',['USE_C_MEMCPY',['../mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../sm83_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_1119',['USE_C_STRCMP',['../mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../sm83_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_1120',['USE_C_STRCPY',['../mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../sm83_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_1121',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_1122',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], + ['using_20gbdk_1123',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], + ['uword_1124',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] ]; diff --git a/docs/api/search/all_19.html b/docs/api/search/all_19.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_19.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_19.js b/docs/api/search/all_19.js @@ -1,37 +1,38 @@ var searchData= [ - ['va_5farg_1117',['va_arg',['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], - ['va_5fend_1118',['va_end',['../asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], - ['va_5flist_1119',['va_list',['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], - ['va_5fstart_1120',['va_start',['../asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], - ['vbk_5fattributes_1121',['VBK_ATTRIBUTES',['../gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h']]], - ['vbk_5fbank_5f0_1122',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], - ['vbk_5fbank_5f1_1123',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], - ['vbk_5freg_1124',['VBK_REG',['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h']]], - ['vbk_5ftiles_1125',['VBK_TILES',['../gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h']]], - ['vbl_5fiflag_1126',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], - ['vdp_5fattr_5fshift_1127',['VDP_ATTR_SHIFT',['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]], - ['vdp_5fr0_1128',['VDP_R0',['../msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h']]], - ['vdp_5fr1_1129',['VDP_R1',['../msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h']]], - ['vdp_5fr10_1130',['VDP_R10',['../msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h']]], - ['vdp_5fr2_1131',['VDP_R2',['../msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h'],['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h']]], - ['vdp_5fr3_1132',['VDP_R3',['../msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h']]], - ['vdp_5fr4_1133',['VDP_R4',['../msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h']]], - ['vdp_5fr5_1134',['VDP_R5',['../msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h']]], - ['vdp_5fr6_1135',['VDP_R6',['../msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h']]], - ['vdp_5fr7_1136',['VDP_R7',['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], - ['vdp_5fr8_1137',['VDP_R8',['../msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h']]], - ['vdp_5fr9_1138',['VDP_R9',['../msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h']]], - ['vdp_5frborder_1139',['VDP_RBORDER',['../msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h']]], - ['vdp_5freg_5fmask_1140',['VDP_REG_MASK',['../msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h']]], - ['vdp_5frscx_1141',['VDP_RSCX',['../msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h'],['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h']]], - ['vdp_5frscy_1142',['VDP_RSCY',['../msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h']]], - ['vdp_5fsat_5fterm_1143',['VDP_SAT_TERM',['../msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h'],['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h']]], - ['vector_5fjoypad_1144',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_1145',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_1146',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_1147',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], - ['version_2eh_1148',['version.h',['../version_8h.html',1,'']]], - ['vmemcpy_1149',['vmemcpy',['../gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['vmemset_1150',['vmemset',['../gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a2b3faccbd50433879557ee0736f3906e',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL:&#160;nes.h']]] + ['va_5farg_1125',['va_arg',['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], + ['va_5fend_1126',['va_end',['../asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], + ['va_5flist_1127',['va_list',['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], + ['va_5fstart_1128',['va_start',['../asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], + ['vbk_5fattributes_1129',['VBK_ATTRIBUTES',['../gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h']]], + ['vbk_5fbank_5f0_1130',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], + ['vbk_5fbank_5f1_1131',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], + ['vbk_5freg_1132',['VBK_REG',['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h']]], + ['vbk_5ftiles_1133',['VBK_TILES',['../gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h']]], + ['vbl_5fiflag_1134',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], + ['vdp_5fattr_5fshift_1135',['VDP_ATTR_SHIFT',['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]], + ['vdp_5fr0_1136',['VDP_R0',['../msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h']]], + ['vdp_5fr1_1137',['VDP_R1',['../msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h']]], + ['vdp_5fr10_1138',['VDP_R10',['../msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h']]], + ['vdp_5fr2_1139',['VDP_R2',['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h'],['../msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h']]], + ['vdp_5fr3_1140',['VDP_R3',['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h'],['../msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h']]], + ['vdp_5fr4_1141',['VDP_R4',['../msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h']]], + ['vdp_5fr5_1142',['VDP_R5',['../msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h']]], + ['vdp_5fr6_1143',['VDP_R6',['../msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h']]], + ['vdp_5fr7_1144',['VDP_R7',['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], + ['vdp_5fr8_1145',['VDP_R8',['../msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h']]], + ['vdp_5fr9_1146',['VDP_R9',['../msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h']]], + ['vdp_5frborder_1147',['VDP_RBORDER',['../msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h']]], + ['vdp_5freg_5fmask_1148',['VDP_REG_MASK',['../msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h']]], + ['vdp_5frscx_1149',['VDP_RSCX',['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h'],['../msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h']]], + ['vdp_5frscy_1150',['VDP_RSCY',['../msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h']]], + ['vdp_5fsat_5fterm_1151',['VDP_SAT_TERM',['../msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h'],['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h']]], + ['vector_5fjoypad_1152',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_1153',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_1154',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_1155',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], + ['version_2eh_1156',['version.h',['../version_8h.html',1,'']]], + ['vmemcpy_1157',['vmemcpy',['../gb_8h.html#a2dd9f335a197647264f01a713bd31a70',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len):&#160;gb.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['vmemset_1158',['vmemset',['../gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a2b3faccbd50433879557ee0736f3906e',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL:&#160;nes.h']]], + ['vsync_1159',['vsync',['../gb_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a580135f94ed0c4efeb28933097953bcb',1,'vsync(void):&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]] ]; diff --git a/docs/api/search/all_1a.html b/docs/api/search/all_1a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_1a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_1a.js b/docs/api/search/all_1a.js @@ -1,20 +1,20 @@ var searchData= [ - ['w_1151',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wait_5fint_5fhandler_1152',['wait_int_handler',['../gb_8h.html#acc9afd0cb72e763a1213d256b942a68f',1,'gb.h']]], - ['wait_5fvbl_5fdone_1153',['wait_vbl_done',['../gb_8h.html#acd186eb292d441f9389e77b545a55619',1,'wait_vbl_done() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#acd186eb292d441f9389e77b545a55619',1,'wait_vbl_done() PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#ac4a06ca83515e998223462121f1bac59',1,'wait_vbl_done():&#160;nes.h'],['../sms_8h.html#acd186eb292d441f9389e77b545a55619',1,'wait_vbl_done() PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpad_1154',['waitpad',['../gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2',1,'waitpad(uint8_t mask) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2',1,'waitpad(uint8_t mask) OLDCALL:&#160;nes.h'],['../sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpadup_1155',['waitpadup',['../gb_8h.html#a8484d346b788309ac702b7e0b1fca730',1,'waitpadup() PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#a955d3733e5018f18b17a572aff45cf26',1,'waitpadup() PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#acd88858a8314f43dc0458af1a43a1af2',1,'waitpadup():&#160;nes.h'],['../sms_8h.html#a955d3733e5018f18b17a572aff45cf26',1,'waitpadup() PRESERVES_REGS(b:&#160;sms.h']]], - ['wchar_5fmax_1156',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_1157',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['wchar_5ft_1158',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['white_1159',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_1160',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_1161',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], - ['word_1162',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], - ['write_5fvdp_5fcmd_1163',['WRITE_VDP_CMD',['../msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['write_5fvdp_5fdata_1164',['WRITE_VDP_DATA',['../msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['wrtchr_1165',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], - ['wx_5freg_1166',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1167',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] + ['w_1160',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wait_5fint_5fhandler_1161',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], + ['wait_5fvbl_5fdone_1162',['wait_vbl_done',['../gb_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633',1,'wait_vbl_done(void):&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpad_1163',['waitpad',['../gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2',1,'waitpad(uint8_t mask) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2',1,'waitpad(uint8_t mask) OLDCALL:&#160;nes.h'],['../sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpadup_1164',['waitpadup',['../gb_8h.html#ada353868815f4a2923812ac63aa00003',1,'waitpadup(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652',1,'waitpadup(void):&#160;nes.h'],['../sms_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['wchar_5fmax_1165',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_1166',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['wchar_5ft_1167',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['white_1168',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_1169',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_1170',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], + ['word_1171',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], + ['write_5fvdp_5fcmd_1172',['WRITE_VDP_CMD',['../msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['write_5fvdp_5fdata_1173',['WRITE_VDP_DATA',['../msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['wrtchr_1174',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], + ['wx_5freg_1175',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1176',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_1b.html b/docs/api/search/all_1b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_1b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_1b.js b/docs/api/search/all_1b.js @@ -1,5 +1,5 @@ var searchData= [ - ['x_1168',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], - ['xor_1169',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] + ['x_1177',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], + ['xor_1178',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_1c.html b/docs/api/search/all_1c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_1c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_1c.js b/docs/api/search/all_1c.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_1170',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] + ['y_1179',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/all_1d.html b/docs/api/search/all_1d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_1d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_1d.js b/docs/api/search/all_1d.js @@ -1,5 +1,5 @@ var searchData= [ - ['z88dk_5fcallee_1171',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], - ['z88dk_5ffastcall_1172',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] + ['z88dk_5fcallee_1180',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], + ['z88dk_5ffastcall_1181',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] ]; diff --git a/docs/api/search/all_2.html b/docs/api/search/all_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_3.html b/docs/api/search/all_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_3.js b/docs/api/search/all_3.js @@ -2,53 +2,55 @@ var searchData= [ ['_5f_5fassert_12',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_13',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], - ['_5f_5fbyte_5freg_14',['__BYTE_REG',['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], - ['_5f_5fbytes_15',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], - ['_5f_5fcall_5f_5fbanked_16',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], + ['_5f_5fbyte_5freg_14',['__BYTE_REG',['../msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], + ['_5f_5fbytes_15',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], + ['_5f_5fcall_5f_5fbanked_16',['__call__banked',['../far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b',1,'far_ptr.h']]], ['_5f_5fcall_5fbanked_5faddr_17',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], ['_5f_5fcall_5fbanked_5fbank_18',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], ['_5f_5fcall_5fbanked_5fptr_19',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], - ['_5f_5fcurrent_5fbase_5ftile_20',['__current_base_tile',['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../nes_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_21',['__current_metasprite',['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], - ['_5f_5ffar_5fptr_22',['__far_ptr',['../union____far__ptr.html',1,'']]], - ['_5f_5fgbdk_5fversion_23',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], - ['_5f_5fhandlecrash_24',['__HandleCrash',['../crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc',1,'crash_handler.h']]], - ['_5f_5fptrdiff_5ft_5fdefined_25',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], - ['_5f_5frand_5fseed_26',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], - ['_5f_5fread_5fvdp_5freg_27',['__READ_VDP_REG',['../msx_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;msx.h'],['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;sms.h']]], - ['_5f_5freentrant_28',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], - ['_5f_5freg_29',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], - ['_5f_5frender_5fshadow_5foam_30',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../nes_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_31',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]], - ['_5f_5fsize_5ft_5fdefined_32',['__SIZE_T_DEFINED',['../asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2sm83_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_33',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], - ['_5f_5fwrite_5fvdp_5freg_34',['__WRITE_VDP_REG',['../msx_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;msx.h'],['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;sms.h']]], - ['_5faud3waveram_35',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], - ['_5fbios_36',['_BIOS',['../msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h'],['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h']]], - ['_5fcpu_37',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], - ['_5fcurrent_5f1bpp_5fcolors_38',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../msx_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;msx.h'],['../nes_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;nes.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], - ['_5fcurrent_5f2bpp_5fpalette_39',['_current_2bpp_palette',['../msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;msx.h'],['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;sms.h']]], - ['_5fcurrent_5fbank_40',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'_current_bank():&#160;sms.h'],['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'_current_bank():&#160;gb.h'],['../msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h'],['../nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h']]], - ['_5ffixed_41',['_fixed',['../union__fixed.html',1,'']]], - ['_5fhram_42',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], - ['_5fio_43',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], - ['_5fio_5fin_44',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], - ['_5fio_5fout_45',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], - ['_5fio_5fstatus_46',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], - ['_5fis_5fgba_47',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], - ['_5fmap_5ftile_5foffset_48',['_map_tile_offset',['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h']]], - ['_5foamram_49',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], - ['_5fram_50',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], - ['_5frambank_51',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], - ['_5fscrn0_52',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], - ['_5fscrn1_53',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], - ['_5fshadow_5foam_5fbase_54',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], - ['_5fshadow_5foam_5foff_55',['_shadow_OAM_OFF',['../msx_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;msx.h'],['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;sms.h']]], - ['_5fsram_56',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], - ['_5fsubmap_5ftile_5foffset_57',['_submap_tile_offset',['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h']]], - ['_5fsystem_58',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h']]], - ['_5fvram_59',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], - ['_5fvram8000_60',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], - ['_5fvram8800_61',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], - ['_5fvram9000_62',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] + ['_5f_5fcurrent_5fbase_5fprop_20',['__current_base_prop',['../gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b',1,'__current_base_prop():&#160;metasprites.h'],['../nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b',1,'__current_base_prop():&#160;metasprites.h']]], + ['_5f_5fcurrent_5fbase_5ftile_21',['__current_base_tile',['../nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h']]], + ['_5f_5fcurrent_5fmetasprite_22',['__current_metasprite',['../nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], + ['_5f_5ffar_5fptr_23',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5f_5fgbdk_5fversion_24',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], + ['_5f_5fhandlecrash_25',['__HandleCrash',['../crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712',1,'crash_handler.h']]], + ['_5f_5fptrdiff_5ft_5fdefined_26',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5frand_5fseed_27',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], + ['_5f_5fread_5fvdp_5freg_28',['__READ_VDP_REG',['../msx_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;msx.h'],['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;sms.h']]], + ['_5f_5freentrant_29',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], + ['_5f_5freg_30',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'__REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34',1,'__REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814',1,'__REG(0x2000) PPUCTRL:&#160;hardware.h'],['../nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5',1,'__REG(0x2001) PPUMASK:&#160;hardware.h'],['../nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006',1,'__REG(0x2002) PPUSTATUS:&#160;hardware.h'],['../nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d',1,'__REG(0x2003) OAMADDR:&#160;hardware.h'],['../nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a',1,'__REG(0x2004) OAMDATA:&#160;hardware.h'],['../nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16',1,'__REG(0x2005) PPUSCROLL:&#160;hardware.h'],['../nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda',1,'__REG(0x2006) PPUADDR:&#160;hardware.h'],['../nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d',1,'__REG(0x2007) PPUDATA:&#160;hardware.h'],['../nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23',1,'__REG(0x4014) OAMDMA:&#160;hardware.h']]], + ['_5f_5frender_5fshadow_5foam_31',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../nes_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_32',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]], + ['_5f_5fshadow_5freg_33',['__SHADOW_REG',['../nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3',1,'hardware.h']]], + ['_5f_5fsize_5ft_5fdefined_34',['__SIZE_T_DEFINED',['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;stddef.h'],['../asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2sm83_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2z80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h']]], + ['_5f_5fwchar_5ft_5fdefined_35',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], + ['_5f_5fwrite_5fvdp_5freg_36',['__WRITE_VDP_REG',['../msx_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;msx.h'],['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;sms.h']]], + ['_5faud3waveram_37',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], + ['_5fbios_38',['_BIOS',['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h'],['../msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h']]], + ['_5fcpu_39',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], + ['_5fcurrent_5f1bpp_5fcolors_40',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../msx_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;msx.h'],['../nes_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;nes.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], + ['_5fcurrent_5f2bpp_5fpalette_41',['_current_2bpp_palette',['../msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;msx.h'],['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;sms.h']]], + ['_5fcurrent_5fbank_42',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'_current_bank():&#160;sms.h'],['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'_current_bank():&#160;gb.h'],['../msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h'],['../nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h']]], + ['_5ffixed_43',['_fixed',['../union__fixed.html',1,'']]], + ['_5fhram_44',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], + ['_5fio_45',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], + ['_5fio_5fin_46',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_47',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_48',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], + ['_5fis_5fgba_49',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], + ['_5fmap_5ftile_5foffset_50',['_map_tile_offset',['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h']]], + ['_5foamram_51',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_52',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_53',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_54',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_55',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_56',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], + ['_5fshadow_5foam_5foff_57',['_shadow_OAM_OFF',['../msx_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;msx.h'],['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;sms.h']]], + ['_5fsram_58',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsubmap_5ftile_5foffset_59',['_submap_tile_offset',['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h']]], + ['_5fsystem_60',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h']]], + ['_5fvram_61',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_62',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_63',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_64',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_4.html b/docs/api/search/all_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_4.js b/docs/api/search/all_4.js @@ -1,53 +1,53 @@ var searchData= [ - ['abs_63',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], - ['add_5fjoy_64',['add_JOY',['../gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30',1,'add_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['add_5flcd_65',['add_LCD',['../gb_8h.html#a9f9f77105099a34556247d5bb03368d1',1,'add_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['add_5flow_5fpriority_5ftim_66',['add_low_priority_TIM',['../gb_8h.html#a970f18857533e062f4780f6e1c407d69',1,'gb.h']]], - ['add_5fsio_67',['add_SIO',['../gb_8h.html#aa82422752016328ed0765879e286019f',1,'add_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['add_5ftim_68',['add_TIM',['../gb_8h.html#a028d1a2e820951bb4f103d6469975ffb',1,'add_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['add_5fvbl_69',['add_VBL',['../gb_8h.html#a0d29659d08708143dd8bc720278e06b5',1,'add_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], - ['and_70',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['arand_71',['arand',['../rand_8h.html#a67415330a1c7984e4537dac753306804',1,'rand.h']]], - ['assert_72',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], - ['assert_2eh_73',['assert.h',['../assert_8h.html',1,'']]], - ['at_74',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], - ['atoi_75',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], - ['atol_76',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], - ['atomic_5fflag_77',['atomic_flag',['../structatomic__flag.html',1,'']]], - ['atomic_5fflag_5fclear_78',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_79',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], - ['aud1sweep_5fdown_80',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], - ['aud1sweep_5flength_81',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], - ['aud1sweep_5ftime_82',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], - ['aud1sweep_5fup_83',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], - ['aud3wave_84',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], - ['aud4poly_5fwidth_5f15bit_85',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], - ['aud4poly_5fwidth_5f7bit_86',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], - ['audena_5foff_87',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], - ['audena_5fon_88',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], - ['audenv_5fdown_89',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], - ['audenv_5flength_90',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], - ['audenv_5fup_91',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], - ['audenv_5fvol_92',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], - ['audhigh_5flength_5foff_93',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], - ['audhigh_5flength_5fon_94',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], - ['audhigh_5frestart_95',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], - ['audlen_5fduty_5f12_5f5_96',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], - ['audlen_5fduty_5f25_97',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], - ['audlen_5fduty_5f50_98',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], - ['audlen_5fduty_5f75_99',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], - ['audlen_5flength_100',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], - ['audterm_5f1_5fleft_101',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], - ['audterm_5f1_5fright_102',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], - ['audterm_5f2_5fleft_103',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], - ['audterm_5f2_5fright_104',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], - ['audterm_5f3_5fleft_105',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], - ['audterm_5f3_5fright_106',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], - ['audterm_5f4_5fleft_107',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], - ['audterm_5f4_5fright_108',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], - ['audvol_5fvin_5fleft_109',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], - ['audvol_5fvin_5fright_110',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], - ['audvol_5fvol_5fleft_111',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], - ['audvol_5fvol_5fright_112',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] + ['abs_65',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], + ['add_5fjoy_66',['add_JOY',['../gb_8h.html#ae370c3fa15b70edda4c26464d49129a8',1,'add_JOY(int_handler h):&#160;gb.h'],['../msx_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5flcd_67',['add_LCD',['../msx_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f',1,'add_LCD(int_handler h):&#160;gb.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['add_5flow_5fpriority_5ftim_68',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], + ['add_5fsio_69',['add_SIO',['../gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72',1,'add_SIO(int_handler h):&#160;gb.h'],['../msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5ftim_70',['add_TIM',['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../gb_8h.html#aa1b9d8d215e844834d2be5c10969d712',1,'add_TIM(int_handler h):&#160;gb.h'],['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5fvbl_71',['add_VBL',['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['and_72',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['arand_73',['arand',['../rand_8h.html#a67415330a1c7984e4537dac753306804',1,'rand.h']]], + ['assert_74',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['assert_2eh_75',['assert.h',['../assert_8h.html',1,'']]], + ['at_76',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], + ['atoi_77',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_78',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_79',['atomic_flag',['../structatomic__flag.html',1,'']]], + ['atomic_5fflag_5fclear_80',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_81',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], + ['aud1sweep_5fdown_82',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_83',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_84',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_85',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud3wave_86',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_87',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_88',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_89',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_90',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_91',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_92',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_93',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_94',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_95',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_96',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_97',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_98',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_99',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_100',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_101',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_102',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_103',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_104',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_105',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_106',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_107',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_108',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_109',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_110',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_111',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_112',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_113',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_114',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_5.html b/docs/api/search/all_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_5.js b/docs/api/search/all_5.js @@ -1,47 +1,47 @@ var searchData= [ - ['b_113',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], - ['bank_114',['BANK',['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], - ['banked_115',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], - ['bankref_116',['BANKREF',['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], - ['bankref_5fextern_117',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], - ['bcd_118',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], - ['bcd_2eh_119',['bcd.h',['../bcd_8h.html',1,'(Global Namespace)'],['../k_2bcd_8h.html',1,'(Global Namespace)']]], - ['bcd2text_120',['bcd2text',['../bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], - ['bcd_5fadd_121',['bcd_add',['../bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], - ['bcd_5fhex_122',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], - ['bcd_5fsub_123',['bcd_sub',['../bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], - ['bcpd_5freg_124',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], - ['bcps_5freg_125',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], - ['bcpsf_5fautoinc_126',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5fbreakpoint_127',['BGB_BREAKPOINT',['../k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], - ['bgb_5femu_2eh_128',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], - ['bgb_5fmessage_129',['BGB_MESSAGE',['../k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], - ['bgb_5fprintf_130',['BGB_printf',['../k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], - ['bgb_5fprofile_5fbegin_131',['BGB_PROFILE_BEGIN',['../k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], - ['bgb_5ftext_132',['BGB_TEXT',['../k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], - ['bgp_5freg_133',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], - ['bkg_5fscroll_5fx_134',['bkg_scroll_x',['../nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378',1,'hardware.h']]], - ['bkg_5fscroll_5fy_135',['bkg_scroll_y',['../nes_2hardware_8h.html#a746376427b30b28da11b75637993b071',1,'hardware.h']]], - ['bkgf_5fbank0_136',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], - ['bkgf_5fbank1_137',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal0_138',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal1_139',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal2_140',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal3_141',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal4_142',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal5_143',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal6_144',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal7_145',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], - ['bkgf_5fpri_146',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], - ['bkgf_5fxflip_147',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], - ['bkgf_5fyflip_148',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], - ['black_149',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_150',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['boolean_151',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['box_152',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], - ['bp_5fsize_153',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_154',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], - ['bsearch_155',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], - ['byte_156',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] + ['b_115',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], + ['bank_116',['BANK',['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], + ['banked_117',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bankref_118',['BANKREF',['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h'],['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h']]], + ['bankref_5fextern_119',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], + ['bcd_120',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], + ['bcd_2eh_121',['bcd.h',['../gbdk_2bcd_8h.html',1,'(Global Namespace)'],['../gb_2bcd_8h.html',1,'(Global Namespace)']]], + ['bcd2text_122',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], + ['bcd_5fadd_123',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], + ['bcd_5fhex_124',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], + ['bcd_5fsub_125',['bcd_sub',['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], + ['bcpd_5freg_126',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_127',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bcpsf_5fautoinc_128',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_129',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], + ['bgb_5femu_2eh_130',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], + ['bgb_5fmessage_131',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], + ['bgb_5fprintf_132',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], + ['bgb_5fprofile_5fbegin_133',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], + ['bgb_5ftext_134',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], + ['bgp_5freg_135',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['bkg_5fscroll_5fx_136',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], + ['bkg_5fscroll_5fy_137',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]], + ['bkgf_5fbank0_138',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], + ['bkgf_5fbank1_139',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal0_140',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal1_141',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal2_142',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal3_143',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal4_144',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal5_145',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal6_146',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal7_147',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], + ['bkgf_5fpri_148',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], + ['bkgf_5fxflip_149',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], + ['bkgf_5fyflip_150',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], + ['black_151',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_152',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['boolean_153',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['box_154',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bp_5fsize_155',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_156',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], + ['bsearch_157',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], + ['byte_158',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/all_6.html b/docs/api/search/all_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_6.js b/docs/api/search/all_6.js @@ -1,27 +1,27 @@ var searchData= [ - ['c_157',['c',['../asm_2sm83_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'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]], - ['calloc_158',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_159',['cancel_pending_interrupts',['../gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;gb.h'],['../msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;msx.h'],['../sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;sms.h']]], - ['cgb_2eh_160',['cgb.h',['../cgb_8h.html',1,'']]], - ['cgb_5fcompatibility_161',['cgb_compatibility',['../cgb_8h.html#ac2dd234782ac786758952496b017ab97',1,'cgb_compatibility():&#160;sms.h'],['../sms_8h.html#ac2dd234782ac786758952496b017ab97',1,'cgb_compatibility():&#160;sms.h']]], - ['cgb_5ftype_162',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_163',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_164',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_165',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['circle_166',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], - ['clock_167',['clock',['../time_8h.html#acc1f88818af5706d57262377382ae4ac',1,'time.h']]], - ['clock_5ft_168',['clock_t',['../asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h']]], - ['clocks_5fper_5fsec_169',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['cls_170',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], - ['color_171',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], - ['compat_5fpalette_172',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], - ['console_2eh_173',['console.h',['../console_8h.html',1,'']]], - ['cpu_5ffast_174',['cpu_fast',['../cgb_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;msx.h'],['../msx_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;msx.h'],['../sms_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h']]], - ['cpu_5fslow_175',['cpu_slow',['../cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2',1,'cgb.h']]], - ['crash_5fhandler_2eh_176',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['critical_177',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], - ['ctype_2eh_178',['ctype.h',['../ctype_8h.html',1,'']]], - ['current_5fbank_179',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../msx_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;msx.h'],['../nes_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;nes.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]], - ['coding_20guidelines_180',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] + ['c_159',['c',['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h'],['../gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gbdecompress.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h']]], + ['calloc_160',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_161',['cancel_pending_interrupts',['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h'],['../msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;msx.h'],['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h']]], + ['cgb_2eh_162',['cgb.h',['../cgb_8h.html',1,'']]], + ['cgb_5fcompatibility_163',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb_compatibility(void):&#160;sms.h'],['../sms_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb_compatibility(void):&#160;sms.h']]], + ['cgb_5ftype_164',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_165',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_166',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_167',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['circle_168',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_169',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], + ['clock_5ft_170',['clock_t',['../asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h']]], + ['clocks_5fper_5fsec_171',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['cls_172',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], + ['coding_20guidelines_173',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]], + ['color_174',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['compat_5fpalette_175',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], + ['console_2eh_176',['console.h',['../console_8h.html',1,'']]], + ['cpu_5ffast_177',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;msx.h'],['../msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;msx.h'],['../sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;sms.h']]], + ['cpu_5fslow_178',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], + ['crash_5fhandler_2eh_179',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['critical_180',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['ctype_2eh_181',['ctype.h',['../ctype_8h.html',1,'']]], + ['current_5fbank_182',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../msx_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;msx.h'],['../nes_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;nes.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]] ]; diff --git a/docs/api/search/all_7.html b/docs/api/search/all_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_7.js b/docs/api/search/all_7.js @@ -1,43 +1,45 @@ var searchData= [ - ['d_181',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], - ['delay_182',['delay',['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h'],['../nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], - ['device_5fscreen_5fbuffer_5fheight_183',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h']]], - ['device_5fscreen_5fbuffer_5fwidth_184',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fheight_185',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h']]], - ['device_5fscreen_5fmap_5fentry_5fsize_186',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h'],['../nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h']]], - ['device_5fscreen_5fpx_5fheight_187',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../nes_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_188',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../nes_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_189',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fx_5foffset_190',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], - ['device_5fscreen_5fy_5foffset_191',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fx_192',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fy_193',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], - ['device_5fsupports_5fcolor_194',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../msx_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;msx.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], - ['device_5fwindow_5fpx_5foffset_5fx_195',['DEVICE_WINDOW_PX_OFFSET_X',['../gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h']]], - ['device_5fwindow_5fpx_5foffset_5fy_196',['DEVICE_WINDOW_PX_OFFSET_Y',['../gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h']]], - ['disable_5finterrupts_197',['disable_interrupts',['../gb_8h.html#ad77796783b3a601b6f3781dfc3983499',1,'disable_interrupts() PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb',1,'disable_interrupts():&#160;nes.h']]], - ['disable_5foam_5fdma_198',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;nes.h']]], - ['disable_5fram_199',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], - ['disable_5fram_5fmbc1_200',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_201',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_202',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], - ['display_5foff_203',['display_off',['../gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d',1,'display_off() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;msx.h'],['../nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;msx.h'],['../sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;sms.h'],['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h'],['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;nes.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], - ['display_5fon_204',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;msx.h'],['../nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;nes.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], - ['div_5freg_205',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], - ['dkgrey_206',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dma_5freg_207',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dmg_5fblack_208',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;gb.h'],['../nes_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;nes.h']]], - ['dmg_5fdark_5fgray_209',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;gb.h'],['../nes_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;nes.h']]], - ['dmg_5flite_5fgray_210',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;gb.h'],['../nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;nes.h']]], - ['dmg_5fpalette_211',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], - ['dmg_5ftype_212',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_213',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;gb.h'],['../nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;nes.h']]], - ['docs_5findex_2emd_214',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['draw_5fimage_215',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]], - ['drawing_2eh_216',['drawing.h',['../drawing_8h.html',1,'']]], - ['dtile_217',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dword_218',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], - ['dx_219',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_220',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] + ['d_183',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], + ['delay_184',['delay',['../nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;nes.h'],['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], + ['device_5fscreen_5fbuffer_5fheight_185',['DEVICE_SCREEN_BUFFER_HEIGHT',['../nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h'],['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fbuffer_5fwidth_186',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fheight_187',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fmap_5fentry_5fsize_188',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h'],['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fheight_189',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../nes_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_190',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../nes_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_191',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fx_5foffset_192',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], + ['device_5fscreen_5fy_5foffset_193',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fx_194',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fy_195',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], + ['device_5fsupports_5fcolor_196',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../msx_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;msx.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], + ['device_5fwindow_5fpx_5foffset_5fx_197',['DEVICE_WINDOW_PX_OFFSET_X',['../gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h']]], + ['device_5fwindow_5fpx_5foffset_5fy_198',['DEVICE_WINDOW_PX_OFFSET_Y',['../nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h'],['../gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h']]], + ['disable_5finterrupts_199',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h']]], + ['disable_5foam_5fdma_200',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;nes.h']]], + ['disable_5fram_201',['DISABLE_RAM',['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_202',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_203',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_204',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], + ['display_5foff_205',['display_off',['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'sms.h']]], + ['display_5foff_206',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h'],['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;nes.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], + ['display_5foff_207',['display_off',['../gb_8h.html#aae96812c15f9003428180ec3d0964145',1,'display_off(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h'],['../nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h']]], + ['display_5fon_208',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;msx.h'],['../nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;nes.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], + ['div_5freg_209',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dkgrey_210',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dma_5freg_211',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dmg_5fblack_212',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;gb.h'],['../nes_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;nes.h']]], + ['dmg_5fdark_5fgray_213',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;gb.h'],['../nes_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;nes.h']]], + ['dmg_5flite_5fgray_214',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;gb.h'],['../nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;nes.h']]], + ['dmg_5fpalette_215',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], + ['dmg_5ftype_216',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_217',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;gb.h'],['../nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;nes.h']]], + ['docs_5findex_2emd_218',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['draw_5fimage_219',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]], + ['drawing_2eh_220',['drawing.h',['../drawing_8h.html',1,'']]], + ['dtile_221',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['dword_222',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], + ['dx_223',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_224',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/all_8.html b/docs/api/search/all_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_8.js b/docs/api/search/all_8.js @@ -1,19 +1,19 @@ var searchData= [ - ['example_20programs_221',['Example Programs',['../docs_example_programs.html',1,'index']]], - ['e_222',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;msx.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]], - ['empty_5fiflag_223',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], - ['emu_5fbreakpoint_224',['EMU_BREAKPOINT',['../k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], - ['emu_5fdebug_2eh_225',['emu_debug.h',['../emu__debug_8h.html',1,'(Global Namespace)'],['../k_2emu__debug_8h.html',1,'(Global Namespace)']]], - ['emu_5fmessage_226',['EMU_MESSAGE',['../k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], - ['emu_5fprintf_227',['EMU_printf',['../k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963',1,'emu_debug.h']]], - ['emu_5fprofile_5fbegin_228',['EMU_PROFILE_BEGIN',['../k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], - ['emu_5ftext_229',['EMU_TEXT',['../k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], - ['enable_5finterrupts_230',['enable_interrupts',['../gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867',1,'enable_interrupts() PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a154b837080a092ecbab0735a0254c4b4',1,'enable_interrupts():&#160;nes.h']]], - ['enable_5foam_5fdma_231',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;nes.h']]], - ['enable_5fram_232',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], - ['enable_5fram_5fmbc1_233',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_234',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_235',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]], - ['exit_236',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] + ['e_225',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;msx.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]], + ['empty_5fiflag_226',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['emu_5fbreakpoint_227',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], + ['emu_5fdebug_2eh_228',['emu_debug.h',['../gb_2emu__debug_8h.html',1,'(Global Namespace)'],['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)']]], + ['emu_5fmessage_229',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], + ['emu_5fprintf_230',['EMU_printf',['../gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963',1,'emu_debug.h']]], + ['emu_5fprofile_5fbegin_231',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], + ['emu_5ftext_232',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], + ['enable_5finterrupts_233',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h']]], + ['enable_5foam_5fdma_234',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;nes.h']]], + ['enable_5fram_235',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_236',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_237',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_238',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]], + ['example_20programs_239',['Example Programs',['../docs_example_programs.html',1,'index']]], + ['exit_240',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_9.html b/docs/api/search/all_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_9.js b/docs/api/search/all_9.js @@ -1,37 +1,38 @@ var searchData= [ - ['frequently_20asked_20questions_20_28faq_29_237',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], - ['false_238',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false():&#160;stdbool.h'],['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE():&#160;types.h']]], - ['far_5fcall_239',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_240',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_241',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fptr_242',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['far_5fptr_2eh_243',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['far_5fseg_244',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_245',['fill_bkg_rect',['../msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;msx.h'],['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h'],['../gb_8h.html#a74c3f53fca019f7abcd1270650808849',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'],['../nes_8h.html#a8c21e725f7de2cb86926c09202a80965',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL:&#160;nes.h']]], - ['fill_5frect_246',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../msx_8h.html#aba932d128338fb19644842565139a20d',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;msx.h'],['../sms_8h.html#aba932d128338fb19644842565139a20d',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_247',['fill_rect_compat',['../sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8',1,'sms.h']]], - ['fill_5fwin_5frect_248',['fill_win_rect',['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',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_249',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['fixed_250',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['flag_251',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['fn_252',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], - ['font_253',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_2eh_254',['font.h',['../font_8h.html',1,'']]], - ['font_5f128encoding_255',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_256',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcolor_257',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], - ['font_5fcompressed_258',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fibm_259',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_260',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5finit_261',['font_init',['../font_8h.html#a6b0459241994d549ae90776cdacede2d',1,'font.h']]], - ['font_5fitalic_262',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fload_263',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], - ['font_5fmin_264',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fnoencoding_265',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], - ['font_5fset_266',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], - ['font_5fspect_267',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['font_5ft_268',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], - ['free_269',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], - ['func_270',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] + ['false_241',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], + ['false_242',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], + ['far_5fcall_243',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_244',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_245',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fptr_246',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['far_5fptr_2eh_247',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['far_5fseg_248',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_249',['fill_bkg_rect',['../msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;msx.h'],['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h'],['../gb_8h.html#a74c3f53fca019f7abcd1270650808849',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'],['../nes_8h.html#a8c21e725f7de2cb86926c09202a80965',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL:&#160;nes.h']]], + ['fill_5frect_250',['fill_rect',['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../msx_8h.html#aba932d128338fb19644842565139a20d',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;msx.h'],['../sms_8h.html#aba932d128338fb19644842565139a20d',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'],['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h']]], + ['fill_5frect_5fcompat_251',['fill_rect_compat',['../sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8',1,'sms.h']]], + ['fill_5fwin_5frect_252',['fill_win_rect',['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',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_253',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['fixed_254',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['flag_255',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn_256',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font_257',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_2eh_258',['font.h',['../font_8h.html',1,'']]], + ['font_5f128encoding_259',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_260',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcolor_261',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5fcompressed_262',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fibm_263',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_264',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5finit_265',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], + ['font_5fitalic_266',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fload_267',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fmin_268',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fnoencoding_269',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], + ['font_5fset_270',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['font_5fspect_271',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['font_5ft_272',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], + ['free_273',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], + ['frequently_20asked_20questions_20_28faq_29_274',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], + ['func_275',['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.html b/docs/api/search/all_a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_a.js b/docs/api/search/all_a.js @@ -1,43 +1,43 @@ var searchData= [ - ['getting_20started_271',['Getting Started',['../docs_getting_started.html',1,'index']]], - ['gbdk_20release_20notes_272',['GBDK Release Notes',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_273',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['gameboy_274',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], - ['gb_2eh_275',['gb.h',['../gb_8h.html',1,'']]], - ['gb_5fdecompress_276',['gb_decompress',['../gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL PRESERVES_REGS(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_277',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_278',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_279',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284',1,'gbdecompress.h']]], - ['gba_5fdetected_280',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_281',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['gbdecompress_2eh_282',['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_283',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], - ['get_5fbkg_5fdata_284',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_285',['get_bkg_tile_xy',['../gb_8h.html#a55c6581dbe9300dc6df41730f090af51',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#acecd46833168c4d32db97b82bc3388a6',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h']]], - ['get_5fbkg_5ftiles_286',['get_bkg_tiles',['../gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL:&#160;nes.h']]], - ['get_5fbkg_5fxy_5faddr_287',['get_bkg_xy_addr',['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#abbcda4f1aeab627f991157a05507c341',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h'],['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['get_5fdata_288',['get_data',['../gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224',1,'gb.h']]], - ['get_5fmode_289',['get_mode',['../gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c',1,'get_mode() OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;msx.h'],['../nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;nes.h'],['../sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;sms.h']]], - ['get_5fsprite_5fdata_290',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], - ['get_5fsprite_5fprop_291',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;msx.h'],['../nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;nes.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], - ['get_5fsprite_5ftile_292',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;msx.h'],['../nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;nes.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5ftiles_293',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], - ['get_5fvram_5fbyte_294',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], - ['get_5fwin_5fdata_295',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_296',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], - ['get_5fwin_5ftiles_297',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_298',['get_win_xy_addr',['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['getchar_299',['getchar',['../stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8',1,'stdio.h']]], - ['getpix_300',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], - ['gets_301',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], - ['gotogxy_302',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], - ['gotoxy_303',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], - ['gprint_304',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_305',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_306',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], - ['gprintn_307',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], - ['graphics_5fheight_308',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_309',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], - ['general_20documentation_310',['General Documentation',['../index.html',1,'']]] + ['gameboy_276',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gb_2eh_277',['gb.h',['../gb_8h.html',1,'']]], + ['gb_5fdecompress_278',['gb_decompress',['../gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL PRESERVES_REGS(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_279',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_280',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_281',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284',1,'gbdecompress.h']]], + ['gba_5fdetected_282',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_283',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['gbdecompress_2eh_284',['gbdecompress.h',['../gb_2gbdecompress_8h.html',1,'(Global Namespace)'],['../gbdk_2gbdecompress_8h.html',1,'(Global Namespace)'],['../sms_2gbdecompress_8h.html',1,'(Global Namespace)']]], + ['gbdk_20release_20notes_285',['GBDK Release Notes',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_286',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['gbdk_2dlib_2eh_287',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], + ['general_20documentation_288',['General Documentation',['../index.html',1,'']]], + ['get_5fbkg_5fdata_289',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_290',['get_bkg_tile_xy',['../gb_8h.html#a55c6581dbe9300dc6df41730f090af51',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#acecd46833168c4d32db97b82bc3388a6',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h']]], + ['get_5fbkg_5ftiles_291',['get_bkg_tiles',['../gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['get_5fbkg_5fxy_5faddr_292',['get_bkg_xy_addr',['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#abbcda4f1aeab627f991157a05507c341',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h'],['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['get_5fdata_293',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], + ['get_5fmode_294',['get_mode',['../gb_8h.html#aa1bf03fa405248ec322b2a02d95975de',1,'get_mode(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;msx.h'],['../nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;nes.h'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], + ['get_5fsprite_5fdata_295',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], + ['get_5fsprite_5fprop_296',['get_sprite_prop',['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h'],['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;msx.h'],['../nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;nes.h']]], + ['get_5fsprite_5ftile_297',['get_sprite_tile',['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h'],['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;msx.h'],['../nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;nes.h']]], + ['get_5ftiles_298',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], + ['get_5fvram_5fbyte_299',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], + ['get_5fwin_5fdata_300',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_301',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], + ['get_5fwin_5ftiles_302',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_303',['get_win_xy_addr',['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['getchar_304',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], + ['getpix_305',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_306',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['getting_20started_307',['Getting Started',['../docs_getting_started.html',1,'index']]], + ['gotogxy_308',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_309',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_310',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_311',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_312',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_313',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], + ['graphics_5fheight_314',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_315',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_b.html b/docs/api/search/all_b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_b.js b/docs/api/search/all_b.js @@ -1,21 +1,23 @@ var searchData= [ - ['h_311',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;msx.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], - ['hardware_2eh_312',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]], - ['hdma1_5freg_313',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_314',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_315',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_316',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_317',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], - ['hdma5f_5fbusy_318',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_319',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_320',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_321',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], - ['hide_5fleft_5fcolumn_322',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], - ['hide_5fmetasprite_323',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../nes_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_324',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../nes_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;nes.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], - ['hide_5fsprites_325',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;msx.h'],['../nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;nes.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], - ['hide_5fsprites_5frange_326',['hide_sprites_range',['../gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL PRESERVES_REGS(b:&#160;metasprites.h'],['../msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h']]], - ['hide_5fwin_327',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;msx.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]], - ['hiramcpy_328',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] + ['h_316',['h',['../msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;msx.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_317',['hardware.h',['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)'],['../gb_2hardware_8h.html',1,'(Global Namespace)']]], + ['hardware_5fsprite_5fcan_5fflip_5fx_318',['HARDWARE_SPRITE_CAN_FLIP_X',['../gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;gb.h'],['../msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;msx.h'],['../nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;nes.h'],['../sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;sms.h']]], + ['hardware_5fsprite_5fcan_5fflip_5fy_319',['HARDWARE_SPRITE_CAN_FLIP_Y',['../gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;gb.h'],['../msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;msx.h'],['../nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;nes.h'],['../sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;sms.h']]], + ['hdma1_5freg_320',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_321',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_322',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_323',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_324',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], + ['hdma5f_5fbusy_325',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_326',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_327',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_328',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], + ['hide_5fleft_5fcolumn_329',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], + ['hide_5fmetasprite_330',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../nes_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_331',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../nes_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;nes.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], + ['hide_5fsprites_332',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;msx.h'],['../nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;nes.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], + ['hide_5fsprites_5frange_333',['hide_sprites_range',['../gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3',1,'hide_sprites_range(UINT8 from, UINT8 to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h']]], + ['hide_5fwin_334',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;msx.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]], + ['hiramcpy_335',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] ]; diff --git a/docs/api/search/all_c.html b/docs/api/search/all_c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_c.js b/docs/api/search/all_c.js @@ -1,79 +1,79 @@ var searchData= [ - ['ie_5freg_329',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['ief_5fhilo_330',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_331',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_332',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_333',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_334',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['if_5freg_335',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['incbin_336',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_2eh_337',['incbin.h',['../incbin_8h.html',1,'']]], - ['incbin_5fextern_338',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_339',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['init_5fbkg_340',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a',1,'init_bkg(uint8_t c) OLDCALL:&#160;nes.h']]], - ['init_5fwin_341',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], - ['initarand_342',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], - ['initrand_343',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], - ['int16_344',['INT16',['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], - ['int16_5fc_345',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_346',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_347',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int16_5ft_348',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_349',['INT32',['../asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], - ['int32_5fc_350',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_351',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_352',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int32_5ft_353',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_354',['INT8',['../asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], - ['int8_5fc_355',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_356',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_357',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int8_5ft_358',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5fmax_359',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_360',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast16_5ft_361',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5fmax_362',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_363',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast32_5ft_364',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5fmax_365',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_366',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5ffast8_5ft_367',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_368',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], - ['int_5fleast16_5fmax_369',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_370',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast16_5ft_371',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5fmax_372',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_373',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast32_5ft_374',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5fmax_375',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_376',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fleast8_5ft_377',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['int_5fmax_378',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_379',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_380',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], - ['intmax_5fc_381',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_382',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_383',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intmax_5ft_384',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5fmax_385',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_386',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['intptr_5ft_387',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['io_5ferror_388',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_389',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_390',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_391',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isalpha_392',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_393',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_394',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isr_2eh_395',['isr.h',['../isr_8h.html',1,'']]], - ['isr_5fnested_5fvector_396',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fnested_5fvector_5ft_397',['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_398',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], - ['isr_5fvector_5ft_399',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], - ['isspace_400',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_401',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_402',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], - ['iyh_403',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], - ['iyl_404',['iyl',['../msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;msx.h'],['../sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] + ['ie_5freg_336',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['ief_5fhilo_337',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_338',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_339',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_340',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_341',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['if_5freg_342',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['incbin_343',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_2eh_344',['incbin.h',['../incbin_8h.html',1,'']]], + ['incbin_5fextern_345',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_346',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['init_5fbkg_347',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a',1,'init_bkg(uint8_t c) OLDCALL:&#160;nes.h']]], + ['init_5fwin_348',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], + ['initarand_349',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_350',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['int16_351',['INT16',['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], + ['int16_5fc_352',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_353',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_354',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int16_5ft_355',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_356',['INT32',['../asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], + ['int32_5fc_357',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_358',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_359',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int32_5ft_360',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_361',['INT8',['../asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], + ['int8_5fc_362',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_363',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_364',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int8_5ft_365',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5fmax_366',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_367',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast16_5ft_368',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5fmax_369',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_370',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast32_5ft_371',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5fmax_372',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_373',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5ffast8_5ft_374',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_375',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], + ['int_5fleast16_5fmax_376',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_377',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast16_5ft_378',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5fmax_379',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_380',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast32_5ft_381',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5fmax_382',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_383',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fleast8_5ft_384',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['int_5fmax_385',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_386',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_387',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc_388',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_389',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_390',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intmax_5ft_391',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5fmax_392',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_393',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['intptr_5ft_394',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['io_5ferror_395',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_396',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_397',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_398',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isalpha_399',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_400',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_401',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isr_2eh_402',['isr.h',['../isr_8h.html',1,'']]], + ['isr_5fnested_5fvector_403',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fnested_5fvector_5ft_404',['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_405',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], + ['isr_5fvector_5ft_406',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], + ['isspace_407',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_408',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_409',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], + ['iyh_410',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], + ['iyl_411',['iyl',['../msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;msx.h'],['../sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] ]; diff --git a/docs/api/search/all_d.html b/docs/api/search/all_d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_d.js b/docs/api/search/all_d.js @@ -1,41 +1,41 @@ var searchData= [ - ['j_5fa_405',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], - ['j_5fb_406',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], - ['j_5fdown_407',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], - ['j_5fleft_408',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], - ['j_5fright_409',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;msx.h'],['../nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;nes.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], - ['j_5fselect_410',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h']]], - ['j_5fstart_411',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;gb.h'],['../msx_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;msx.h'],['../nes_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;nes.h']]], - ['j_5fup_412',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;msx.h'],['../nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;nes.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], - ['jmp_5fbuf_413',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], - ['joy0_414',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_415',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_416',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_417',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joy_5fiflag_418',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], - ['joy_5fp1_5fdown_419',['JOY_P1_DOWN',['../msx_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h']]], - ['joy_5fp1_5flatch_420',['JOY_P1_LATCH',['../msx_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h']]], - ['joy_5fp1_5fleft_421',['JOY_P1_LEFT',['../msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h']]], - ['joy_5fp1_5flight_422',['JOY_P1_LIGHT',['../msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h']]], - ['joy_5fp1_5fright_423',['JOY_P1_RIGHT',['../msx_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h']]], - ['joy_5fp1_5fsw1_424',['JOY_P1_SW1',['../msx_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h']]], - ['joy_5fp1_5fsw2_425',['JOY_P1_SW2',['../msx_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h']]], - ['joy_5fp1_5ftrigger_426',['JOY_P1_TRIGGER',['../msx_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h']]], - ['joy_5fp1_5fup_427',['JOY_P1_UP',['../msx_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h']]], - ['joy_5fp2_5fdown_428',['JOY_P2_DOWN',['../msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h']]], - ['joy_5fp2_5flatch_429',['JOY_P2_LATCH',['../msx_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h']]], - ['joy_5fp2_5fleft_430',['JOY_P2_LEFT',['../msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h']]], - ['joy_5fp2_5flight_431',['JOY_P2_LIGHT',['../msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h']]], - ['joy_5fp2_5fright_432',['JOY_P2_RIGHT',['../msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h']]], - ['joy_5fp2_5fsw1_433',['JOY_P2_SW1',['../msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h']]], - ['joy_5fp2_5fsw2_434',['JOY_P2_SW2',['../msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h']]], - ['joy_5fp2_5ftrigger_435',['JOY_P2_TRIGGER',['../msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h']]], - ['joy_5fp2_5fup_436',['JOY_P2_UP',['../msx_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h']]], - ['joy_5freset_437',['JOY_RESET',['../msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h'],['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h']]], - ['joypad_438',['joypad',['../gb_8h.html#a139c97583a55e36f1742a4d07df46e92',1,'joypad() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a176c477d759b814664785f3a0ad5e253',1,'joypad() OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d',1,'joypad() OLDCALL:&#160;nes.h'],['../sms_8h.html#a176c477d759b814664785f3a0ad5e253',1,'joypad() OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['joypad_5fex_439',['joypad_ex',['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#aa9a551f91f4b583ddff265e922b0574a',1,'joypad_ex(joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['joypad_5finit_440',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h']]], - ['joypads_441',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], - ['joypads_5ft_442',['joypads_t',['../structjoypads__t.html',1,'']]] + ['j_5fa_412',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], + ['j_5fb_413',['J_B',['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h'],['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h']]], + ['j_5fdown_414',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], + ['j_5fleft_415',['J_LEFT',['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h'],['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h']]], + ['j_5fright_416',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;msx.h'],['../nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;nes.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], + ['j_5fselect_417',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h']]], + ['j_5fstart_418',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;gb.h'],['../msx_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;msx.h'],['../nes_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;nes.h']]], + ['j_5fup_419',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;msx.h'],['../nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;nes.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], + ['jmp_5fbuf_420',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], + ['joy0_421',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_422',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_423',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_424',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joy_5fiflag_425',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], + ['joy_5fp1_5fdown_426',['JOY_P1_DOWN',['../msx_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h']]], + ['joy_5fp1_5flatch_427',['JOY_P1_LATCH',['../msx_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h']]], + ['joy_5fp1_5fleft_428',['JOY_P1_LEFT',['../msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h']]], + ['joy_5fp1_5flight_429',['JOY_P1_LIGHT',['../msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h']]], + ['joy_5fp1_5fright_430',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h']]], + ['joy_5fp1_5fsw1_431',['JOY_P1_SW1',['../msx_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h']]], + ['joy_5fp1_5fsw2_432',['JOY_P1_SW2',['../msx_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h']]], + ['joy_5fp1_5ftrigger_433',['JOY_P1_TRIGGER',['../msx_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h']]], + ['joy_5fp1_5fup_434',['JOY_P1_UP',['../msx_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h']]], + ['joy_5fp2_5fdown_435',['JOY_P2_DOWN',['../msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h']]], + ['joy_5fp2_5flatch_436',['JOY_P2_LATCH',['../msx_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h']]], + ['joy_5fp2_5fleft_437',['JOY_P2_LEFT',['../msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h']]], + ['joy_5fp2_5flight_438',['JOY_P2_LIGHT',['../msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h']]], + ['joy_5fp2_5fright_439',['JOY_P2_RIGHT',['../msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h']]], + ['joy_5fp2_5fsw1_440',['JOY_P2_SW1',['../msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h']]], + ['joy_5fp2_5fsw2_441',['JOY_P2_SW2',['../msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h']]], + ['joy_5fp2_5ftrigger_442',['JOY_P2_TRIGGER',['../msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h']]], + ['joy_5fp2_5fup_443',['JOY_P2_UP',['../msx_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h']]], + ['joy_5freset_444',['JOY_RESET',['../msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h'],['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h']]], + ['joypad_445',['joypad',['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027',1,'joypad(void) OLDCALL:&#160;nes.h'],['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['joypad_5fex_446',['joypad_ex',['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#aa9a551f91f4b583ddff265e922b0574a',1,'joypad_ex(joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['joypad_5finit_447',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h']]], + ['joypads_448',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], + ['joypads_5ft_449',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/all_e.html b/docs/api/search/all_e.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_e.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/all_e.js b/docs/api/search/all_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['key1_5freg_443',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], - ['key1f_5fdblspeed_444',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_445',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] + ['key1_5freg_450',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], + ['key1f_5fdblspeed_451',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_452',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_f.html b/docs/api/search/all_f.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="all_f.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_446',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]], - ['list_20of_20gbdk_20fonts_447',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], - ['l_448',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#a523d464ab421eaf2fae968f37a02bc02',1,'l():&#160;gb.h'],['../msx_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;msx.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], - ['labs_449',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], - ['lcd_5fiflag_450',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], - ['lcdc_5freg_451',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['lcdcf_5fb_5fbg8000_452',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_453',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_454',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_455',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_456',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_457',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_458',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_459',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_460',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_461',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_462',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_463',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_464',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_465',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_466',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_467',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_468',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_469',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_470',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_471',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_472',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_473',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_474',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_475',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['limits_2eh_476',['limits.h',['../limits_8h.html',1,'']]], - ['line_477',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], - ['long_5fmax_478',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_479',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['longjmp_480',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], - ['ltgrey_481',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], - ['ltoa_482',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], - ['lword_483',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], - ['ly_5freg_484',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_485',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] + ['l_453',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../msx_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;msx.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], + ['labs_454',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['lcd_5fiflag_455',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdc_5freg_456',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['lcdcf_5fb_5fbg8000_457',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_458',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_459',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_460',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_461',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_462',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_463',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_464',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_465',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_466',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_467',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_468',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_469',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_470',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_471',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_472',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_473',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_474',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_475',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_476',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_477',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_478',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_479',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_480',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['limits_2eh_481',['limits.h',['../limits_8h.html',1,'']]], + ['line_482',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['links_20and_20third_2dparty_20tools_483',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]], + ['list_20of_20gbdk_20fonts_484',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], + ['long_5fmax_485',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_486',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['longjmp_487',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltgrey_488',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ltoa_489',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], + ['lword_490',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], + ['ly_5freg_491',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg_492',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] ]; diff --git a/docs/api/search/classes_0.html b/docs/api/search/classes_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1173',['__far_ptr',['../union____far__ptr.html',1,'']]], - ['_5ffixed_1174',['_fixed',['../union__fixed.html',1,'']]] + ['_5f_5ffar_5fptr_1182',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5ffixed_1183',['_fixed',['../union__fixed.html',1,'']]] ]; diff --git a/docs/api/search/classes_1.html b/docs/api/search/classes_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/classes_1.js b/docs/api/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['atomic_5fflag_1175',['atomic_flag',['../structatomic__flag.html',1,'']]] + ['atomic_5fflag_1184',['atomic_flag',['../structatomic__flag.html',1,'']]] ]; diff --git a/docs/api/search/classes_2.html b/docs/api/search/classes_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1176',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'']]], - ['isr_5fvector_5ft_1177',['isr_vector_t',['../structisr__vector__t.html',1,'']]] + ['isr_5fnested_5fvector_5ft_1185',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'']]], + ['isr_5fvector_5ft_1186',['isr_vector_t',['../structisr__vector__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_3.html b/docs/api/search/classes_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/classes_3.js b/docs/api/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['joypads_5ft_1178',['joypads_t',['../structjoypads__t.html',1,'']]] + ['joypads_5ft_1187',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_4.html b/docs/api/search/classes_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/classes_4.js b/docs/api/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['metasprite_5ft_1179',['metasprite_t',['../structmetasprite__t.html',1,'']]] + ['metasprite_5ft_1188',['metasprite_t',['../structmetasprite__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_5.html b/docs/api/search/classes_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1180',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] + ['oam_5fitem_5ft_1189',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_6.html b/docs/api/search/classes_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="classes_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/classes_6.js b/docs/api/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['sfont_5fhandle_1181',['sfont_handle',['../structsfont__handle.html',1,'']]] + ['sfont_5fhandle_1190',['sfont_handle',['../structsfont__handle.html',1,'']]] ]; diff --git a/docs/api/search/close.png b/docs/api/search/close.png Binary files differ. diff --git a/docs/api/search/close.svg b/docs/api/search/close.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 11 11" + height="11" + width="11" + id="svg2" + version="1.1"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <path + id="path12" + d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z " + style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" /> +</svg> diff --git a/docs/api/search/combined.html b/docs/api/search/combined.html @@ -0,0 +1,37 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta name="generator" content="Doxygen 1.9.1"/> +<link rel="stylesheet" type="text/css" href="search.css"/> +<script type="text/javascript" src="combined.js"></script> +<script type="text/javascript" src="search.js"></script> +</head> +<body class="SRPage"> +<div id="SRIndex"> +<div class="SRStatus" id="Loading">Loading...</div> +<div id="SRResults"></div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +createResults(); +/* @license-end */ +</script> +<div class="SRStatus" id="Searching">Searching...</div> +<div class="SRStatus" id="NoMatches">No Matches</div> +<script type="text/javascript"> +/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ +document.getElementById("Loading").style.display="none"; +document.getElementById("NoMatches").style.display="none"; +var searchResults = new SearchResults("searchResults"); +searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); +/* @license-end */ +</script> +</div> +</body> +</html> diff --git a/docs/api/search/combined.js b/docs/api/search/combined.js @@ -0,0 +1,1274 @@ +var searchData = [ + + + ['01_5fgetting_5fstarted_2emd_0',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], + ['02_5flinks_5fand_5ftools_2emd_1',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], + ['03_5fusing_5fgbdk_2emd_2',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], + ['04_5fcoding_5fguidelines_2emd_3',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], + ['05_5fbanking_5fmbcs_2emd_4',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], + ['06_5ftoolchain_2emd_5',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], + ['06b_5fsupported_5fconsoles_2emd_6',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], + ['07_5fsample_5fprograms_2emd_7',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], + ['08_5ffaq_2emd_8',['08_faq.md',['../08__faq_8md.html',1,'']]], + ['09_5fmigrating_5fnew_5fversions_2emd_9',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]], + + + + ['10_5frelease_5fnotes_2emd_10',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]], + + + + ['m_5fdrawing_493',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], + ['m_5ffill_494',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_495',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], + ['m_5fno_5fscroll_496',['M_NO_SCROLL',['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h'],['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h']]], + ['m_5fnofill_497',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_498',['M_TEXT_INOUT',['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h'],['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../nes_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;nes.h']]], + ['m_5ftext_5fout_499',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;msx.h'],['../nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;nes.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], + ['make_5fbcd_500',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['malloc_501',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['max_5fhardware_5fsprites_502',['MAX_HARDWARE_SPRITES',['../msx_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;msx.h'],['../nes_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;nes.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h'],['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h']]], + ['maxwndposx_503',['MAXWNDPOSX',['../msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;msx.h'],['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], + ['maxwndposy_504',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;msx.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], + ['memcmp_505',['memcmp',['../asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9',1,'memcmp(const void *buf1, const void *buf2, size_t count):&#160;string.h'],['../asm_2sm83_2string_8h.html#a52701f453c97403ec1b12d286484259b',1,'memcmp(const void *buf1, const void *buf2, size_t count) OLDCALL:&#160;string.h'],['../asm_2z80_2string_8h.html#add78645dba711c548ab16d056fb83b7e',1,'memcmp(const void *buf1, const void *buf2, size_t count) Z88DK_CALLEE:&#160;string.h']]], + ['memcpy_506',['memcpy',['../asm_2sm83_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2z80_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h']]], + ['memctl_5fbaseoff_507',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h']]], + ['memctl_5fbaseon_508',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h'],['../msx_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h']]], + ['memctl_5fcromoff_509',['MEMCTL_CROMOFF',['../msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h']]], + ['memctl_5fcromon_510',['MEMCTL_CROMON',['../msx_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h']]], + ['memctl_5fextoff_511',['MEMCTL_EXTOFF',['../msx_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h']]], + ['memctl_5fexton_512',['MEMCTL_EXTON',['../msx_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h'],['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h']]], + ['memctl_5fjoyoff_513',['MEMCTL_JOYOFF',['../msx_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h']]], + ['memctl_5fjoyon_514',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h'],['../msx_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h']]], + ['memctl_5framoff_515',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h'],['../msx_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h']]], + ['memctl_5framon_516',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h'],['../msx_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h']]], + ['memctl_5fromoff_517',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h']]], + ['memctl_5fromon_518',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h'],['../msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h']]], + ['memmove_519',['memmove',['../asm_2z80_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a802c986820d3866639922b6bc9484f90',1,'memmove(void *dest, const void *src, size_t n):&#160;string.h']]], + ['memset_520',['memset',['../asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'memset(void *s, int c, size_t n):&#160;string.h'],['../asm_2sm83_2string_8h.html#a4bc4146b1a053fc4ec10f1377bb21a4f',1,'memset(void *s, int c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a6491121b0087a8848354d9de3aa2444b',1,'memset(void *s, int c, size_t n) Z88DK_CALLEE:&#160;string.h']]], + ['metaspr_5fitem_521',['METASPR_ITEM',['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], + ['metaspr_5fterm_522',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], + ['metasprite_5fend_523',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], + ['metasprite_5ft_524',['metasprite_t',['../structmetasprite__t.html',1,'metasprite_t'],['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], + ['metasprites_2eh_525',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], + ['mfont_5fhandle_526',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mgb_5ftype_527',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['migrating_20to_20new_20gbdk_20versions_528',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], + ['minwndposx_529',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], + ['minwndposy_530',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../msx_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;msx.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], + ['mode_531',['mode',['../gb_8h.html#afb0c344e6a417709af9497543f072aa3',1,'mode(uint8_t m):&#160;gb.h'],['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../nes_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['move_5fbkg_532',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fmetasprite_533',['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'],['../msx_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'],['../nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_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_5fex_534',['move_metasprite_ex',['../gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipx_535',['move_metasprite_flipx',['../gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipxy_536',['move_metasprite_flipxy',['../gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipy_537',['move_metasprite_flipy',['../nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhflip_538',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhvflip_539',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fvflip_540',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fsprite_541',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_542',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], + ['msx_543',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], + ['msx_2eh_544',['msx.h',['../msx_8h.html',1,'']]], + + + + ['naked_545',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], + ['nes_2eh_546',['nes.h',['../nes_8h.html',1,'']]], + ['nintendo_547',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nintendo_5fentertainment_5fsystem_548',['NINTENDO_ENTERTAINMENT_SYSTEM',['../nes_8h.html#aeaa6e975056958216c8308f25e95758d',1,'nes.h']]], + ['nonbanked_549',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn_550',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['nowait_5fint_5fhandler_551',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]], + ['npads_552',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_553',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_554',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_555',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_556',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_557',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_558',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_559',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_560',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_561',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_562',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_563',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_564',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_565',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_566',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_567',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_568',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_569',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_570',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_571',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_572',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_573',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], + ['null_574',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]], + + + + ['oam_5fitem_5ft_575',['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'],['../msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;msx.h'],['../nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;nes.h']]], + ['oamf_5fbank0_576',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_577',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_578',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_579',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_580',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_581',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_582',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_583',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_584',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_585',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_586',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_587',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_588',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_589',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_590',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_591',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['obp0_5freg_592',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_593',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_594',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_595',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ocpsf_5fautoinc_596',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_597',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['ofs_598',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['oldcall_599',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['opcode_600',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]], + ['or_601',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]], + + + + ['p1_5freg_602',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['p1f_5f0_603',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_604',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_605',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_606',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_607',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_608',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_609',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_610',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_611',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['palette_5fcolor_5ft_612',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'palette_color_t():&#160;cgb.h'],['../nes_8h.html#aa1843c9b694489b612595631315c1c21',1,'palette_color_t():&#160;nes.h']]], + ['pcm12_5freg_613',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_614',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['pcm_5fsample_615',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], + ['platform_2eh_616',['platform.h',['../platform_8h.html',1,'']]], + ['plot_617',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_618',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['pmfont_5fhandle_619',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_620',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['posx_621',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], + ['posy_622',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], + ['ppuctrl_5fbg_5fchr_623',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], + ['ppuctrl_5finc32_624',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], + ['ppuctrl_5fnmi_625',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x16_626',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x8_627',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], + ['ppuctrl_5fspr_5fchr_628',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], + ['ppumask_5fblue_629',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], + ['ppumask_5fgreen_630',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], + ['ppumask_5fmonochrome_631',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], + ['ppumask_5fred_632',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_633',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_5flc_634',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_635',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_5flc_636',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], + ['preserves_5fregs_637',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], + ['printf_638',['printf',['../stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea',1,'stdio.h']]], + ['prop_639',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_640',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['provides_2eh_641',['provides.h',['../z80_2provides_8h.html',1,'(Global Namespace)'],['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../mos6502_2provides_8h.html',1,'(Global Namespace)']]], + ['psg_5fch0_642',['PSG_CH0',['../msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h']]], + ['psg_5fch1_643',['PSG_CH1',['../msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h'],['../sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h']]], + ['psg_5fch2_644',['PSG_CH2',['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], + ['psg_5fch3_645',['PSG_CH3',['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], + ['psg_5flatch_646',['PSG_LATCH',['../msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h']]], + ['psg_5fvolume_647',['PSG_VOLUME',['../msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h'],['../sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h']]], + ['ptr_648',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], + ['ptrdiff_5fmax_649',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_650',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], + ['ptrdiff_5ft_651',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], + ['putchar_652',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], + ['puts_653',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]], + + + + ['qsort_654',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]], + + + + ['r0_5fcb_5finput_655',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], + ['r0_5fcb_5foutput_656',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], + ['r0_5fdefault_657',['R0_DEFAULT',['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], + ['r0_5fes_658',['R0_ES',['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h'],['../msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h']]], + ['r0_5fes_5foff_659',['R0_ES_OFF',['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], + ['r0_5fhscrl_660',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_661',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_662',['R0_IE1',['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h'],['../msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h']]], + ['r0_5fie1_5foff_663',['R0_IE1_OFF',['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], + ['r0_5fie2_664',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], + ['r0_5fie2_5foff_665',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], + ['r0_5flcb_666',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_667',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fscr_5fmode1_668',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], + ['r0_5fscr_5fmode2_669',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], + ['r0_5fscr_5fmode3_670',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], + ['r0_5fss_671',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_672',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_673',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_674',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_675',['R10_INT_EVERY',['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h'],['../msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h']]], + ['r10_5fint_5foff_676',['R10_INT_OFF',['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], + ['r1_5fdefault_677',['R1_DEFAULT',['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h'],['../msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h']]], + ['r1_5fdisp_5foff_678',['R1_DISP_OFF',['../msx_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h']]], + ['r1_5fdisp_5fon_679',['R1_DISP_ON',['../msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h']]], + ['r1_5fie_680',['R1_IE',['../msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h'],['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h']]], + ['r1_5fie_5foff_681',['R1_IE_OFF',['../msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h']]], + ['r1_5fscr_5fmode1_682',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], + ['r1_5fscr_5fmode2_683',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], + ['r1_5fscr_5fmode3_684',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], + ['r1_5fspr_5f16x16_685',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], + ['r1_5fspr_5f8x16_686',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_687',['R1_SPR_8X8',['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h'],['../msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h']]], + ['r1_5fspr_5fmag_688',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], + ['r1_5fspr_5fmag_5foff_689',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_690',['R2_MAP_0x0000',['../msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h']]], + ['r2_5fmap_5f0x0800_691',['R2_MAP_0x0800',['../msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h'],['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h']]], + ['r2_5fmap_5f0x1000_692',['R2_MAP_0x1000',['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h'],['../msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h']]], + ['r2_5fmap_5f0x1800_693',['R2_MAP_0x1800',['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h'],['../msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h']]], + ['r2_5fmap_5f0x2000_694',['R2_MAP_0x2000',['../msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h']]], + ['r2_5fmap_5f0x2800_695',['R2_MAP_0x2800',['../msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h'],['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h']]], + ['r2_5fmap_5f0x3000_696',['R2_MAP_0x3000',['../msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h'],['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h']]], + ['r2_5fmap_5f0x3800_697',['R2_MAP_0x3800',['../msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h'],['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h']]], + ['r5_5fsat_5f0x3f00_698',['R5_SAT_0x3F00',['../msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h'],['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h']]], + ['r5_5fsat_5fmask_699',['R5_SAT_MASK',['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h'],['../msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h']]], + ['r6_5fbank0_700',['R6_BANK0',['../msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h'],['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h']]], + ['r6_5fbank1_701',['R6_BANK1',['../msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h'],['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h']]], + ['r6_5fdata_5f0x0000_702',['R6_DATA_0x0000',['../msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h']]], + ['r6_5fdata_5f0x2000_703',['R6_DATA_0x2000',['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h'],['../msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h']]], + ['r7_5fcolor_5fmask_704',['R7_COLOR_MASK',['../msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h']]], + ['ramctl_5fbank_705',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_706',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_707',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_708',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_709',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_710',['rand',['../rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a',1,'rand.h']]], + ['rand_2eh_711',['rand.h',['../rand_8h.html',1,'']]], + ['rand_5fmax_712',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], + ['randw_713',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], + ['randw_5fmax_714',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], + ['raud1env_715',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_716',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_717',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_718',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_719',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_720',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_721',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_722',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_723',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_724',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_725',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_726',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_727',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_728',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_729',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_730',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_731',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_732',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_733',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_734',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_735',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_736',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_737',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_738',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_739',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_740',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['realloc_741',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_742',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['refresh_5foam_743',['refresh_OAM',['../nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;nes.h'],['../gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c',1,'refresh_OAM(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;msx.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], + ['remove_5fjoy_744',['remove_JOY',['../gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2',1,'remove_JOY(int_handler h):&#160;gb.h'],['../msx_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5flcd_745',['remove_LCD',['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['remove_5fsio_746',['remove_SIO',['../gb_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;gb.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5ftim_747',['remove_TIM',['../gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f',1,'remove_TIM(int_handler h):&#160;gb.h'],['../msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5fvbl_748',['remove_VBL',['../gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5',1,'remove_VBL(int_handler h):&#160;gb.h'],['../msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['reset_749',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'gb.h']]], + ['ret_5fsize_750',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['reverse_751',['reverse',['../asm_2sm83_2string_8h.html#a476b2b37367c65c6cb36037bfc16b19f',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'],['../asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h']]], + ['rgb_752',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], + ['rgb8_753',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], + ['rgb_5faqua_754',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], + ['rgb_5fblack_755',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], + ['rgb_5fblue_756',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], + ['rgb_5fbrown_757',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_758',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], + ['rgb_5fdarkblue_759',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], + ['rgb_5fdarkgray_760',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], + ['rgb_5fdarkgreen_761',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], + ['rgb_5fdarkred_762',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], + ['rgb_5fdarkyellow_763',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], + ['rgb_5fgreen_764',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], + ['rgb_5flightflesh_765',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_766',['RGB_LIGHTGRAY',['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h'],['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h']]], + ['rgb_5forange_767',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_768',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], + ['rgb_5fpurple_769',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], + ['rgb_5fred_770',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], + ['rgb_5fteal_771',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fto_5fnes_772',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], + ['rgb_5fto_5fnes_5fmacro_2eh_773',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], + ['rgb_5fwhite_774',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], + ['rgb_5fyellow_775',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], + ['rgbhtml_776',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], + ['rhdma1_777',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_778',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_779',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_780',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_781',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_782',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_783',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_784',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_785',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fdecompress_786',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], + ['rle_5finit_787',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]], + ['rle_5fstop_788',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rledecompress_2eh_789',['rledecompress.h',['../rledecompress_8h.html',1,'']]], + ['rly_790',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], + ['rlyc_791',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], + ['robp0_792',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_793',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_794',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_795',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rom_2fram_20banking_20and_20mbcs_796',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], + ['rp1_797',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rp_5freg_798',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rpcm12_799',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_800',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_801',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_802',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_803',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_804',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rramb_805',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_806',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_807',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_808',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], + ['rrp_809',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_810',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_811',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_812',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], + ['rscy_813',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], + ['rsmbk_814',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_815',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_816',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_817',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_818',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_819',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_820',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_821',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_822',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_823',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]], + + + + ['s_5fflipx_824',['S_FLIPX',['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h']]], + ['s_5fflipy_825',['S_FLIPY',['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h']]], + ['s_5fpal_826',['S_PAL',['../sms_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;sms.h'],['../nes_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;nes.h'],['../msx_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;msx.h'],['../gb_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;gb.h']]], + ['s_5fpalette_827',['S_PALETTE',['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h'],['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h']]], + ['s_5fpriority_828',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h']]], + ['sb_5freg_829',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_830',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['schar_5fmax_831',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_832',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_833',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], + ['screenwidth_834',['SCREENWIDTH',['../msx_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;msx.h'],['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../nes_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;nes.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], + ['scroll_5fbkg_835',['scroll_bkg',['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h'],['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.h']]], + ['scroll_5fsprite_836',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_837',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['scx_5freg_838',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg_839',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg_840',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['sega_841',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['segfn_842',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], + ['segofs_843',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], + ['send_5fbyte_844',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5f1bpp_5fcolors_845',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;msx.h'],['../nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;nes.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], + ['set_5f1bpp_5fcolors_5fex_846',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;gb.h'],['../nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;nes.h']]], + ['set_5f2bpp_5fpalette_847',['set_2bpp_palette',['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h'],['../nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;nes.h'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h'],['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h']]], + ['set_5fattributed_5ftile_5fxy_848',['set_attributed_tile_xy',['../sms_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h']]], + ['set_5fbkg_5f1bpp_5fdata_849',['set_bkg_1bpp_data',['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../gb_8h.html#a711fa26feecc76dc51482b0f77062859',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5f2bpp_5fdata_850',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'set_bkg_2bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../nes_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;nes.h'],['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h']]], + ['set_5fbkg_5f4bpp_5fdata_851',['set_bkg_4bpp_data',['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], + ['set_5fbkg_5fattributes_852',['set_bkg_attributes',['../gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles):&#160;gb.h'],['../sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles):&#160;sms.h'],['../nes_8h.html#a8278909fae5ed243e03f8815ac95bab3',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes):&#160;nes.h']]], + ['set_5fbkg_5fattributes_5fnes16x16_853',['set_bkg_attributes_nes16x16',['../nes_8h.html#a19776bb563b6f64890f9933e67bda7ed',1,'nes.h']]], + ['set_5fbkg_5fbased_5fsubmap_854',['set_bkg_based_submap',['../msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h'],['../gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h']]], + ['set_5fbkg_5fbased_5ftiles_855',['set_bkg_based_tiles',['../gb_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], + ['set_5fbkg_5fdata_856',['set_bkg_data',['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#afe26f09c824742428c6435e87d179020',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], + ['set_5fbkg_5fpalette_857',['set_bkg_palette',['../nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h'],['../msx_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;msx.h'],['../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_858',['set_bkg_palette_entry',['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h'],['../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'],['../nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5fsubmap_859',['set_bkg_submap',['../msx_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;msx.h'],['../nes_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;msx.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'],['../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;msx.h']]], + ['set_5fbkg_5fsubmap_5fattributes_860',['set_bkg_submap_attributes',['../gb_8h.html#a1cefe143b3861632897e0c989401bce7',1,'set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;gb.h'],['../nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f',1,'set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes, uint8_t map_w):&#160;nes.h'],['../sms_8h.html#a1cefe143b3861632897e0c989401bce7',1,'set_bkg_submap_attributes(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_5fsubmap_5fattributes_5fnes16x16_861',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#a04f245645e941991e3f8f82eef488847',1,'nes.h']]], + ['set_5fbkg_5ftile_5fxy_862',['set_bkg_tile_xy',['../nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL:&#160;nes.h'],['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#a74ee8f0a3495508c90de4ce246b81060',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['set_5fbkg_5ftiles_863',['set_bkg_tiles',['../nes_8h.html#a349526a46416c9345415532cbf0fac87',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL:&#160;nes.h'],['../gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7',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'],['../msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;msx.h'],['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h']]], + ['set_5fdata_864',['set_data',['../msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../gb_8h.html#a6148e40610bc542991df842c6b19e4c9',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len):&#160;gb.h'],['../sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a39071a53e4f4b7986c26138fab0d4182',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL:&#160;nes.h']]], + ['set_5fdefault_5fpalette_865',['set_default_palette',['../sms_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;sms.h'],['../msx_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;msx.h'],['../cgb_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;cgb.h']]], + ['set_5finterrupts_866',['set_interrupts',['../sms_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;sms.h'],['../msx_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;msx.h'],['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h']]], + ['set_5fnative_5fsprite_5fdata_867',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], + ['set_5fnative_5ftile_5fdata_868',['set_native_tile_data',['../sms_8h.html#a24764a152441b966ea04a83278c73207',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h'],['../gb_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../nes_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], + ['set_5fpalette_869',['set_palette',['../msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], + ['set_5fpalette_5fentry_870',['set_palette_entry',['../msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fshadow_5foam_5faddress_871',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;msx.h'],['../nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;nes.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], + ['set_5fsprite_5f1bpp_5fdata_872',['set_sprite_1bpp_data',['../gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d2b4e2b820a369f6605982d031235a7',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;sms.h'],['../nes_8h.html#ac108754c8984bbbb8a31118153d4e760',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_873',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.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_874',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], + ['set_5fsprite_5fdata_875',['set_sprite_data',['../gb_8h.html#ae45b1c639698951b47e44fa8e89556f2',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5fpalette_876',['set_sprite_palette',['../msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;msx.h'],['../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'],['../nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fsprite_5fpalette_5fentry_877',['set_sprite_palette_entry',['../msx_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;msx.h'],['../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'],['../nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fsprite_5fprop_878',['set_sprite_prop',['../msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;msx.h'],['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;nes.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_879',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;nes.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_880',['set_tile_1bpp_data',['../msx_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5ftile_5f2bpp_5fdata_881',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], + ['set_5ftile_5fdata_882',['set_tile_data',['../gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#aabdefd0207b7bfb37ac41a402197d006',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL:&#160;nes.h']]], + ['set_5ftile_5fmap_883',['set_tile_map',['../sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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'],['../msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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;msx.h'],['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../nes_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;nes.h']]], + ['set_5ftile_5fmap_5fcompat_884',['set_tile_map_compat',['../sms_8h.html#a7c38b146f77eda84981c06c2271fe116',1,'sms.h']]], + ['set_5ftile_5fsubmap_885',['set_tile_submap',['../sms_8h.html#a84774e034fe0e70af62bd17ac716ba34',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'],['../msx_8h.html#a84774e034fe0e70af62bd17ac716ba34',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;msx.h'],['../nes_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;nes.h'],['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h']]], + ['set_5ftile_5fsubmap_5fcompat_886',['set_tile_submap_compat',['../sms_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;sms.h'],['../msx_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;msx.h']]], + ['set_5ftile_5fxy_887',['set_tile_xy',['../sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;nes.h'],['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h']]], + ['set_5ftiles_888',['set_tiles',['../gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;gb.h'],['../nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['set_5fvram_5fbyte_889',['set_vram_byte',['../sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a041d2aca17a277b0893d1b00766e56ae',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL:&#160;nes.h'],['../msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../gb_8h.html#a7080649e10765996c581e5b618e603b8',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['set_5fwin_5f1bpp_5fdata_890',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], + ['set_5fwin_5fbased_5fsubmap_891',['set_win_based_submap',['../gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], + ['set_5fwin_5fbased_5ftiles_892',['set_win_based_tiles',['../gb_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], + ['set_5fwin_5fdata_893',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], + ['set_5fwin_5fsubmap_894',['set_win_submap',['../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'],['../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;msx.h'],['../msx_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;msx.h']]], + ['set_5fwin_5ftile_5fxy_895',['set_win_tile_xy',['../gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;msx.h'],['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h']]], + ['set_5fwin_5ftiles_896',['set_win_tiles',['../msx_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;msx.h'],['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h'],['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',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_897',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['setjmp_898',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['setjmp_2eh_899',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sfont_5fhandle_900',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['sfr_901',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], + ['sgb_2eh_902',['sgb.h',['../sgb_8h.html',1,'']]], + ['sgb_5fatrc_5fen_903',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_904',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_905',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_906',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_907',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_908',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_909',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fcheck_910',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_911',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_912',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_913',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_914',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_915',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_916',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_917',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_918',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_919',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_920',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_921',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_922',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_923',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_924',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_925',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_926',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_927',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_928',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['sgb_5ftransfer_929',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], + ['shadow_5foam_930',['shadow_OAM',['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h'],['../nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;nes.h'],['../msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;msx.h'],['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h']]], + ['shadow_5fppuctrl_931',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], + ['shadow_5fppumask_932',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr0_933',['shadow_VDP_R0',['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h'],['../msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h']]], + ['shadow_5fvdp_5fr1_934',['shadow_VDP_R1',['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h'],['../msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h']]], + ['shadow_5fvdp_5fr10_935',['shadow_VDP_R10',['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h'],['../msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h']]], + ['shadow_5fvdp_5fr2_936',['shadow_VDP_R2',['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h'],['../msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h']]], + ['shadow_5fvdp_5fr3_937',['shadow_VDP_R3',['../msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h']]], + ['shadow_5fvdp_5fr4_938',['shadow_VDP_R4',['../msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h']]], + ['shadow_5fvdp_5fr5_939',['shadow_VDP_R5',['../msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h']]], + ['shadow_5fvdp_5fr6_940',['shadow_VDP_R6',['../msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h']]], + ['shadow_5fvdp_5fr7_941',['shadow_VDP_R7',['../msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h']]], + ['shadow_5fvdp_5fr8_942',['shadow_VDP_R8',['../msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h']]], + ['shadow_5fvdp_5fr9_943',['shadow_VDP_R9',['../msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h']]], + ['shadow_5fvdp_5frborder_944',['shadow_VDP_RBORDER',['../msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h']]], + ['shadow_5fvdp_5frscx_945',['shadow_VDP_RSCX',['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h'],['../msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h']]], + ['shadow_5fvdp_5frscy_946',['shadow_VDP_RSCY',['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h'],['../msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h']]], + ['show_5fbkg_947',['SHOW_BKG',['../msx_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;msx.h'],['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h'],['../nes_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;nes.h']]], + ['show_5fleft_5fcolumn_948',['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'],['../nes_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;nes.h'],['../msx_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;msx.h']]], + ['show_5fsprites_949',['SHOW_SPRITES',['../nes_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;nes.h'],['../msx_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;msx.h'],['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], + ['show_5fwin_950',['SHOW_WIN',['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h'],['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h']]], + ['shrt_5fmax_951',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_952',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_953',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_954',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_955',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_956',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../msx_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;msx.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], + ['siof_5fb_5fclock_957',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_958',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_959',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_960',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_961',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_962',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_963',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_964',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_965',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['size_5ft_966',['size_t',['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h'],['../asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h']]], + ['sms_2eh_967',['sms.h',['../sms_8h.html',1,'']]], + ['solid_968',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize_969',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprintf_970',['sprintf',['../stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944',1,'stdio.h']]], + ['sprites_5f16x16_971',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], + ['sprites_5f8x16_972',['SPRITES_8x16',['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h'],['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h']]], + ['sprites_5f8x8_973',['SPRITES_8x8',['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h'],['../nes_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;nes.h'],['../msx_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;msx.h'],['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h']]], + ['spx_5fsize_974',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['stat_5freg_975',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['statf_5f9_5fspr_976',['STATF_9_SPR',['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h'],['../msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h']]], + ['statf_5fb_5fbusy_977',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_978',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_979',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_980',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_981',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_982',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_983',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_984',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_985',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_986',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_987',['STATF_INT_VBL',['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h'],['../msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h']]], + ['statf_5flcd_988',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_989',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_990',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_991',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_992',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_993',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_994',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_995',['STATF_SPR_COLL',['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], + ['statf_5fvbl_996',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['stdarg_2eh_997',['stdarg.h',['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)']]], + ['stdatomic_2eh_998',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_999',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1000',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1001',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1002',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1003',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1004',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['strcat_1005',['strcat',['../asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1006',['strcmp',['../asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h'],['../asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa',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_1007',['strcpy',['../asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#ada128b5ed545214bb397d1399615ec9e',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_1008',['string.h',['../string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)']]], + ['strlen_1009',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a5e4982e9d2fd4ec328abfda6b1a3f7e5',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_1010',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1011',['strncmp',['../asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1012',['strncpy',['../asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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']]], + ['supported_20consoles_20_26_20cross_20compiling_1013',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], + ['svbk_5freg_1014',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_1015',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_1016',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fdata_1017',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5fram_1018',['SWITCH_RAM',['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], + ['switch_5fram_5fmbc1_1019',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_1020',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_1021',['SWITCH_ROM',['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h'],['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h']]], + ['switch_5from1_1022',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], + ['switch_5from2_1023',['SWITCH_ROM2',['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;sms.h'],['../msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;msx.h']]], + ['switch_5from_5fdummy_1024',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], + ['switch_5from_5fmbc1_1025',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_1026',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_1027',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['switch_5from_5fmegaduck_1028',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], + ['sys_5ftime_1029',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h'],['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h']]], + ['system_5fntsc_1030',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h'],['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h']]], + ['system_5fpal_1031',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h']]], + + + + ['tac_5freg_1032',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tacf_5f16khz_1033',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_1034',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_1035',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_1036',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_1037',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_1038',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tile_1039',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tim_5fiflag_1040',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], + ['tima_5freg_1041',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['time_1042',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['time_2eh_1043',['time.h',['../time_8h.html',1,'']]], + ['time_5ft_1044',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], + ['tma_5freg_1045',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], + ['to_5ffar_5fptr_1046',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['to_5ffar_5fptr_1047',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], + ['todo_20list_1048',['Todo List',['../todo.html',1,'']]], + ['tolower_1049',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toolchain_20settings_1050',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], + ['toupper_1051',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], + ['true_1052',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], + ['true_1053',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], + ['typeof_2eh_1054',['typeof.h',['../typeof_8h.html',1,'']]], + ['typeof_5farray_1055',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_1056',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_1057',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_1058',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_1059',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_1060',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_1061',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_1062',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_1063',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_1064',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_1065',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_1066',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_1067',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_1068',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_1069',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_1070',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_1071',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_1072',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_1073',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_1074',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_1075',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], + ['types_2eh_1076',['types.h',['../asm_2sm83_2types_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../asm_2types_8h.html',1,'(Global Namespace)']]], + + + + ['ubyte_1077',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['uchar_5fmax_1078',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['udword_1079',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_1080',['UINT16',['../asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], + ['uint16_5fc_1081',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_1082',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint16_5ft_1083',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint2bcd_1084',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], + ['uint32_1085',['UINT32',['../asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], + ['uint32_5fc_1086',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_1087',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint32_5ft_1088',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_1089',['UINT8',['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], + ['uint8_5fc_1090',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_1091',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint8_5ft_1092',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5fmax_1093',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast16_5ft_1094',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5fmax_1095',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast32_5ft_1096',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5fmax_1097',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5ffast8_5ft_1098',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5fmax_1099',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast16_5ft_1100',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5fmax_1101',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast32_5ft_1102',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5fmax_1103',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fleast8_5ft_1104',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uint_5fmax_1105',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_1106',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_1107',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_1108',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintmax_5ft_1109',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5fmax_1110',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['uintptr_5ft_1111',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['uitoa_1112',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ulong_5fmax_1113',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_1114',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['ultoa_1115',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], + ['ulword_1116',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['unsigned_1117',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_1118',['USE_C_MEMCPY',['../mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../sm83_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_1119',['USE_C_STRCMP',['../mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../sm83_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_1120',['USE_C_STRCPY',['../mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../sm83_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_1121',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_1122',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], + ['using_20gbdk_1123',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], + ['uword_1124',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]], + + + + ['va_5farg_1125',['va_arg',['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], + ['va_5fend_1126',['va_end',['../asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], + ['va_5flist_1127',['va_list',['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], + ['va_5fstart_1128',['va_start',['../asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], + ['vbk_5fattributes_1129',['VBK_ATTRIBUTES',['../gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h']]], + ['vbk_5fbank_5f0_1130',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], + ['vbk_5fbank_5f1_1131',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], + ['vbk_5freg_1132',['VBK_REG',['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h']]], + ['vbk_5ftiles_1133',['VBK_TILES',['../gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h']]], + ['vbl_5fiflag_1134',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], + ['vdp_5fattr_5fshift_1135',['VDP_ATTR_SHIFT',['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]], + ['vdp_5fr0_1136',['VDP_R0',['../msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h']]], + ['vdp_5fr1_1137',['VDP_R1',['../msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h']]], + ['vdp_5fr10_1138',['VDP_R10',['../msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h']]], + ['vdp_5fr2_1139',['VDP_R2',['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h'],['../msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h']]], + ['vdp_5fr3_1140',['VDP_R3',['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h'],['../msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h']]], + ['vdp_5fr4_1141',['VDP_R4',['../msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h']]], + ['vdp_5fr5_1142',['VDP_R5',['../msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h']]], + ['vdp_5fr6_1143',['VDP_R6',['../msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h']]], + ['vdp_5fr7_1144',['VDP_R7',['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], + ['vdp_5fr8_1145',['VDP_R8',['../msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h']]], + ['vdp_5fr9_1146',['VDP_R9',['../msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h']]], + ['vdp_5frborder_1147',['VDP_RBORDER',['../msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h']]], + ['vdp_5freg_5fmask_1148',['VDP_REG_MASK',['../msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h']]], + ['vdp_5frscx_1149',['VDP_RSCX',['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h'],['../msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h']]], + ['vdp_5frscy_1150',['VDP_RSCY',['../msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h']]], + ['vdp_5fsat_5fterm_1151',['VDP_SAT_TERM',['../msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h'],['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h']]], + ['vector_5fjoypad_1152',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_1153',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_1154',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_1155',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], + ['version_2eh_1156',['version.h',['../version_8h.html',1,'']]], + ['vmemcpy_1157',['vmemcpy',['../gb_8h.html#a2dd9f335a197647264f01a713bd31a70',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len):&#160;gb.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['vmemset_1158',['vmemset',['../gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a2b3faccbd50433879557ee0736f3906e',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL:&#160;nes.h']]], + ['vsync_1159',['vsync',['../gb_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a580135f94ed0c4efeb28933097953bcb',1,'vsync(void):&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]], + + + + ['w_1160',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wait_5fint_5fhandler_1161',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], + ['wait_5fvbl_5fdone_1162',['wait_vbl_done',['../gb_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633',1,'wait_vbl_done(void):&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpad_1163',['waitpad',['../gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2',1,'waitpad(uint8_t mask) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2',1,'waitpad(uint8_t mask) OLDCALL:&#160;nes.h'],['../sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpadup_1164',['waitpadup',['../gb_8h.html#ada353868815f4a2923812ac63aa00003',1,'waitpadup(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652',1,'waitpadup(void):&#160;nes.h'],['../sms_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['wchar_5fmax_1165',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_1166',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['wchar_5ft_1167',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['white_1168',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_1169',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_1170',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], + ['word_1171',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], + ['write_5fvdp_5fcmd_1172',['WRITE_VDP_CMD',['../msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['write_5fvdp_5fdata_1173',['WRITE_VDP_DATA',['../msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['wrtchr_1174',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], + ['wx_5freg_1175',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1176',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]], + + + + ['x_1177',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], + ['xor_1178',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]], + + + + ['y_1179',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]], + + + + ['z88dk_5fcallee_1180',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], + ['z88dk_5ffastcall_1181',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]], + + + + ['20_5ftoolchain_5fsettings_2emd_11',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]], + + + + ['_5f_5fassert_12',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], + ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_13',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], + ['_5f_5fbyte_5freg_14',['__BYTE_REG',['../msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], + ['_5f_5fbytes_15',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], + ['_5f_5fcall_5f_5fbanked_16',['__call__banked',['../far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5faddr_17',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank_18',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fptr_19',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], + ['_5f_5fcurrent_5fbase_5fprop_20',['__current_base_prop',['../gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b',1,'__current_base_prop():&#160;metasprites.h'],['../nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b',1,'__current_base_prop():&#160;metasprites.h']]], + ['_5f_5fcurrent_5fbase_5ftile_21',['__current_base_tile',['../nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h']]], + ['_5f_5fcurrent_5fmetasprite_22',['__current_metasprite',['../nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], + ['_5f_5ffar_5fptr_23',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5f_5fgbdk_5fversion_24',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], + ['_5f_5fhandlecrash_25',['__HandleCrash',['../crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712',1,'crash_handler.h']]], + ['_5f_5fptrdiff_5ft_5fdefined_26',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5frand_5fseed_27',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], + ['_5f_5fread_5fvdp_5freg_28',['__READ_VDP_REG',['../msx_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;msx.h'],['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;sms.h']]], + ['_5f_5freentrant_29',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], + ['_5f_5freg_30',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'__REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34',1,'__REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814',1,'__REG(0x2000) PPUCTRL:&#160;hardware.h'],['../nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5',1,'__REG(0x2001) PPUMASK:&#160;hardware.h'],['../nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006',1,'__REG(0x2002) PPUSTATUS:&#160;hardware.h'],['../nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d',1,'__REG(0x2003) OAMADDR:&#160;hardware.h'],['../nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a',1,'__REG(0x2004) OAMDATA:&#160;hardware.h'],['../nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16',1,'__REG(0x2005) PPUSCROLL:&#160;hardware.h'],['../nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda',1,'__REG(0x2006) PPUADDR:&#160;hardware.h'],['../nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d',1,'__REG(0x2007) PPUDATA:&#160;hardware.h'],['../nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23',1,'__REG(0x4014) OAMDMA:&#160;hardware.h']]], + ['_5f_5frender_5fshadow_5foam_31',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../nes_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_32',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]], + ['_5f_5fshadow_5freg_33',['__SHADOW_REG',['../nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3',1,'hardware.h']]], + ['_5f_5fsize_5ft_5fdefined_34',['__SIZE_T_DEFINED',['../stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;stddef.h'],['../asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2sm83_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2z80_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h']]], + ['_5f_5fwchar_5ft_5fdefined_35',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], + ['_5f_5fwrite_5fvdp_5freg_36',['__WRITE_VDP_REG',['../msx_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;msx.h'],['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;sms.h']]], + ['_5faud3waveram_37',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], + ['_5fbios_38',['_BIOS',['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h'],['../msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h']]], + ['_5fcpu_39',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], + ['_5fcurrent_5f1bpp_5fcolors_40',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../msx_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;msx.h'],['../nes_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;nes.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], + ['_5fcurrent_5f2bpp_5fpalette_41',['_current_2bpp_palette',['../msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;msx.h'],['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;sms.h']]], + ['_5fcurrent_5fbank_42',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'_current_bank():&#160;sms.h'],['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'_current_bank():&#160;gb.h'],['../msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h'],['../nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h']]], + ['_5ffixed_43',['_fixed',['../union__fixed.html',1,'']]], + ['_5fhram_44',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], + ['_5fio_45',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], + ['_5fio_5fin_46',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_47',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_48',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], + ['_5fis_5fgba_49',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], + ['_5fmap_5ftile_5foffset_50',['_map_tile_offset',['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h']]], + ['_5foamram_51',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_52',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_53',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_54',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_55',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_56',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], + ['_5fshadow_5foam_5foff_57',['_shadow_OAM_OFF',['../msx_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;msx.h'],['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;sms.h']]], + ['_5fsram_58',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsubmap_5ftile_5foffset_59',['_submap_tile_offset',['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h']]], + ['_5fsystem_60',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h']]], + ['_5fvram_61',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_62',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_63',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_64',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]], + + + + ['abs_65',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], + ['add_5fjoy_66',['add_JOY',['../gb_8h.html#ae370c3fa15b70edda4c26464d49129a8',1,'add_JOY(int_handler h):&#160;gb.h'],['../msx_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5flcd_67',['add_LCD',['../msx_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f',1,'add_LCD(int_handler h):&#160;gb.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['add_5flow_5fpriority_5ftim_68',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], + ['add_5fsio_69',['add_SIO',['../gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72',1,'add_SIO(int_handler h):&#160;gb.h'],['../msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5ftim_70',['add_TIM',['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../gb_8h.html#aa1b9d8d215e844834d2be5c10969d712',1,'add_TIM(int_handler h):&#160;gb.h'],['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5fvbl_71',['add_VBL',['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['and_72',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['arand_73',['arand',['../rand_8h.html#a67415330a1c7984e4537dac753306804',1,'rand.h']]], + ['assert_74',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['assert_2eh_75',['assert.h',['../assert_8h.html',1,'']]], + ['at_76',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], + ['atoi_77',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_78',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_79',['atomic_flag',['../structatomic__flag.html',1,'']]], + ['atomic_5fflag_5fclear_80',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_81',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], + ['aud1sweep_5fdown_82',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_83',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_84',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_85',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud3wave_86',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_87',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_88',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_89',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_90',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_91',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_92',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_93',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_94',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_95',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_96',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_97',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_98',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_99',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_100',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_101',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_102',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_103',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_104',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_105',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_106',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_107',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_108',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_109',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_110',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_111',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_112',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_113',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_114',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]], + + + + ['b_115',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], + ['bank_116',['BANK',['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], + ['banked_117',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bankref_118',['BANKREF',['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h'],['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h']]], + ['bankref_5fextern_119',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], + ['bcd_120',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], + ['bcd_2eh_121',['bcd.h',['../gbdk_2bcd_8h.html',1,'(Global Namespace)'],['../gb_2bcd_8h.html',1,'(Global Namespace)']]], + ['bcd2text_122',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], + ['bcd_5fadd_123',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], + ['bcd_5fhex_124',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], + ['bcd_5fsub_125',['bcd_sub',['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], + ['bcpd_5freg_126',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_127',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bcpsf_5fautoinc_128',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_129',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], + ['bgb_5femu_2eh_130',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], + ['bgb_5fmessage_131',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], + ['bgb_5fprintf_132',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], + ['bgb_5fprofile_5fbegin_133',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], + ['bgb_5ftext_134',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], + ['bgp_5freg_135',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['bkg_5fscroll_5fx_136',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], + ['bkg_5fscroll_5fy_137',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]], + ['bkgf_5fbank0_138',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], + ['bkgf_5fbank1_139',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal0_140',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal1_141',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal2_142',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal3_143',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal4_144',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal5_145',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal6_146',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal7_147',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], + ['bkgf_5fpri_148',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], + ['bkgf_5fxflip_149',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], + ['bkgf_5fyflip_150',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], + ['black_151',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_152',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['boolean_153',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['box_154',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bp_5fsize_155',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_156',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], + ['bsearch_157',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]], + ['byte_158',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]], + + + + ['c_159',['c',['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h'],['../gb_2gbdecompress_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gbdecompress.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h']]], + ['calloc_160',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_161',['cancel_pending_interrupts',['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h'],['../msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;msx.h'],['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h']]], + ['cgb_2eh_162',['cgb.h',['../cgb_8h.html',1,'']]], + ['cgb_5fcompatibility_163',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb_compatibility(void):&#160;sms.h'],['../sms_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb_compatibility(void):&#160;sms.h']]], + ['cgb_5ftype_164',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_165',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_166',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_167',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['circle_168',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_169',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], + ['clock_5ft_170',['clock_t',['../asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h']]], + ['clocks_5fper_5fsec_171',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['cls_172',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], + ['coding_20guidelines_173',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]], + ['color_174',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['compat_5fpalette_175',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], + ['console_2eh_176',['console.h',['../console_8h.html',1,'']]], + ['cpu_5ffast_177',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;msx.h'],['../msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;msx.h'],['../sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;sms.h']]], + ['cpu_5fslow_178',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], + ['crash_5fhandler_2eh_179',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['critical_180',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['ctype_2eh_181',['ctype.h',['../ctype_8h.html',1,'']]], + ['current_5fbank_182',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../msx_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;msx.h'],['../nes_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;nes.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]], + + + + ['d_183',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], + ['delay_184',['delay',['../nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;nes.h'],['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], + ['device_5fscreen_5fbuffer_5fheight_185',['DEVICE_SCREEN_BUFFER_HEIGHT',['../nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h'],['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fbuffer_5fwidth_186',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fheight_187',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fmap_5fentry_5fsize_188',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h'],['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fheight_189',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../nes_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_190',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../nes_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_191',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fx_5foffset_192',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], + ['device_5fscreen_5fy_5foffset_193',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fx_194',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fy_195',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], + ['device_5fsupports_5fcolor_196',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../msx_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;msx.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], + ['device_5fwindow_5fpx_5foffset_5fx_197',['DEVICE_WINDOW_PX_OFFSET_X',['../gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h']]], + ['device_5fwindow_5fpx_5foffset_5fy_198',['DEVICE_WINDOW_PX_OFFSET_Y',['../nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h'],['../gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h']]], + ['disable_5finterrupts_199',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h']]], + ['disable_5foam_5fdma_200',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;nes.h']]], + ['disable_5fram_201',['DISABLE_RAM',['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_202',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_203',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_204',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], + ['display_5foff_205',['display_off',['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'sms.h']]], + ['display_5foff_206',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h'],['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;nes.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], + ['display_5foff_207',['display_off',['../gb_8h.html#aae96812c15f9003428180ec3d0964145',1,'display_off(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h'],['../nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h']]], + ['display_5fon_208',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;msx.h'],['../nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;nes.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], + ['div_5freg_209',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dkgrey_210',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dma_5freg_211',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dmg_5fblack_212',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;gb.h'],['../nes_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;nes.h']]], + ['dmg_5fdark_5fgray_213',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;gb.h'],['../nes_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;nes.h']]], + ['dmg_5flite_5fgray_214',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;gb.h'],['../nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;nes.h']]], + ['dmg_5fpalette_215',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], + ['dmg_5ftype_216',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_217',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;gb.h'],['../nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;nes.h']]], + ['docs_5findex_2emd_218',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['draw_5fimage_219',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]], + ['drawing_2eh_220',['drawing.h',['../drawing_8h.html',1,'']]], + ['dtile_221',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['dword_222',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], + ['dx_223',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_224',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]], + + + + ['e_225',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;msx.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]], + ['empty_5fiflag_226',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['emu_5fbreakpoint_227',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], + ['emu_5fdebug_2eh_228',['emu_debug.h',['../gb_2emu__debug_8h.html',1,'(Global Namespace)'],['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)']]], + ['emu_5fmessage_229',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], + ['emu_5fprintf_230',['EMU_printf',['../gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963',1,'emu_debug.h']]], + ['emu_5fprofile_5fbegin_231',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], + ['emu_5ftext_232',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], + ['enable_5finterrupts_233',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h']]], + ['enable_5foam_5fdma_234',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;nes.h']]], + ['enable_5fram_235',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_236',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_237',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_238',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]], + ['example_20programs_239',['Example Programs',['../docs_example_programs.html',1,'index']]], + ['exit_240',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]], + + + + ['false_241',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], + ['false_242',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], + ['far_5fcall_243',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_244',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_245',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fptr_246',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['far_5fptr_2eh_247',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['far_5fseg_248',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_249',['fill_bkg_rect',['../msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;msx.h'],['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h'],['../gb_8h.html#a74c3f53fca019f7abcd1270650808849',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'],['../nes_8h.html#a8c21e725f7de2cb86926c09202a80965',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL:&#160;nes.h']]], + ['fill_5frect_250',['fill_rect',['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../msx_8h.html#aba932d128338fb19644842565139a20d',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;msx.h'],['../sms_8h.html#aba932d128338fb19644842565139a20d',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'],['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h']]], + ['fill_5frect_5fcompat_251',['fill_rect_compat',['../sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8',1,'sms.h']]], + ['fill_5fwin_5frect_252',['fill_win_rect',['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',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_253',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['fixed_254',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['flag_255',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn_256',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font_257',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_2eh_258',['font.h',['../font_8h.html',1,'']]], + ['font_5f128encoding_259',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_260',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcolor_261',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5fcompressed_262',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fibm_263',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_264',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5finit_265',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], + ['font_5fitalic_266',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fload_267',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fmin_268',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fnoencoding_269',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], + ['font_5fset_270',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['font_5fspect_271',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['font_5ft_272',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], + ['free_273',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], + ['frequently_20asked_20questions_20_28faq_29_274',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], + ['func_275',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]], + + + + ['gameboy_276',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gb_2eh_277',['gb.h',['../gb_8h.html',1,'']]], + ['gb_5fdecompress_278',['gb_decompress',['../gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL PRESERVES_REGS(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_279',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_280',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_281',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284',1,'gbdecompress.h']]], + ['gba_5fdetected_282',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_283',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['gbdecompress_2eh_284',['gbdecompress.h',['../gb_2gbdecompress_8h.html',1,'(Global Namespace)'],['../gbdk_2gbdecompress_8h.html',1,'(Global Namespace)'],['../sms_2gbdecompress_8h.html',1,'(Global Namespace)']]], + ['gbdk_20release_20notes_285',['GBDK Release Notes',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_286',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['gbdk_2dlib_2eh_287',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], + ['general_20documentation_288',['General Documentation',['../index.html',1,'']]], + ['get_5fbkg_5fdata_289',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_290',['get_bkg_tile_xy',['../gb_8h.html#a55c6581dbe9300dc6df41730f090af51',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#acecd46833168c4d32db97b82bc3388a6',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h']]], + ['get_5fbkg_5ftiles_291',['get_bkg_tiles',['../gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['get_5fbkg_5fxy_5faddr_292',['get_bkg_xy_addr',['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#abbcda4f1aeab627f991157a05507c341',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h'],['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['get_5fdata_293',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], + ['get_5fmode_294',['get_mode',['../gb_8h.html#aa1bf03fa405248ec322b2a02d95975de',1,'get_mode(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;msx.h'],['../nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;nes.h'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], + ['get_5fsprite_5fdata_295',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], + ['get_5fsprite_5fprop_296',['get_sprite_prop',['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h'],['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;msx.h'],['../nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;nes.h']]], + ['get_5fsprite_5ftile_297',['get_sprite_tile',['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h'],['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;msx.h'],['../nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;nes.h']]], + ['get_5ftiles_298',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], + ['get_5fvram_5fbyte_299',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], + ['get_5fwin_5fdata_300',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_301',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], + ['get_5fwin_5ftiles_302',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_303',['get_win_xy_addr',['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['getchar_304',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], + ['getpix_305',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_306',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['getting_20started_307',['Getting Started',['../docs_getting_started.html',1,'index']]], + ['gotogxy_308',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_309',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_310',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_311',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_312',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_313',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], + ['graphics_5fheight_314',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_315',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], + + + + ['h_316',['h',['../msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;msx.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_317',['hardware.h',['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)'],['../gb_2hardware_8h.html',1,'(Global Namespace)']]], + ['hardware_5fsprite_5fcan_5fflip_5fx_318',['HARDWARE_SPRITE_CAN_FLIP_X',['../gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;gb.h'],['../msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;msx.h'],['../nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;nes.h'],['../sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;sms.h']]], + ['hardware_5fsprite_5fcan_5fflip_5fy_319',['HARDWARE_SPRITE_CAN_FLIP_Y',['../gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;gb.h'],['../msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;msx.h'],['../nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;nes.h'],['../sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;sms.h']]], + ['hdma1_5freg_320',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_321',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_322',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_323',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_324',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], + ['hdma5f_5fbusy_325',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_326',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_327',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_328',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], + ['hide_5fleft_5fcolumn_329',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], + ['hide_5fmetasprite_330',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../nes_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_331',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../nes_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;nes.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], + ['hide_5fsprites_332',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;msx.h'],['../nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;nes.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], + ['hide_5fsprites_5frange_333',['hide_sprites_range',['../gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3',1,'hide_sprites_range(UINT8 from, UINT8 to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h']]], + ['hide_5fwin_334',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;msx.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]], + ['hiramcpy_335',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]], + + + + ['ie_5freg_336',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['ief_5fhilo_337',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_338',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_339',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_340',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_341',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['if_5freg_342',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['incbin_343',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_2eh_344',['incbin.h',['../incbin_8h.html',1,'']]], + ['incbin_5fextern_345',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_346',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['init_5fbkg_347',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a',1,'init_bkg(uint8_t c) OLDCALL:&#160;nes.h']]], + ['init_5fwin_348',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], + ['initarand_349',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_350',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['int16_351',['INT16',['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], + ['int16_5fc_352',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_353',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_354',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int16_5ft_355',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_356',['INT32',['../asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], + ['int32_5fc_357',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_358',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_359',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int32_5ft_360',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_361',['INT8',['../asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], + ['int8_5fc_362',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_363',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_364',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int8_5ft_365',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5fmax_366',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_367',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast16_5ft_368',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5fmax_369',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_370',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast32_5ft_371',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5fmax_372',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_373',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5ffast8_5ft_374',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_375',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], + ['int_5fleast16_5fmax_376',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_377',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast16_5ft_378',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5fmax_379',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_380',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast32_5ft_381',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5fmax_382',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_383',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fleast8_5ft_384',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['int_5fmax_385',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_386',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_387',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc_388',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_389',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_390',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intmax_5ft_391',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5fmax_392',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_393',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['intptr_5ft_394',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['io_5ferror_395',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_396',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_397',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_398',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isalpha_399',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_400',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_401',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isr_2eh_402',['isr.h',['../isr_8h.html',1,'']]], + ['isr_5fnested_5fvector_403',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fnested_5fvector_5ft_404',['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_405',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], + ['isr_5fvector_5ft_406',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], + ['isspace_407',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_408',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_409',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], + ['iyh_410',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], + ['iyl_411',['iyl',['../msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;msx.h'],['../sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]], + + + + ['j_5fa_412',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], + ['j_5fb_413',['J_B',['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h'],['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h']]], + ['j_5fdown_414',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], + ['j_5fleft_415',['J_LEFT',['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h'],['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h']]], + ['j_5fright_416',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;msx.h'],['../nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;nes.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], + ['j_5fselect_417',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h']]], + ['j_5fstart_418',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;gb.h'],['../msx_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;msx.h'],['../nes_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;nes.h']]], + ['j_5fup_419',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;msx.h'],['../nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;nes.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], + ['jmp_5fbuf_420',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], + ['joy0_421',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_422',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_423',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_424',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joy_5fiflag_425',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], + ['joy_5fp1_5fdown_426',['JOY_P1_DOWN',['../msx_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h']]], + ['joy_5fp1_5flatch_427',['JOY_P1_LATCH',['../msx_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h']]], + ['joy_5fp1_5fleft_428',['JOY_P1_LEFT',['../msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h']]], + ['joy_5fp1_5flight_429',['JOY_P1_LIGHT',['../msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h']]], + ['joy_5fp1_5fright_430',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h']]], + ['joy_5fp1_5fsw1_431',['JOY_P1_SW1',['../msx_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h']]], + ['joy_5fp1_5fsw2_432',['JOY_P1_SW2',['../msx_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h']]], + ['joy_5fp1_5ftrigger_433',['JOY_P1_TRIGGER',['../msx_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h']]], + ['joy_5fp1_5fup_434',['JOY_P1_UP',['../msx_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h']]], + ['joy_5fp2_5fdown_435',['JOY_P2_DOWN',['../msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h']]], + ['joy_5fp2_5flatch_436',['JOY_P2_LATCH',['../msx_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h']]], + ['joy_5fp2_5fleft_437',['JOY_P2_LEFT',['../msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h']]], + ['joy_5fp2_5flight_438',['JOY_P2_LIGHT',['../msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h']]], + ['joy_5fp2_5fright_439',['JOY_P2_RIGHT',['../msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h']]], + ['joy_5fp2_5fsw1_440',['JOY_P2_SW1',['../msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h']]], + ['joy_5fp2_5fsw2_441',['JOY_P2_SW2',['../msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h']]], + ['joy_5fp2_5ftrigger_442',['JOY_P2_TRIGGER',['../msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h']]], + ['joy_5fp2_5fup_443',['JOY_P2_UP',['../msx_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h']]], + ['joy_5freset_444',['JOY_RESET',['../msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h'],['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h']]], + ['joypad_445',['joypad',['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027',1,'joypad(void) OLDCALL:&#160;nes.h'],['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['joypad_5fex_446',['joypad_ex',['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#aa9a551f91f4b583ddff265e922b0574a',1,'joypad_ex(joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['joypad_5finit_447',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h']]], + ['joypads_448',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], + ['joypads_5ft_449',['joypads_t',['../structjoypads__t.html',1,'']]], + + + + ['key1_5freg_450',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], + ['key1f_5fdblspeed_451',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_452',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]], + + + + ['l_453',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../msx_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;msx.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], + ['labs_454',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['lcd_5fiflag_455',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdc_5freg_456',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['lcdcf_5fb_5fbg8000_457',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_458',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_459',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_460',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_461',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_462',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_463',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_464',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_465',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_466',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_467',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_468',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_469',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_470',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_471',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_472',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_473',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_474',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_475',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_476',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_477',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_478',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_479',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_480',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['limits_2eh_481',['limits.h',['../limits_8h.html',1,'']]], + ['line_482',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['links_20and_20third_2dparty_20tools_483',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]], + ['list_20of_20gbdk_20fonts_484',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], + ['long_5fmax_485',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_486',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['longjmp_487',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltgrey_488',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ltoa_489',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], + ['lword_490',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], + ['ly_5freg_491',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg_492',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]], + +]; diff --git a/docs/api/search/defines_0.html b/docs/api/search/defines_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_0.js b/docs/api/search/defines_0.js @@ -1,15 +1,16 @@ var searchData= [ - ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_1664',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], - ['_5f_5fbyte_5freg_1665',['__BYTE_REG',['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], - ['_5f_5fbytes_1666',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../nes_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], - ['_5f_5fgbdk_5fversion_1667',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], - ['_5f_5fptrdiff_5ft_5fdefined_1668',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], - ['_5f_5fread_5fvdp_5freg_1669',['__READ_VDP_REG',['../msx_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;msx.h'],['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;sms.h']]], - ['_5f_5freentrant_1670',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], - ['_5f_5freg_1671',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'hardware.h']]], - ['_5f_5fsize_5ft_5fdefined_1672',['__SIZE_T_DEFINED',['../asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2sm83_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_1673',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], - ['_5f_5fwrite_5fvdp_5freg_1674',['__WRITE_VDP_REG',['../msx_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;msx.h'],['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;sms.h']]], - ['_5fcurrent_5fbank_1675',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'sms.h']]] + ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_1683',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], + ['_5f_5fbyte_5freg_1684',['__BYTE_REG',['../gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8',1,'__BYTE_REG():&#160;hardware.h']]], + ['_5f_5fbytes_1685',['__BYTES',['../gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h'],['../sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3',1,'__BYTES():&#160;hardware.h']]], + ['_5f_5fgbdk_5fversion_1686',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], + ['_5f_5fptrdiff_5ft_5fdefined_1687',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5fread_5fvdp_5freg_1688',['__READ_VDP_REG',['../msx_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;msx.h'],['../sms_8h.html#a964e713cb2535d7464d0d6ca7677049a',1,'__READ_VDP_REG():&#160;sms.h']]], + ['_5f_5freentrant_1689',['__reentrant',['../stdlib_8h.html#a83798998ad669e85a8f75d6490191760',1,'stdlib.h']]], + ['_5f_5freg_1690',['__REG',['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'__REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34',1,'__REG():&#160;hardware.h']]], + ['_5f_5fshadow_5freg_1691',['__SHADOW_REG',['../nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3',1,'hardware.h']]], + ['_5f_5fsize_5ft_5fdefined_1692',['__SIZE_T_DEFINED',['../asm_2mos6502_2types_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3',1,'__SIZE_T_DEFINED():&#160;types.h'],['../asm_2sm83_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_1693',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], + ['_5f_5fwrite_5fvdp_5freg_1694',['__WRITE_VDP_REG',['../msx_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;msx.h'],['../sms_8h.html#aa34282113397af810be737df1acec36c',1,'__WRITE_VDP_REG():&#160;sms.h']]], + ['_5fcurrent_5fbank_1695',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'sms.h']]] ]; diff --git a/docs/api/search/defines_1.html b/docs/api/search/defines_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_1.js b/docs/api/search/defines_1.js @@ -1,38 +1,38 @@ var searchData= [ - ['and_1676',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['assert_1677',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], - ['at_1678',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], - ['aud1sweep_5fdown_1679',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], - ['aud1sweep_5flength_1680',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], - ['aud1sweep_5ftime_1681',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], - ['aud1sweep_5fup_1682',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], - ['aud4poly_5fwidth_5f15bit_1683',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], - ['aud4poly_5fwidth_5f7bit_1684',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], - ['audena_5foff_1685',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], - ['audena_5fon_1686',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], - ['audenv_5fdown_1687',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], - ['audenv_5flength_1688',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], - ['audenv_5fup_1689',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], - ['audenv_5fvol_1690',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], - ['audhigh_5flength_5foff_1691',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], - ['audhigh_5flength_5fon_1692',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], - ['audhigh_5frestart_1693',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], - ['audlen_5fduty_5f12_5f5_1694',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], - ['audlen_5fduty_5f25_1695',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], - ['audlen_5fduty_5f50_1696',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], - ['audlen_5fduty_5f75_1697',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], - ['audlen_5flength_1698',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], - ['audterm_5f1_5fleft_1699',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], - ['audterm_5f1_5fright_1700',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], - ['audterm_5f2_5fleft_1701',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], - ['audterm_5f2_5fright_1702',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], - ['audterm_5f3_5fleft_1703',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], - ['audterm_5f3_5fright_1704',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], - ['audterm_5f4_5fleft_1705',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], - ['audterm_5f4_5fright_1706',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], - ['audvol_5fvin_5fleft_1707',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], - ['audvol_5fvin_5fright_1708',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], - ['audvol_5fvol_5fleft_1709',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], - ['audvol_5fvol_5fright_1710',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] + ['and_1696',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['assert_1697',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['at_1698',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], + ['aud1sweep_5fdown_1699',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_1700',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_1701',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_1702',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_1703',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_1704',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_1705',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_1706',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_1707',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_1708',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_1709',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_1710',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_1711',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_1712',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_1713',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_1714',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_1715',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_1716',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_1717',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_1718',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_1719',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_1720',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_1721',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_1722',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_1723',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_1724',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_1725',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_1726',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_1727',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_1728',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_1729',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_1730',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_10.html b/docs/api/search/defines_10.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_10.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_10.js b/docs/api/search/defines_10.js @@ -1,41 +1,35 @@ var searchData= [ - ['p1f_5f0_1970',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_1971',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_1972',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_1973',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_1974',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_1975',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_1976',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_1977',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_1978',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['ppuaddr_1979',['PPUADDR',['../nes_2hardware_8h.html#ad02bc22c80dccee167fb5b19d14d63e7',1,'hardware.h']]], - ['ppuctrl_1980',['PPUCTRL',['../nes_2hardware_8h.html#a51a8240c7d36ba9d1d27372053ec2dc7',1,'hardware.h']]], - ['ppuctrl_5fbg_5fchr_1981',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], - ['ppuctrl_5finc32_1982',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], - ['ppuctrl_5fnmi_1983',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x16_1984',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x8_1985',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], - ['ppuctrl_5fspr_5fchr_1986',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], - ['ppudata_1987',['PPUDATA',['../nes_2hardware_8h.html#a3ed76b16a6396fd8c877dbfdd4299d83',1,'hardware.h']]], - ['ppumask_1988',['PPUMASK',['../nes_2hardware_8h.html#a9b5d0dc0272b5f201ae5958714a557fe',1,'hardware.h']]], - ['ppumask_5fblue_1989',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], - ['ppumask_5fgreen_1990',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], - ['ppumask_5fmonochrome_1991',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], - ['ppumask_5fred_1992',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_1993',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_5flc_1994',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_1995',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_5flc_1996',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], - ['ppuscroll_1997',['PPUSCROLL',['../nes_2hardware_8h.html#ad9b169de4641fe89183249b73773d552',1,'hardware.h']]], - ['ppustatus_1998',['PPUSTATUS',['../nes_2hardware_8h.html#abbecfb740287072ee794c1c71fbbe86d',1,'hardware.h']]], - ['preserves_5fregs_1999',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], - ['psg_5fch0_2000',['PSG_CH0',['../msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h']]], - ['psg_5fch1_2001',['PSG_CH1',['../msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h'],['../sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h']]], - ['psg_5fch2_2002',['PSG_CH2',['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], - ['psg_5fch3_2003',['PSG_CH3',['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], - ['psg_5flatch_2004',['PSG_LATCH',['../msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h']]], - ['psg_5fvolume_2005',['PSG_VOLUME',['../msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h'],['../sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h']]], - ['ptrdiff_5fmax_2006',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_2007',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] + ['p1f_5f0_1990',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_1991',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_1992',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_1993',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_1994',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_1995',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_1996',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_1997',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_1998',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['ppuctrl_5fbg_5fchr_1999',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], + ['ppuctrl_5finc32_2000',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], + ['ppuctrl_5fnmi_2001',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x16_2002',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x8_2003',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], + ['ppuctrl_5fspr_5fchr_2004',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], + ['ppumask_5fblue_2005',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], + ['ppumask_5fgreen_2006',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], + ['ppumask_5fmonochrome_2007',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], + ['ppumask_5fred_2008',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_2009',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_5flc_2010',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_2011',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_5flc_2012',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], + ['preserves_5fregs_2013',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], + ['psg_5fch0_2014',['PSG_CH0',['../msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c',1,'PSG_CH0():&#160;hardware.h']]], + ['psg_5fch1_2015',['PSG_CH1',['../msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h'],['../sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317',1,'PSG_CH1():&#160;hardware.h']]], + ['psg_5fch2_2016',['PSG_CH2',['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], + ['psg_5fch3_2017',['PSG_CH3',['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], + ['psg_5flatch_2018',['PSG_LATCH',['../msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3',1,'PSG_LATCH():&#160;hardware.h']]], + ['psg_5fvolume_2019',['PSG_VOLUME',['../msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h'],['../sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1',1,'PSG_VOLUME():&#160;hardware.h']]], + ['ptrdiff_5fmax_2020',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_2021',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] ]; diff --git a/docs/api/search/defines_11.html b/docs/api/search/defines_11.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_11.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_11.js b/docs/api/search/defines_11.js @@ -1,149 +1,149 @@ var searchData= [ - ['r0_5fcb_5finput_2008',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], - ['r0_5fcb_5foutput_2009',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], - ['r0_5fdefault_2010',['R0_DEFAULT',['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], - ['r0_5fes_2011',['R0_ES',['../msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h'],['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h']]], - ['r0_5fes_5foff_2012',['R0_ES_OFF',['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], - ['r0_5fhscrl_2013',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_2014',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_2015',['R0_IE1',['../msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h'],['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h']]], - ['r0_5fie1_5foff_2016',['R0_IE1_OFF',['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], - ['r0_5fie2_2017',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], - ['r0_5fie2_5foff_2018',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], - ['r0_5flcb_2019',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_2020',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fscr_5fmode1_2021',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], - ['r0_5fscr_5fmode2_2022',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], - ['r0_5fscr_5fmode3_2023',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], - ['r0_5fss_2024',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_2025',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_2026',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_2027',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_2028',['R10_INT_EVERY',['../msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h'],['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h']]], - ['r10_5fint_5foff_2029',['R10_INT_OFF',['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], - ['r1_5fdefault_2030',['R1_DEFAULT',['../msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h']]], - ['r1_5fdisp_5foff_2031',['R1_DISP_OFF',['../msx_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h']]], - ['r1_5fdisp_5fon_2032',['R1_DISP_ON',['../msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h']]], - ['r1_5fie_2033',['R1_IE',['../msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h'],['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h']]], - ['r1_5fie_5foff_2034',['R1_IE_OFF',['../msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h']]], - ['r1_5fscr_5fmode1_2035',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], - ['r1_5fscr_5fmode2_2036',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], - ['r1_5fscr_5fmode3_2037',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], - ['r1_5fspr_5f16x16_2038',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], - ['r1_5fspr_5f8x16_2039',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_2040',['R1_SPR_8X8',['../msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h'],['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h']]], - ['r1_5fspr_5fmag_2041',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], - ['r1_5fspr_5fmag_5foff_2042',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_2043',['R2_MAP_0x0000',['../msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h']]], - ['r2_5fmap_5f0x0800_2044',['R2_MAP_0x0800',['../msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h'],['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h']]], - ['r2_5fmap_5f0x1000_2045',['R2_MAP_0x1000',['../msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h'],['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h']]], - ['r2_5fmap_5f0x1800_2046',['R2_MAP_0x1800',['../msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h'],['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h']]], - ['r2_5fmap_5f0x2000_2047',['R2_MAP_0x2000',['../msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h']]], - ['r2_5fmap_5f0x2800_2048',['R2_MAP_0x2800',['../msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h'],['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h']]], - ['r2_5fmap_5f0x3000_2049',['R2_MAP_0x3000',['../msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h'],['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h']]], - ['r2_5fmap_5f0x3800_2050',['R2_MAP_0x3800',['../msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h'],['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h']]], - ['r5_5fsat_5f0x3f00_2051',['R5_SAT_0x3F00',['../msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h'],['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h']]], - ['r5_5fsat_5fmask_2052',['R5_SAT_MASK',['../msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h']]], - ['r6_5fbank0_2053',['R6_BANK0',['../msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h'],['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h']]], - ['r6_5fbank1_2054',['R6_BANK1',['../msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h'],['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h']]], - ['r6_5fdata_5f0x0000_2055',['R6_DATA_0x0000',['../msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h']]], - ['r6_5fdata_5f0x2000_2056',['R6_DATA_0x2000',['../msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h']]], - ['r7_5fcolor_5fmask_2057',['R7_COLOR_MASK',['../msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h']]], - ['ramctl_5fbank_2058',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_2059',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_2060',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_2061',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_2062',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['rand_5fmax_2063',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], - ['randw_5fmax_2064',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], - ['raud1env_2065',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_2066',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_2067',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_2068',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_2069',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_2070',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_2071',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_2072',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_2073',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_2074',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_2075',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_2076',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_2077',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_2078',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_2079',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_2080',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_2081',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_2082',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_2083',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_2084',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_2085',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_2086',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_2087',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_2088',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_2089',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_2090',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['ret_5fsize_2091',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['rgb_2092',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], - ['rgb8_2093',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], - ['rgb_5faqua_2094',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], - ['rgb_5fblack_2095',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], - ['rgb_5fblue_2096',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], - ['rgb_5fbrown_2097',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_2098',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], - ['rgb_5fdarkblue_2099',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], - ['rgb_5fdarkgray_2100',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], - ['rgb_5fdarkgreen_2101',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], - ['rgb_5fdarkred_2102',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], - ['rgb_5fdarkyellow_2103',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], - ['rgb_5fgreen_2104',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], - ['rgb_5flightflesh_2105',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_2106',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], - ['rgb_5forange_2107',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_2108',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], - ['rgb_5fpurple_2109',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], - ['rgb_5fred_2110',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], - ['rgb_5fteal_2111',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fto_5fnes_2112',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], - ['rgb_5fwhite_2113',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], - ['rgb_5fyellow_2114',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], - ['rgbhtml_2115',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], - ['rhdma1_2116',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_2117',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_2118',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_2119',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_2120',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_2121',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_2122',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_2123',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_2124',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rle_5fstop_2125',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], - ['rly_2126',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_2127',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_2128',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_2129',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_2130',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_2131',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rp1_2132',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rpcm12_2133',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_2134',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_2135',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_2136',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_2137',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_2138',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rrp_2139',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_2140',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_2141',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_2142',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_2143',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_2144',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_2145',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_2146',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_2147',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_2148',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_2149',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_2150',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_2151',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_2152',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_2153',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] + ['r0_5fcb_5finput_2022',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], + ['r0_5fcb_5foutput_2023',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], + ['r0_5fdefault_2024',['R0_DEFAULT',['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], + ['r0_5fes_2025',['R0_ES',['../msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h'],['../sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9',1,'R0_ES():&#160;hardware.h']]], + ['r0_5fes_5foff_2026',['R0_ES_OFF',['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], + ['r0_5fhscrl_2027',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_2028',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_2029',['R0_IE1',['../msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h'],['../sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202',1,'R0_IE1():&#160;hardware.h']]], + ['r0_5fie1_5foff_2030',['R0_IE1_OFF',['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], + ['r0_5fie2_2031',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], + ['r0_5fie2_5foff_2032',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], + ['r0_5flcb_2033',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_2034',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fscr_5fmode1_2035',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], + ['r0_5fscr_5fmode2_2036',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], + ['r0_5fscr_5fmode3_2037',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], + ['r0_5fss_2038',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_2039',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_2040',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_2041',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_2042',['R10_INT_EVERY',['../msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h'],['../sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6',1,'R10_INT_EVERY():&#160;hardware.h']]], + ['r10_5fint_5foff_2043',['R10_INT_OFF',['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], + ['r1_5fdefault_2044',['R1_DEFAULT',['../msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h'],['../sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905',1,'R1_DEFAULT():&#160;hardware.h']]], + ['r1_5fdisp_5foff_2045',['R1_DISP_OFF',['../msx_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a143660061646a3f502d03a2251575588',1,'R1_DISP_OFF():&#160;hardware.h']]], + ['r1_5fdisp_5fon_2046',['R1_DISP_ON',['../msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f',1,'R1_DISP_ON():&#160;hardware.h']]], + ['r1_5fie_2047',['R1_IE',['../msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h'],['../sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568',1,'R1_IE():&#160;hardware.h']]], + ['r1_5fie_5foff_2048',['R1_IE_OFF',['../msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473',1,'R1_IE_OFF():&#160;hardware.h']]], + ['r1_5fscr_5fmode1_2049',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], + ['r1_5fscr_5fmode2_2050',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], + ['r1_5fscr_5fmode3_2051',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], + ['r1_5fspr_5f16x16_2052',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], + ['r1_5fspr_5f8x16_2053',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_2054',['R1_SPR_8X8',['../msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h'],['../sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7',1,'R1_SPR_8X8():&#160;hardware.h']]], + ['r1_5fspr_5fmag_2055',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], + ['r1_5fspr_5fmag_5foff_2056',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_2057',['R2_MAP_0x0000',['../msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f',1,'R2_MAP_0x0000():&#160;hardware.h']]], + ['r2_5fmap_5f0x0800_2058',['R2_MAP_0x0800',['../msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h'],['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h']]], + ['r2_5fmap_5f0x1000_2059',['R2_MAP_0x1000',['../msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h'],['../sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1',1,'R2_MAP_0x1000():&#160;hardware.h']]], + ['r2_5fmap_5f0x1800_2060',['R2_MAP_0x1800',['../msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h'],['../sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa',1,'R2_MAP_0x1800():&#160;hardware.h']]], + ['r2_5fmap_5f0x2000_2061',['R2_MAP_0x2000',['../msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af',1,'R2_MAP_0x2000():&#160;hardware.h']]], + ['r2_5fmap_5f0x2800_2062',['R2_MAP_0x2800',['../msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h'],['../sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792',1,'R2_MAP_0x2800():&#160;hardware.h']]], + ['r2_5fmap_5f0x3000_2063',['R2_MAP_0x3000',['../msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h'],['../sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880',1,'R2_MAP_0x3000():&#160;hardware.h']]], + ['r2_5fmap_5f0x3800_2064',['R2_MAP_0x3800',['../msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h'],['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h']]], + ['r5_5fsat_5f0x3f00_2065',['R5_SAT_0x3F00',['../msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h'],['../sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd',1,'R5_SAT_0x3F00():&#160;hardware.h']]], + ['r5_5fsat_5fmask_2066',['R5_SAT_MASK',['../msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01',1,'R5_SAT_MASK():&#160;hardware.h']]], + ['r6_5fbank0_2067',['R6_BANK0',['../msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h'],['../sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad',1,'R6_BANK0():&#160;hardware.h']]], + ['r6_5fbank1_2068',['R6_BANK1',['../msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h'],['../sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4',1,'R6_BANK1():&#160;hardware.h']]], + ['r6_5fdata_5f0x0000_2069',['R6_DATA_0x0000',['../msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h'],['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h']]], + ['r6_5fdata_5f0x2000_2070',['R6_DATA_0x2000',['../msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h'],['../sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4',1,'R6_DATA_0x2000():&#160;hardware.h']]], + ['r7_5fcolor_5fmask_2071',['R7_COLOR_MASK',['../msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50',1,'R7_COLOR_MASK():&#160;hardware.h']]], + ['ramctl_5fbank_2072',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_2073',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_2074',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_2075',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_2076',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_5fmax_2077',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], + ['randw_5fmax_2078',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], + ['raud1env_2079',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_2080',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_2081',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_2082',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_2083',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_2084',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_2085',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_2086',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_2087',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_2088',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_2089',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_2090',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_2091',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_2092',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_2093',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_2094',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_2095',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_2096',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_2097',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_2098',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_2099',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_2100',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_2101',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_2102',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_2103',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_2104',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['ret_5fsize_2105',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['rgb_2106',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], + ['rgb8_2107',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], + ['rgb_5faqua_2108',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], + ['rgb_5fblack_2109',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], + ['rgb_5fblue_2110',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], + ['rgb_5fbrown_2111',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_2112',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], + ['rgb_5fdarkblue_2113',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], + ['rgb_5fdarkgray_2114',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], + ['rgb_5fdarkgreen_2115',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], + ['rgb_5fdarkred_2116',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], + ['rgb_5fdarkyellow_2117',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], + ['rgb_5fgreen_2118',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], + ['rgb_5flightflesh_2119',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_2120',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], + ['rgb_5forange_2121',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_2122',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], + ['rgb_5fpurple_2123',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], + ['rgb_5fred_2124',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], + ['rgb_5fteal_2125',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fto_5fnes_2126',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], + ['rgb_5fwhite_2127',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], + ['rgb_5fyellow_2128',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], + ['rgbhtml_2129',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], + ['rhdma1_2130',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_2131',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_2132',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_2133',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_2134',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_2135',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_2136',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_2137',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_2138',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fstop_2139',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rly_2140',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], + ['rlyc_2141',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], + ['robp0_2142',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_2143',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_2144',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_2145',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rp1_2146',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rpcm12_2147',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_2148',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_2149',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_2150',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_2151',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_2152',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rrp_2153',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_2154',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_2155',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_2156',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], + ['rscy_2157',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], + ['rsmbk_2158',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_2159',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_2160',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_2161',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_2162',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_2163',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_2164',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_2165',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_2166',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_2167',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_12.html b/docs/api/search/defines_12.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_12.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_12.js b/docs/api/search/defines_12.js @@ -1,113 +1,114 @@ var searchData= [ - ['s_5fflipx_2154',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], - ['s_5fflipy_2155',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], - ['s_5fpalette_2156',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], - ['s_5fpriority_2157',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], - ['schar_5fmax_2158',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_2159',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_2160',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], - ['screenwidth_2161',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../msx_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;msx.h'],['../nes_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;nes.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], - ['sega_2162',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['set_5fbkg_5f2bpp_5fdata_2163',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h'],['../nes_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;nes.h']]], - ['set_5fbkg_5fpalette_2164',['set_bkg_palette',['../msx_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;msx.h'],['../sms_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;sms.h']]], - ['set_5fbkg_5fpalette_5fentry_2165',['set_bkg_palette_entry',['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h'],['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h']]], - ['set_5fbkg_5ftile_5fxy_2166',['set_bkg_tile_xy',['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h']]], - ['set_5fbkg_5ftiles_2167',['set_bkg_tiles',['../msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;msx.h'],['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h']]], - ['set_5fsprite_5f2bpp_5fdata_2168',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.h']]], - ['set_5fsprite_5fpalette_2169',['set_sprite_palette',['../msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;msx.h'],['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;sms.h']]], - ['set_5fsprite_5fpalette_5fentry_2170',['set_sprite_palette_entry',['../msx_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;msx.h'],['../sms_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;sms.h']]], - ['set_5ftile_5fmap_2171',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../nes_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;nes.h']]], - ['set_5ftile_5fsubmap_2172',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h'],['../nes_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;nes.h']]], - ['set_5ftile_5fxy_2173',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h'],['../nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;nes.h']]], - ['set_5fwin_5ftile_5fxy_2174',['set_win_tile_xy',['../msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;msx.h'],['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h']]], - ['set_5fwin_5ftiles_2175',['set_win_tiles',['../msx_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;msx.h'],['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h']]], - ['setjmp_2176',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['sfr_2177',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], - ['sgb_5fatrc_5fen_2178',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_2179',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_2180',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_2181',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_2182',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_2183',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_2184',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_2185',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_2186',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_2187',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_2188',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_2189',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_2190',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_2191',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_2192',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_2193',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_2194',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_2195',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_2196',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_2197',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_2198',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_2199',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_2200',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_2201',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_2202',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['show_5fbkg_2203',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../msx_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;msx.h'],['../nes_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;nes.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], - ['show_5fleft_5fcolumn_2204',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], - ['show_5fsprites_2205',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../msx_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;msx.h'],['../nes_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;nes.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], - ['show_5fwin_2206',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], - ['shrt_5fmax_2207',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_2208',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_2209',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_2210',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_2211',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_2212',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../msx_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;msx.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], - ['siof_5fb_5fclock_2213',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], - ['siof_5fb_5fspeed_2214',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], - ['siof_5fb_5fxfer_5fstart_2215',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], - ['siof_5fclock_5fext_2216',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], - ['siof_5fclock_5fint_2217',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], - ['siof_5fspeed_5f1x_2218',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], - ['siof_5fspeed_5f32x_2219',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], - ['siof_5fxfer_5fstart_2220',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], - ['size_5fmax_2221',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['solid_2222',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['sp_5fsize_2223',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprites_5f16x16_2224',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], - ['sprites_5f8x16_2225',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], - ['sprites_5f8x8_2226',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../msx_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;msx.h'],['../nes_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;nes.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], - ['spx_5fsize_2227',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['statf_5f9_5fspr_2228',['STATF_9_SPR',['../msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h'],['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h']]], - ['statf_5fb_5fbusy_2229',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_2230',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_2231',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_2232',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_2233',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_2234',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_2235',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_2236',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_2237',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_2238',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_2239',['STATF_INT_VBL',['../msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h'],['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h']]], - ['statf_5flcd_2240',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_2241',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_2242',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_2243',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_2244',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_2245',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_2246',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_2247',['STATF_SPR_COLL',['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], - ['statf_5fvbl_2248',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_2249',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_2250',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fram_2251',['SWITCH_RAM',['../gb_8h.html#a6e40dcc763efd953181c7400642a9f69',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], - ['switch_5fram_5fmbc1_2252',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_2253',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_2254',['SWITCH_ROM',['../gb_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;gb.h'],['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h']]], - ['switch_5from1_2255',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], - ['switch_5from2_2256',['SWITCH_ROM2',['../msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;msx.h'],['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;sms.h']]], - ['switch_5from_5fdummy_2257',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], - ['switch_5from_5fmbc1_2258',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_2259',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_2260',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['switch_5from_5fmegaduck_2261',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], - ['system_5fntsc_2262',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h'],['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h']]], - ['system_5fpal_2263',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h']]] + ['s_5fflipx_2168',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h']]], + ['s_5fflipy_2169',['S_FLIPY',['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], + ['s_5fpal_2170',['S_PAL',['../gb_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;gb.h'],['../msx_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;msx.h'],['../nes_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;nes.h'],['../sms_8h.html#a826169925ff12d52f0a0d51f14d2936b',1,'S_PAL():&#160;sms.h']]], + ['s_5fpalette_2171',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h']]], + ['s_5fpriority_2172',['S_PRIORITY',['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], + ['schar_5fmax_2173',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_2174',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_2175',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h']]], + ['screenwidth_2176',['SCREENWIDTH',['../gb_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;gb.h'],['../msx_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;msx.h'],['../nes_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;nes.h'],['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h']]], + ['sega_2177',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['set_5fbkg_5f2bpp_5fdata_2178',['set_bkg_2bpp_data',['../gb_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;gb.h'],['../nes_8h.html#ab94bfec130df50d9cb808142f94603a5',1,'set_bkg_2bpp_data():&#160;nes.h']]], + ['set_5fbkg_5fpalette_2179',['set_bkg_palette',['../msx_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;msx.h'],['../sms_8h.html#a9f879bd31899f7989f887b6238de24e3',1,'set_bkg_palette():&#160;sms.h']]], + ['set_5fbkg_5fpalette_5fentry_2180',['set_bkg_palette_entry',['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h'],['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h']]], + ['set_5fbkg_5ftile_5fxy_2181',['set_bkg_tile_xy',['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h']]], + ['set_5fbkg_5ftiles_2182',['set_bkg_tiles',['../msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;msx.h'],['../sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064',1,'set_bkg_tiles():&#160;sms.h']]], + ['set_5fsprite_5f2bpp_5fdata_2183',['set_sprite_2bpp_data',['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h'],['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.h']]], + ['set_5fsprite_5fpalette_2184',['set_sprite_palette',['../msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;msx.h'],['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;sms.h']]], + ['set_5fsprite_5fpalette_5fentry_2185',['set_sprite_palette_entry',['../msx_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;msx.h'],['../sms_8h.html#a8b5c17235a3f65af70492e109a25f237',1,'set_sprite_palette_entry():&#160;sms.h']]], + ['set_5ftile_5fmap_2186',['set_tile_map',['../gb_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;gb.h'],['../nes_8h.html#a55f82ff980398dd97036fd936ebd727e',1,'set_tile_map():&#160;nes.h']]], + ['set_5ftile_5fsubmap_2187',['set_tile_submap',['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h'],['../nes_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;nes.h']]], + ['set_5ftile_5fxy_2188',['set_tile_xy',['../gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;gb.h'],['../nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5',1,'set_tile_xy():&#160;nes.h']]], + ['set_5fwin_5ftile_5fxy_2189',['set_win_tile_xy',['../msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;msx.h'],['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h']]], + ['set_5fwin_5ftiles_2190',['set_win_tiles',['../msx_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;msx.h'],['../sms_8h.html#a429db030287423012f40a6dca81ae7e3',1,'set_win_tiles():&#160;sms.h']]], + ['setjmp_2191',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['sfr_2192',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], + ['sgb_5fatrc_5fen_2193',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_2194',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_2195',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_2196',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_2197',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_2198',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_2199',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_2200',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_2201',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_2202',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_2203',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_2204',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_2205',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_2206',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_2207',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_2208',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_2209',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_2210',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_2211',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_2212',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_2213',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_2214',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_2215',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_2216',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_2217',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['show_5fbkg_2218',['SHOW_BKG',['../gb_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;gb.h'],['../msx_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;msx.h'],['../nes_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;nes.h'],['../sms_8h.html#a8e3f36aa68ac036695816757f2a1322c',1,'SHOW_BKG():&#160;sms.h']]], + ['show_5fleft_5fcolumn_2219',['SHOW_LEFT_COLUMN',['../gb_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a5497c2255a9474d397446710189eacbe',1,'SHOW_LEFT_COLUMN():&#160;sms.h']]], + ['show_5fsprites_2220',['SHOW_SPRITES',['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../msx_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;msx.h'],['../nes_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;nes.h'],['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h']]], + ['show_5fwin_2221',['SHOW_WIN',['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], + ['shrt_5fmax_2222',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_2223',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_2224',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_2225',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_2226',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_2227',['SIO_IFLAG',['../gb_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;gb.h'],['../msx_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;msx.h'],['../sms_8h.html#ad90564458646c5646b3880b93db3443e',1,'SIO_IFLAG():&#160;sms.h']]], + ['siof_5fb_5fclock_2228',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_2229',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_2230',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_2231',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_2232',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_2233',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_2234',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_2235',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_2236',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['solid_2237',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['sp_5fsize_2238',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprites_5f16x16_2239',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], + ['sprites_5f8x16_2240',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h']]], + ['sprites_5f8x8_2241',['SPRITES_8x8',['../gb_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;gb.h'],['../msx_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;msx.h'],['../nes_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;nes.h'],['../sms_8h.html#aa87bec0d134136fdb727f52cb773b792',1,'SPRITES_8x8():&#160;sms.h']]], + ['spx_5fsize_2242',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['statf_5f9_5fspr_2243',['STATF_9_SPR',['../msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h'],['../sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8',1,'STATF_9_SPR():&#160;hardware.h']]], + ['statf_5fb_5fbusy_2244',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_2245',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_2246',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_2247',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_2248',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_2249',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_2250',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_2251',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_2252',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_2253',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_2254',['STATF_INT_VBL',['../msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h'],['../sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1',1,'STATF_INT_VBL():&#160;hardware.h']]], + ['statf_5flcd_2255',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_2256',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_2257',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_2258',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_2259',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_2260',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_2261',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_2262',['STATF_SPR_COLL',['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], + ['statf_5fvbl_2263',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_2264',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_2265',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fram_2266',['SWITCH_RAM',['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], + ['switch_5fram_5fmbc1_2267',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_2268',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_2269',['SWITCH_ROM',['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h'],['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h']]], + ['switch_5from1_2270',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], + ['switch_5from2_2271',['SWITCH_ROM2',['../msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;msx.h'],['../sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65',1,'SWITCH_ROM2():&#160;sms.h']]], + ['switch_5from_5fdummy_2272',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], + ['switch_5from_5fmbc1_2273',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_2274',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_2275',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['switch_5from_5fmegaduck_2276',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], + ['system_5fntsc_2277',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h'],['../sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'SYSTEM_NTSC():&#160;hardware.h']]], + ['system_5fpal_2278',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'SYSTEM_PAL():&#160;hardware.h']]] ]; diff --git a/docs/api/search/defines_13.html b/docs/api/search/defines_13.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_13.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_13.js b/docs/api/search/defines_13.js @@ -1,33 +1,34 @@ var searchData= [ - ['tacf_5f16khz_2264',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_2265',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_2266',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_2267',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_2268',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_2269',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tim_5fiflag_2270',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], - ['to_5ffar_5fptr_2271',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], - ['true_2272',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'TRUE():&#160;types.h'],['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'true():&#160;stdbool.h']]], - ['typeof_5farray_2273',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_2274',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_2275',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_2276',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_2277',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_2278',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_2279',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_2280',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_2281',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_2282',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_2283',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_2284',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_2285',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_2286',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_2287',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_2288',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_2289',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_2290',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_2291',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_2292',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_2293',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] + ['tacf_5f16khz_2279',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_2280',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_2281',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_2282',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_2283',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_2284',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tim_5fiflag_2285',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], + ['to_5ffar_5fptr_2286',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['true_2287',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], + ['true_2288',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], + ['typeof_5farray_2289',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_2290',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_2291',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_2292',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_2293',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_2294',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_2295',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_2296',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_2297',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_2298',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_2299',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_2300',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_2301',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_2302',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_2303',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_2304',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_2305',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_2306',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_2307',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_2308',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_2309',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] ]; diff --git a/docs/api/search/defines_14.html b/docs/api/search/defines_14.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_14.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_14.js b/docs/api/search/defines_14.js @@ -1,29 +1,29 @@ var searchData= [ - ['uchar_5fmax_2294',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['uint16_5fc_2295',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_2296',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint32_5fc_2297',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_2298',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint8_5fc_2299',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_2300',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint_5ffast16_5fmax_2301',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast32_5fmax_2302',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast8_5fmax_2303',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5fleast16_5fmax_2304',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast32_5fmax_2305',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast8_5fmax_2306',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fmax_2307',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_2308',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_2309',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_2310',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintptr_5fmax_2311',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['ulong_5fmax_2312',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_2313',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['unsigned_2314',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_2315',['USE_C_MEMCPY',['../mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../sm83_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_2316',['USE_C_STRCMP',['../mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../sm83_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_2317',['USE_C_STRCPY',['../mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../sm83_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_2318',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_2319',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] + ['uchar_5fmax_2310',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['uint16_5fc_2311',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_2312',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint32_5fc_2313',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_2314',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint8_5fc_2315',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_2316',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint_5ffast16_5fmax_2317',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast32_5fmax_2318',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast8_5fmax_2319',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5fleast16_5fmax_2320',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast32_5fmax_2321',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast8_5fmax_2322',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fmax_2323',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_2324',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_2325',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_2326',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintptr_5fmax_2327',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['ulong_5fmax_2328',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_2329',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['unsigned_2330',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_2331',['USE_C_MEMCPY',['../mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47',1,'USE_C_MEMCPY():&#160;provides.h'],['../sm83_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_2332',['USE_C_STRCMP',['../mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c',1,'USE_C_STRCMP():&#160;provides.h'],['../sm83_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_2333',['USE_C_STRCPY',['../mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0',1,'USE_C_STRCPY():&#160;provides.h'],['../sm83_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_2334',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_2335',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] ]; diff --git a/docs/api/search/defines_15.html b/docs/api/search/defines_15.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_15.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_15.js b/docs/api/search/defines_15.js @@ -1,32 +1,32 @@ var searchData= [ - ['va_5farg_2320',['va_arg',['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], - ['va_5fend_2321',['va_end',['../asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], - ['va_5fstart_2322',['va_start',['../asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], - ['vbk_5fattributes_2323',['VBK_ATTRIBUTES',['../gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h']]], - ['vbk_5fbank_5f0_2324',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], - ['vbk_5fbank_5f1_2325',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], - ['vbk_5freg_2326',['VBK_REG',['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h']]], - ['vbk_5ftiles_2327',['VBK_TILES',['../gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h']]], - ['vbl_5fiflag_2328',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], - ['vdp_5fr0_2329',['VDP_R0',['../msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h']]], - ['vdp_5fr1_2330',['VDP_R1',['../msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h']]], - ['vdp_5fr10_2331',['VDP_R10',['../msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h']]], - ['vdp_5fr2_2332',['VDP_R2',['../msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h'],['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h']]], - ['vdp_5fr3_2333',['VDP_R3',['../msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h']]], - ['vdp_5fr4_2334',['VDP_R4',['../msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h']]], - ['vdp_5fr5_2335',['VDP_R5',['../msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h']]], - ['vdp_5fr6_2336',['VDP_R6',['../msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h']]], - ['vdp_5fr7_2337',['VDP_R7',['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], - ['vdp_5fr8_2338',['VDP_R8',['../msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h']]], - ['vdp_5fr9_2339',['VDP_R9',['../msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h']]], - ['vdp_5frborder_2340',['VDP_RBORDER',['../msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h']]], - ['vdp_5freg_5fmask_2341',['VDP_REG_MASK',['../msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h']]], - ['vdp_5frscx_2342',['VDP_RSCX',['../msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h'],['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h']]], - ['vdp_5frscy_2343',['VDP_RSCY',['../msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h']]], - ['vdp_5fsat_5fterm_2344',['VDP_SAT_TERM',['../msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h'],['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h']]], - ['vector_5fjoypad_2345',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_2346',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_2347',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_2348',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]] + ['va_5farg_2336',['va_arg',['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], + ['va_5fend_2337',['va_end',['../asm_2mos6502_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa042dbf8cc345b3a522d6f706a78ddbd',1,'va_end():&#160;stdarg.h']]], + ['va_5fstart_2338',['va_start',['../asm_2mos6502_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#aa385efb7a67df5acc5e06cf3bdc8802f',1,'va_start():&#160;stdarg.h']]], + ['vbk_5fattributes_2339',['VBK_ATTRIBUTES',['../gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h'],['../sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca',1,'VBK_ATTRIBUTES():&#160;hardware.h']]], + ['vbk_5fbank_5f0_2340',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], + ['vbk_5fbank_5f1_2341',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], + ['vbk_5freg_2342',['VBK_REG',['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h']]], + ['vbk_5ftiles_2343',['VBK_TILES',['../gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h']]], + ['vbl_5fiflag_2344',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], + ['vdp_5fr0_2345',['VDP_R0',['../msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6',1,'VDP_R0():&#160;hardware.h']]], + ['vdp_5fr1_2346',['VDP_R1',['../msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d',1,'VDP_R1():&#160;hardware.h']]], + ['vdp_5fr10_2347',['VDP_R10',['../msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h']]], + ['vdp_5fr2_2348',['VDP_R2',['../msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h'],['../sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414',1,'VDP_R2():&#160;hardware.h']]], + ['vdp_5fr3_2349',['VDP_R3',['../msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47',1,'VDP_R3():&#160;hardware.h']]], + ['vdp_5fr4_2350',['VDP_R4',['../msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301',1,'VDP_R4():&#160;hardware.h']]], + ['vdp_5fr5_2351',['VDP_R5',['../msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924',1,'VDP_R5():&#160;hardware.h']]], + ['vdp_5fr6_2352',['VDP_R6',['../msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772',1,'VDP_R6():&#160;hardware.h']]], + ['vdp_5fr7_2353',['VDP_R7',['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], + ['vdp_5fr8_2354',['VDP_R8',['../msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9',1,'VDP_R8():&#160;hardware.h']]], + ['vdp_5fr9_2355',['VDP_R9',['../msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h']]], + ['vdp_5frborder_2356',['VDP_RBORDER',['../msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737',1,'VDP_RBORDER():&#160;hardware.h']]], + ['vdp_5freg_5fmask_2357',['VDP_REG_MASK',['../msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h'],['../sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19',1,'VDP_REG_MASK():&#160;hardware.h']]], + ['vdp_5frscx_2358',['VDP_RSCX',['../msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h'],['../sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f',1,'VDP_RSCX():&#160;hardware.h']]], + ['vdp_5frscy_2359',['VDP_RSCY',['../msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7',1,'VDP_RSCY():&#160;hardware.h']]], + ['vdp_5fsat_5fterm_2360',['VDP_SAT_TERM',['../msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h'],['../sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c',1,'VDP_SAT_TERM():&#160;hardware.h']]], + ['vector_5fjoypad_2361',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_2362',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_2363',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_2364',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]] ]; diff --git a/docs/api/search/defines_16.html b/docs/api/search/defines_16.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_16.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_16.js b/docs/api/search/defines_16.js @@ -1,8 +1,8 @@ var searchData= [ - ['wchar_5fmax_2349',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_2350',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['white_2351',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_2352',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_2353',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] + ['wchar_5fmax_2365',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_2366',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['white_2367',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_2368',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_2369',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] ]; diff --git a/docs/api/search/defines_17.html b/docs/api/search/defines_17.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_17.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_17.js b/docs/api/search/defines_17.js @@ -1,4 +1,4 @@ var searchData= [ - ['xor_2354',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] + ['xor_2370',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_18.html b/docs/api/search/defines_18.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_18.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_18.js b/docs/api/search/defines_18.js @@ -1,5 +1,5 @@ var searchData= [ - ['z88dk_5fcallee_2355',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], - ['z88dk_5ffastcall_2356',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] + ['z88dk_5fcallee_2371',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], + ['z88dk_5ffastcall_2372',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] ]; diff --git a/docs/api/search/defines_2.html b/docs/api/search/defines_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_2.js b/docs/api/search/defines_2.js @@ -1,31 +1,31 @@ var searchData= [ - ['bank_1711',['BANK',['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], - ['banked_1712',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], - ['bankref_1713',['BANKREF',['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], - ['bankref_5fextern_1714',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], - ['bcd_5fhex_1715',['BCD_HEX',['../bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], - ['bcpsf_5fautoinc_1716',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5fbreakpoint_1717',['BGB_BREAKPOINT',['../k_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], - ['bgb_5fmessage_1718',['BGB_MESSAGE',['../k_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], - ['bgb_5fprintf_1719',['BGB_printf',['../k_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], - ['bgb_5fprofile_5fbegin_1720',['BGB_PROFILE_BEGIN',['../k_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], - ['bgb_5ftext_1721',['BGB_TEXT',['../k_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], - ['bkgf_5fbank0_1722',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], - ['bkgf_5fbank1_1723',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal0_1724',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal1_1725',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal2_1726',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal3_1727',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal4_1728',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal5_1729',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal6_1730',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal7_1731',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], - ['bkgf_5fpri_1732',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], - ['bkgf_5fxflip_1733',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], - ['bkgf_5fyflip_1734',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], - ['black_1735',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_1736',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['bp_5fsize_1737',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_1738',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] + ['bank_1731',['BANK',['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h']]], + ['banked_1732',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bankref_1733',['BANKREF',['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], + ['bankref_5fextern_1734',['BANKREF_EXTERN',['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h']]], + ['bcd_5fhex_1735',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'bcd.h']]], + ['bcpsf_5fautoinc_1736',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_1737',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], + ['bgb_5fmessage_1738',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], + ['bgb_5fprintf_1739',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], + ['bgb_5fprofile_5fbegin_1740',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], + ['bgb_5ftext_1741',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], + ['bkgf_5fbank0_1742',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], + ['bkgf_5fbank1_1743',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal0_1744',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal1_1745',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal2_1746',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal3_1747',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal4_1748',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal5_1749',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal6_1750',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal7_1751',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], + ['bkgf_5fpri_1752',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], + ['bkgf_5fxflip_1753',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], + ['bkgf_5fyflip_1754',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], + ['black_1755',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_1756',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['bp_5fsize_1757',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_1758',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] ]; diff --git a/docs/api/search/defines_3.html b/docs/api/search/defines_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_3.js b/docs/api/search/defines_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['cgb_5ftype_1739',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_1740',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_1741',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_1742',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['clocks_5fper_5fsec_1743',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['compat_5fpalette_1744',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], - ['critical_1745',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], - ['current_5fbank_1746',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../msx_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;msx.h'],['../nes_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;nes.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]] + ['cgb_5ftype_1759',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_1760',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_1761',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_1762',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['clocks_5fper_5fsec_1763',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['compat_5fpalette_1764',['COMPAT_PALETTE',['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h']]], + ['critical_1765',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['current_5fbank_1766',['CURRENT_BANK',['../gb_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;gb.h'],['../msx_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;msx.h'],['../nes_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;nes.h'],['../sms_8h.html#ae042588f20bf5a2349c8ad8716245233',1,'CURRENT_BANK():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_4.html b/docs/api/search/defines_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_4.js b/docs/api/search/defines_4.js @@ -1,31 +1,31 @@ var searchData= [ - ['device_5fscreen_5fbuffer_5fheight_1747',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h']]], - ['device_5fscreen_5fbuffer_5fwidth_1748',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fheight_1749',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h']]], - ['device_5fscreen_5fmap_5fentry_5fsize_1750',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h'],['../nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h']]], - ['device_5fscreen_5fpx_5fheight_1751',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../nes_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_1752',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../nes_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_1753',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fx_5foffset_1754',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], - ['device_5fscreen_5fy_5foffset_1755',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fx_1756',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h']]], - ['device_5fsprite_5fpx_5foffset_5fy_1757',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], - ['device_5fsupports_5fcolor_1758',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../msx_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;msx.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], - ['device_5fwindow_5fpx_5foffset_5fx_1759',['DEVICE_WINDOW_PX_OFFSET_X',['../gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h']]], - ['device_5fwindow_5fpx_5foffset_5fy_1760',['DEVICE_WINDOW_PX_OFFSET_Y',['../gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h']]], - ['disable_5foam_5fdma_1761',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;nes.h']]], - ['disable_5fram_1762',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], - ['disable_5fram_5fmbc1_1763',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_1764',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_1765',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], - ['display_5foff_1766',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h'],['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;nes.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], - ['display_5fon_1767',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;msx.h'],['../nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;nes.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], - ['dkgrey_1768',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dmg_5fblack_1769',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;gb.h'],['../nes_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;nes.h']]], - ['dmg_5fdark_5fgray_1770',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;gb.h'],['../nes_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;nes.h']]], - ['dmg_5flite_5fgray_1771',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;gb.h'],['../nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;nes.h']]], - ['dmg_5fpalette_1772',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], - ['dmg_5ftype_1773',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_1774',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;gb.h'],['../nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;nes.h']]] + ['device_5fscreen_5fbuffer_5fheight_1767',['DEVICE_SCREEN_BUFFER_HEIGHT',['../gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e',1,'DEVICE_SCREEN_BUFFER_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fbuffer_5fwidth_1768',['DEVICE_SCREEN_BUFFER_WIDTH',['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fheight_1769',['DEVICE_SCREEN_HEIGHT',['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h'],['../nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fmap_5fentry_5fsize_1770',['DEVICE_SCREEN_MAP_ENTRY_SIZE',['../gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h'],['../nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a',1,'DEVICE_SCREEN_MAP_ENTRY_SIZE():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fheight_1771',['DEVICE_SCREEN_PX_HEIGHT',['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../nes_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_1772',['DEVICE_SCREEN_PX_WIDTH',['../gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d',1,'DEVICE_SCREEN_PX_WIDTH():&#160;hardware.h'],['../nes_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_1773',['DEVICE_SCREEN_WIDTH',['../gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h'],['../nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2',1,'DEVICE_SCREEN_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fx_5foffset_1774',['DEVICE_SCREEN_X_OFFSET',['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], + ['device_5fscreen_5fy_5foffset_1775',['DEVICE_SCREEN_Y_OFFSET',['../gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h'],['../nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a',1,'DEVICE_SCREEN_Y_OFFSET():&#160;hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fx_1776',['DEVICE_SPRITE_PX_OFFSET_X',['../gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31',1,'DEVICE_SPRITE_PX_OFFSET_X():&#160;hardware.h']]], + ['device_5fsprite_5fpx_5foffset_5fy_1777',['DEVICE_SPRITE_PX_OFFSET_Y',['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], + ['device_5fsupports_5fcolor_1778',['DEVICE_SUPPORTS_COLOR',['../gb_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;gb.h'],['../msx_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;msx.h'],['../sms_8h.html#a231ec05679809190782e61c6e8aaaba4',1,'DEVICE_SUPPORTS_COLOR():&#160;sms.h']]], + ['device_5fwindow_5fpx_5foffset_5fx_1779',['DEVICE_WINDOW_PX_OFFSET_X',['../gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h'],['../nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2',1,'DEVICE_WINDOW_PX_OFFSET_X():&#160;hardware.h']]], + ['device_5fwindow_5fpx_5foffset_5fy_1780',['DEVICE_WINDOW_PX_OFFSET_Y',['../gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h'],['../nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329',1,'DEVICE_WINDOW_PX_OFFSET_Y():&#160;hardware.h']]], + ['disable_5foam_5fdma_1781',['DISABLE_OAM_DMA',['../gb_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a47607089a434dcda7a8583cfca03b604',1,'DISABLE_OAM_DMA():&#160;nes.h']]], + ['disable_5fram_1782',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_1783',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_1784',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_1785',['DISABLE_VBL_TRANSFER',['../gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec',1,'DISABLE_VBL_TRANSFER():&#160;sms.h']]], + ['display_5foff_1786',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h'],['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;nes.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h']]], + ['display_5fon_1787',['DISPLAY_ON',['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h'],['../msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;msx.h'],['../nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;nes.h'],['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h']]], + ['dkgrey_1788',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dmg_5fblack_1789',['DMG_BLACK',['../gb_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;gb.h'],['../nes_8h.html#ab311e53739c992294ae07ca506a924ad',1,'DMG_BLACK():&#160;nes.h']]], + ['dmg_5fdark_5fgray_1790',['DMG_DARK_GRAY',['../gb_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;gb.h'],['../nes_8h.html#a45d13a674e169dd83df7e1f46513ccba',1,'DMG_DARK_GRAY():&#160;nes.h']]], + ['dmg_5flite_5fgray_1791',['DMG_LITE_GRAY',['../gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;gb.h'],['../nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3',1,'DMG_LITE_GRAY():&#160;nes.h']]], + ['dmg_5fpalette_1792',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], + ['dmg_5ftype_1793',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_1794',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;gb.h'],['../nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;nes.h']]] ]; diff --git a/docs/api/search/defines_5.html b/docs/api/search/defines_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_5.js b/docs/api/search/defines_5.js @@ -1,13 +1,13 @@ var searchData= [ - ['empty_5fiflag_1775',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], - ['emu_5fbreakpoint_1776',['EMU_BREAKPOINT',['../k_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], - ['emu_5fmessage_1777',['EMU_MESSAGE',['../k_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], - ['emu_5fprofile_5fbegin_1778',['EMU_PROFILE_BEGIN',['../k_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], - ['emu_5ftext_1779',['EMU_TEXT',['../k_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], - ['enable_5foam_5fdma_1780',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;nes.h']]], - ['enable_5fram_1781',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], - ['enable_5fram_5fmbc1_1782',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_1783',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_1784',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]] + ['empty_5fiflag_1795',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['emu_5fbreakpoint_1796',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], + ['emu_5fmessage_1797',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], + ['emu_5fprofile_5fbegin_1798',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], + ['emu_5ftext_1799',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], + ['enable_5foam_5fdma_1800',['ENABLE_OAM_DMA',['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;gb.h'],['../nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;nes.h']]], + ['enable_5fram_1801',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_1802',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_1803',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_1804',['ENABLE_VBL_TRANSFER',['../gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;gb.h'],['../msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;msx.h'],['../nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;nes.h'],['../sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76',1,'ENABLE_VBL_TRANSFER():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_6.html b/docs/api/search/defines_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_6.js b/docs/api/search/defines_6.js @@ -1,15 +1,16 @@ var searchData= [ - ['false_1785',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'false():&#160;stdbool.h'],['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'FALSE():&#160;types.h']]], - ['far_5fcall_1786',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_1787',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_1788',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fseg_1789',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_1790',['fill_bkg_rect',['../msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;msx.h'],['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h']]], - ['fill_5frect_1791',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h']]], - ['fill_5fwin_5frect_1792',['fill_win_rect',['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h']]], - ['font_5f128encoding_1793',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_1794',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcompressed_1795',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fnoencoding_1796',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] + ['false_1805',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], + ['false_1806',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], + ['far_5fcall_1807',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_1808',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_1809',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fseg_1810',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_1811',['fill_bkg_rect',['../msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;msx.h'],['../sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0',1,'fill_bkg_rect():&#160;sms.h']]], + ['fill_5frect_1812',['fill_rect',['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h']]], + ['fill_5fwin_5frect_1813',['fill_win_rect',['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h']]], + ['font_5f128encoding_1814',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_1815',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcompressed_1816',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fnoencoding_1817',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] ]; diff --git a/docs/api/search/defines_7.html b/docs/api/search/defines_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_7.js b/docs/api/search/defines_7.js @@ -1,9 +1,9 @@ var searchData= [ - ['gameboy_1797',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], - ['gba_5fdetected_1798',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_1799',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_1800',['get_win_xy_addr',['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h']]], - ['graphics_5fheight_1801',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_1802',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]] + ['gameboy_1818',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gba_5fdetected_1819',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_1820',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_1821',['get_win_xy_addr',['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h']]], + ['graphics_5fheight_1822',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_1823',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_8.html b/docs/api/search/defines_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_8.js b/docs/api/search/defines_8.js @@ -1,10 +1,12 @@ var searchData= [ - ['hdma5f_5fbusy_1803',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_1804',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_1805',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_1806',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], - ['hide_5fleft_5fcolumn_1807',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], - ['hide_5fsprites_1808',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;msx.h'],['../nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;nes.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], - ['hide_5fwin_1809',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;msx.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]] + ['hardware_5fsprite_5fcan_5fflip_5fx_1824',['HARDWARE_SPRITE_CAN_FLIP_X',['../gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;gb.h'],['../msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;msx.h'],['../nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;nes.h'],['../sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;sms.h']]], + ['hardware_5fsprite_5fcan_5fflip_5fy_1825',['HARDWARE_SPRITE_CAN_FLIP_Y',['../gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;gb.h'],['../msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;msx.h'],['../nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;nes.h'],['../sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983',1,'HARDWARE_SPRITE_CAN_FLIP_Y():&#160;sms.h']]], + ['hdma5f_5fbusy_1826',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_1827',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_1828',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_1829',['HIDE_BKG',['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h']]], + ['hide_5fleft_5fcolumn_1830',['HIDE_LEFT_COLUMN',['../gb_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;gb.h'],['../msx_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;msx.h'],['../nes_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;nes.h'],['../sms_8h.html#a0659212acd317ccdebc0ecf435df330f',1,'HIDE_LEFT_COLUMN():&#160;sms.h']]], + ['hide_5fsprites_1831',['HIDE_SPRITES',['../gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;gb.h'],['../msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;msx.h'],['../nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;nes.h'],['../sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda',1,'HIDE_SPRITES():&#160;sms.h']]], + ['hide_5fwin_1832',['HIDE_WIN',['../gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;gb.h'],['../msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;msx.h'],['../sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3',1,'HIDE_WIN():&#160;sms.h']]] ]; diff --git a/docs/api/search/defines_9.html b/docs/api/search/defines_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_9.js b/docs/api/search/defines_9.js @@ -1,46 +1,46 @@ var searchData= [ - ['ief_5fhilo_1810',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_1811',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_1812',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_1813',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_1814',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['incbin_1815',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_5fextern_1816',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_1817',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['int16_5fc_1818',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_1819',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_1820',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int32_5fc_1821',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_1822',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_1823',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int8_5fc_1824',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_1825',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_1826',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int_5ffast16_5fmax_1827',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_1828',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast32_5fmax_1829',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_1830',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast8_5fmax_1831',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_1832',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5fleast16_5fmax_1833',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_1834',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast32_5fmax_1835',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_1836',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast8_5fmax_1837',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_1838',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fmax_1839',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_1840',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_1841',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], - ['intmax_5fc_1842',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_1843',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_1844',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intptr_5fmax_1845',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_1846',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['io_5ferror_1847',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_1848',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_1849',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_1850',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isr_5fnested_5fvector_1851',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fvector_1852',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]] + ['ief_5fhilo_1833',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_1834',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_1835',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_1836',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_1837',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['incbin_1838',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_5fextern_1839',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_1840',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['int16_5fc_1841',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_1842',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_1843',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int32_5fc_1844',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_1845',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_1846',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int8_5fc_1847',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_1848',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_1849',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int_5ffast16_5fmax_1850',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_1851',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast32_5fmax_1852',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_1853',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast8_5fmax_1854',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_1855',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5fleast16_5fmax_1856',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_1857',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast32_5fmax_1858',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_1859',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast8_5fmax_1860',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_1861',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fmax_1862',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_1863',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_1864',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc_1865',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_1866',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_1867',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intptr_5fmax_1868',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_1869',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['io_5ferror_1870',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_1871',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_1872',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_1873',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isr_5fnested_5fvector_1874',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fvector_1875',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]] ]; diff --git a/docs/api/search/defines_a.html b/docs/api/search/defines_a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_a.js b/docs/api/search/defines_a.js @@ -1,31 +1,31 @@ var searchData= [ - ['j_5fa_1853',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], - ['j_5fb_1854',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], - ['j_5fdown_1855',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], - ['j_5fleft_1856',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], - ['j_5fright_1857',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;msx.h'],['../nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;nes.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], - ['j_5fselect_1858',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h']]], - ['j_5fstart_1859',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;gb.h'],['../msx_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;msx.h'],['../nes_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;nes.h']]], - ['j_5fup_1860',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;msx.h'],['../nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;nes.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], - ['joy_5fiflag_1861',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], - ['joy_5fp1_5fdown_1862',['JOY_P1_DOWN',['../msx_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h']]], - ['joy_5fp1_5flatch_1863',['JOY_P1_LATCH',['../msx_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h']]], - ['joy_5fp1_5fleft_1864',['JOY_P1_LEFT',['../msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h']]], - ['joy_5fp1_5flight_1865',['JOY_P1_LIGHT',['../msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h']]], - ['joy_5fp1_5fright_1866',['JOY_P1_RIGHT',['../msx_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h']]], - ['joy_5fp1_5fsw1_1867',['JOY_P1_SW1',['../msx_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h']]], - ['joy_5fp1_5fsw2_1868',['JOY_P1_SW2',['../msx_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h']]], - ['joy_5fp1_5ftrigger_1869',['JOY_P1_TRIGGER',['../msx_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h']]], - ['joy_5fp1_5fup_1870',['JOY_P1_UP',['../msx_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h']]], - ['joy_5fp2_5fdown_1871',['JOY_P2_DOWN',['../msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h']]], - ['joy_5fp2_5flatch_1872',['JOY_P2_LATCH',['../msx_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h']]], - ['joy_5fp2_5fleft_1873',['JOY_P2_LEFT',['../msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h']]], - ['joy_5fp2_5flight_1874',['JOY_P2_LIGHT',['../msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h']]], - ['joy_5fp2_5fright_1875',['JOY_P2_RIGHT',['../msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h']]], - ['joy_5fp2_5fsw1_1876',['JOY_P2_SW1',['../msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h']]], - ['joy_5fp2_5fsw2_1877',['JOY_P2_SW2',['../msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h']]], - ['joy_5fp2_5ftrigger_1878',['JOY_P2_TRIGGER',['../msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h']]], - ['joy_5fp2_5fup_1879',['JOY_P2_UP',['../msx_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h']]], - ['joy_5freset_1880',['JOY_RESET',['../msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h'],['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h']]] + ['j_5fa_1876',['J_A',['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h']]], + ['j_5fb_1877',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h']]], + ['j_5fdown_1878',['J_DOWN',['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h']]], + ['j_5fleft_1879',['J_LEFT',['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h']]], + ['j_5fright_1880',['J_RIGHT',['../gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;gb.h'],['../msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;msx.h'],['../nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;nes.h'],['../sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325',1,'J_RIGHT():&#160;sms.h']]], + ['j_5fselect_1881',['J_SELECT',['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h']]], + ['j_5fstart_1882',['J_START',['../gb_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;gb.h'],['../msx_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;msx.h'],['../nes_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;nes.h']]], + ['j_5fup_1883',['J_UP',['../gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;gb.h'],['../msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;msx.h'],['../nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;nes.h'],['../sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02',1,'J_UP():&#160;sms.h']]], + ['joy_5fiflag_1884',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h']]], + ['joy_5fp1_5fdown_1885',['JOY_P1_DOWN',['../msx_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'JOY_P1_DOWN():&#160;hardware.h']]], + ['joy_5fp1_5flatch_1886',['JOY_P1_LATCH',['../msx_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#aa8e128eeff1d58f674cebdbacc413f3c',1,'JOY_P1_LATCH():&#160;hardware.h']]], + ['joy_5fp1_5fleft_1887',['JOY_P1_LEFT',['../msx_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'JOY_P1_LEFT():&#160;hardware.h']]], + ['joy_5fp1_5flight_1888',['JOY_P1_LIGHT',['../msx_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'JOY_P1_LIGHT():&#160;hardware.h']]], + ['joy_5fp1_5fright_1889',['JOY_P1_RIGHT',['../msx_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'JOY_P1_RIGHT():&#160;hardware.h']]], + ['joy_5fp1_5fsw1_1890',['JOY_P1_SW1',['../msx_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'JOY_P1_SW1():&#160;hardware.h']]], + ['joy_5fp1_5fsw2_1891',['JOY_P1_SW2',['../msx_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'JOY_P1_SW2():&#160;hardware.h']]], + ['joy_5fp1_5ftrigger_1892',['JOY_P1_TRIGGER',['../msx_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'JOY_P1_TRIGGER():&#160;hardware.h']]], + ['joy_5fp1_5fup_1893',['JOY_P1_UP',['../msx_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'JOY_P1_UP():&#160;hardware.h']]], + ['joy_5fp2_5fdown_1894',['JOY_P2_DOWN',['../msx_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'JOY_P2_DOWN():&#160;hardware.h']]], + ['joy_5fp2_5flatch_1895',['JOY_P2_LATCH',['../msx_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h'],['../sms_2hardware_8h.html#a2cfa517650949a89a7ebabf0253fcdf7',1,'JOY_P2_LATCH():&#160;hardware.h']]], + ['joy_5fp2_5fleft_1896',['JOY_P2_LEFT',['../msx_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'JOY_P2_LEFT():&#160;hardware.h']]], + ['joy_5fp2_5flight_1897',['JOY_P2_LIGHT',['../msx_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'JOY_P2_LIGHT():&#160;hardware.h']]], + ['joy_5fp2_5fright_1898',['JOY_P2_RIGHT',['../msx_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'JOY_P2_RIGHT():&#160;hardware.h']]], + ['joy_5fp2_5fsw1_1899',['JOY_P2_SW1',['../msx_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h'],['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'JOY_P2_SW1():&#160;hardware.h']]], + ['joy_5fp2_5fsw2_1900',['JOY_P2_SW2',['../msx_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h'],['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'JOY_P2_SW2():&#160;hardware.h']]], + ['joy_5fp2_5ftrigger_1901',['JOY_P2_TRIGGER',['../msx_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h'],['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'JOY_P2_TRIGGER():&#160;hardware.h']]], + ['joy_5fp2_5fup_1902',['JOY_P2_UP',['../msx_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h'],['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'JOY_P2_UP():&#160;hardware.h']]], + ['joy_5freset_1903',['JOY_RESET',['../msx_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h'],['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'JOY_RESET():&#160;hardware.h']]] ]; diff --git a/docs/api/search/defines_b.html b/docs/api/search/defines_b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_b.js b/docs/api/search/defines_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['key1f_5fdblspeed_1881',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_1882',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] + ['key1f_5fdblspeed_1904',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_1905',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_c.html b/docs/api/search/defines_c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_c.js b/docs/api/search/defines_c.js @@ -1,31 +1,31 @@ var searchData= [ - ['lcd_5fiflag_1883',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], - ['lcdcf_5fb_5fbg8000_1884',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_1885',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_1886',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_1887',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_1888',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_1889',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_1890',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_1891',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_1892',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_1893',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_1894',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_1895',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_1896',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_1897',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_1898',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_1899',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_1900',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_1901',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_1902',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_1903',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_1904',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_1905',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_1906',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_1907',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['long_5fmax_1908',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_1909',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['ltgrey_1910',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]] + ['lcd_5fiflag_1906',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdcf_5fb_5fbg8000_1907',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_1908',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_1909',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_1910',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_1911',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_1912',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_1913',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_1914',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_1915',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_1916',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_1917',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_1918',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_1919',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_1920',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_1921',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_1922',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_1923',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_1924',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_1925',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_1926',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_1927',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_1928',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_1929',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_1930',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['long_5fmax_1931',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_1932',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['ltgrey_1933',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_d.html b/docs/api/search/defines_d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_d.js b/docs/api/search/defines_d.js @@ -1,33 +1,33 @@ var searchData= [ - ['m_5fdrawing_1911',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], - ['m_5ffill_1912',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_1913',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], - ['m_5fno_5fscroll_1914',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], - ['m_5fnofill_1915',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_1916',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../nes_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;nes.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], - ['m_5ftext_5fout_1917',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;msx.h'],['../nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;nes.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], - ['make_5fbcd_1918',['MAKE_BCD',['../bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], - ['max_5fhardware_5fsprites_1919',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../msx_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;msx.h'],['../nes_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;nes.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], - ['maxwndposx_1920',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;msx.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], - ['maxwndposy_1921',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;msx.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], - ['memctl_5fbaseoff_1922',['MEMCTL_BASEOFF',['../msx_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h']]], - ['memctl_5fbaseon_1923',['MEMCTL_BASEON',['../msx_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h'],['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h']]], - ['memctl_5fcromoff_1924',['MEMCTL_CROMOFF',['../msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h']]], - ['memctl_5fcromon_1925',['MEMCTL_CROMON',['../msx_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h']]], - ['memctl_5fextoff_1926',['MEMCTL_EXTOFF',['../msx_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h']]], - ['memctl_5fexton_1927',['MEMCTL_EXTON',['../msx_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h'],['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h']]], - ['memctl_5fjoyoff_1928',['MEMCTL_JOYOFF',['../msx_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h']]], - ['memctl_5fjoyon_1929',['MEMCTL_JOYON',['../msx_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h'],['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h']]], - ['memctl_5framoff_1930',['MEMCTL_RAMOFF',['../msx_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h']]], - ['memctl_5framon_1931',['MEMCTL_RAMON',['../msx_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h'],['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h']]], - ['memctl_5fromoff_1932',['MEMCTL_ROMOFF',['../msx_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h']]], - ['memctl_5fromon_1933',['MEMCTL_ROMON',['../msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h']]], - ['metaspr_5fitem_1934',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], - ['metaspr_5fterm_1935',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], - ['metasprite_5fend_1936',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], - ['mgb_5ftype_1937',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['minwndposx_1938',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], - ['minwndposy_1939',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../msx_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;msx.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], - ['msx_1940',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]] + ['m_5fdrawing_1934',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], + ['m_5ffill_1935',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_1936',['M_NO_INTERP',['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h']]], + ['m_5fno_5fscroll_1937',['M_NO_SCROLL',['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h']]], + ['m_5fnofill_1938',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_1939',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../nes_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;nes.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h']]], + ['m_5ftext_5fout_1940',['M_TEXT_OUT',['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h'],['../msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;msx.h'],['../nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;nes.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h']]], + ['make_5fbcd_1941',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'bcd.h']]], + ['max_5fhardware_5fsprites_1942',['MAX_HARDWARE_SPRITES',['../gb_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;gb.h'],['../msx_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;msx.h'],['../nes_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;nes.h'],['../sms_8h.html#a8b77608c87a9aef65a03531482b2163b',1,'MAX_HARDWARE_SPRITES():&#160;sms.h']]], + ['maxwndposx_1943',['MAXWNDPOSX',['../gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;gb.h'],['../msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;msx.h'],['../sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5',1,'MAXWNDPOSX():&#160;sms.h']]], + ['maxwndposy_1944',['MAXWNDPOSY',['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;msx.h'],['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h']]], + ['memctl_5fbaseoff_1945',['MEMCTL_BASEOFF',['../msx_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'MEMCTL_BASEOFF():&#160;hardware.h']]], + ['memctl_5fbaseon_1946',['MEMCTL_BASEON',['../msx_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h'],['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'MEMCTL_BASEON():&#160;hardware.h']]], + ['memctl_5fcromoff_1947',['MEMCTL_CROMOFF',['../msx_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'MEMCTL_CROMOFF():&#160;hardware.h']]], + ['memctl_5fcromon_1948',['MEMCTL_CROMON',['../msx_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'MEMCTL_CROMON():&#160;hardware.h']]], + ['memctl_5fextoff_1949',['MEMCTL_EXTOFF',['../msx_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'MEMCTL_EXTOFF():&#160;hardware.h']]], + ['memctl_5fexton_1950',['MEMCTL_EXTON',['../msx_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h'],['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'MEMCTL_EXTON():&#160;hardware.h']]], + ['memctl_5fjoyoff_1951',['MEMCTL_JOYOFF',['../msx_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'MEMCTL_JOYOFF():&#160;hardware.h']]], + ['memctl_5fjoyon_1952',['MEMCTL_JOYON',['../msx_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h'],['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'MEMCTL_JOYON():&#160;hardware.h']]], + ['memctl_5framoff_1953',['MEMCTL_RAMOFF',['../msx_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'MEMCTL_RAMOFF():&#160;hardware.h']]], + ['memctl_5framon_1954',['MEMCTL_RAMON',['../msx_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h'],['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'MEMCTL_RAMON():&#160;hardware.h']]], + ['memctl_5fromoff_1955',['MEMCTL_ROMOFF',['../msx_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h'],['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'MEMCTL_ROMOFF():&#160;hardware.h']]], + ['memctl_5fromon_1956',['MEMCTL_ROMON',['../msx_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h'],['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'MEMCTL_ROMON():&#160;hardware.h']]], + ['metaspr_5fitem_1957',['METASPR_ITEM',['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], + ['metaspr_5fterm_1958',['METASPR_TERM',['../gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a',1,'METASPR_TERM():&#160;metasprites.h']]], + ['metasprite_5fend_1959',['metasprite_end',['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], + ['mgb_5ftype_1960',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['minwndposx_1961',['MINWNDPOSX',['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h'],['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h']]], + ['minwndposy_1962',['MINWNDPOSY',['../gb_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;gb.h'],['../msx_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;msx.h'],['../sms_8h.html#af3d632ba2d7cef6619df5dfea8730909',1,'MINWNDPOSY():&#160;sms.h']]], + ['msx_1963',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]] ]; diff --git a/docs/api/search/defines_e.html b/docs/api/search/defines_e.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_e.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_e.js b/docs/api/search/defines_e.js @@ -1,9 +1,9 @@ var searchData= [ - ['naked_1941',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], - ['nintendo_1942',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nintendo_5fentertainment_5fsystem_1943',['NINTENDO_ENTERTAINMENT_SYSTEM',['../nes_8h.html#aeaa6e975056958216c8308f25e95758d',1,'nes.h']]], - ['nonbanked_1944',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], - ['noreturn_1945',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['null_1946',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] + ['naked_1964',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], + ['nintendo_1965',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nintendo_5fentertainment_5fsystem_1966',['NINTENDO_ENTERTAINMENT_SYSTEM',['../nes_8h.html#aeaa6e975056958216c8308f25e95758d',1,'nes.h']]], + ['nonbanked_1967',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn_1968',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['null_1969',['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.html b/docs/api/search/defines_f.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="defines_f.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/defines_f.js b/docs/api/search/defines_f.js @@ -1,26 +1,23 @@ var searchData= [ - ['oamaddr_1947',['OAMADDR',['../nes_2hardware_8h.html#a8c4fddfd97f8facc6045a6be1e98cd01',1,'hardware.h']]], - ['oamdata_1948',['OAMDATA',['../nes_2hardware_8h.html#a339277c7ae1735d0688d1649c3c68df6',1,'hardware.h']]], - ['oamdma_1949',['OAMDMA',['../nes_2hardware_8h.html#aa5aceb33d8da812050bd2b7383522be7',1,'hardware.h']]], - ['oamf_5fbank0_1950',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_1951',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_1952',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_1953',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_1954',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_1955',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_1956',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_1957',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_1958',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_1959',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_1960',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_1961',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_1962',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_1963',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_1964',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_1965',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['ocpsf_5fautoinc_1966',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_1967',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['oldcall_1968',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], - ['or_1969',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] + ['oamf_5fbank0_1970',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_1971',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_1972',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_1973',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_1974',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_1975',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_1976',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_1977',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_1978',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_1979',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_1980',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_1981',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_1982',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_1983',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_1984',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_1985',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['ocpsf_5fautoinc_1986',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_1987',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['oldcall_1988',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['or_1989',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] ]; diff --git a/docs/api/search/files_0.html b/docs/api/search/files_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1182',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], - ['02_5flinks_5fand_5ftools_2emd_1183',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], - ['03_5fusing_5fgbdk_2emd_1184',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], - ['04_5fcoding_5fguidelines_2emd_1185',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], - ['05_5fbanking_5fmbcs_2emd_1186',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], - ['06_5ftoolchain_2emd_1187',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], - ['06b_5fsupported_5fconsoles_2emd_1188',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], - ['07_5fsample_5fprograms_2emd_1189',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], - ['08_5ffaq_2emd_1190',['08_faq.md',['../08__faq_8md.html',1,'']]], - ['09_5fmigrating_5fnew_5fversions_2emd_1191',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]] + ['01_5fgetting_5fstarted_2emd_1191',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], + ['02_5flinks_5fand_5ftools_2emd_1192',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], + ['03_5fusing_5fgbdk_2emd_1193',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], + ['04_5fcoding_5fguidelines_2emd_1194',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], + ['05_5fbanking_5fmbcs_2emd_1195',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], + ['06_5ftoolchain_2emd_1196',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], + ['06b_5fsupported_5fconsoles_2emd_1197',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], + ['07_5fsample_5fprograms_2emd_1198',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], + ['08_5ffaq_2emd_1199',['08_faq.md',['../08__faq_8md.html',1,'']]], + ['09_5fmigrating_5fnew_5fversions_2emd_1200',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_1.html b/docs/api/search/files_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1192',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]] + ['10_5frelease_5fnotes_2emd_1201',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_10.html b/docs/api/search/files_10.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_10.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_10.js b/docs/api/search/files_10.js @@ -1,6 +1,6 @@ var searchData= [ - ['rand_2eh_1218',['rand.h',['../rand_8h.html',1,'']]], - ['rgb_5fto_5fnes_5fmacro_2eh_1219',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], - ['rledecompress_2eh_1220',['rledecompress.h',['../rledecompress_8h.html',1,'']]] + ['rand_2eh_1227',['rand.h',['../rand_8h.html',1,'']]], + ['rgb_5fto_5fnes_5fmacro_2eh_1228',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], + ['rledecompress_2eh_1229',['rledecompress.h',['../rledecompress_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_11.html b/docs/api/search/files_11.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_11.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_11.js b/docs/api/search/files_11.js @@ -1,15 +1,15 @@ var searchData= [ - ['setjmp_2eh_1221',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sgb_2eh_1222',['sgb.h',['../sgb_8h.html',1,'']]], - ['sms_2eh_1223',['sms.h',['../sms_8h.html',1,'']]], - ['stdarg_2eh_1224',['stdarg.h',['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], - ['stdatomic_2eh_1225',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_1226',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_1227',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_1228',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_1229',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_1230',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_1231',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['string_2eh_1232',['string.h',['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)']]] + ['setjmp_2eh_1230',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sgb_2eh_1231',['sgb.h',['../sgb_8h.html',1,'']]], + ['sms_2eh_1232',['sms.h',['../sms_8h.html',1,'']]], + ['stdarg_2eh_1233',['stdarg.h',['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)']]], + ['stdatomic_2eh_1234',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_1235',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1236',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1237',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1238',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1239',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1240',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['string_2eh_1241',['string.h',['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)'],['../asm_2sm83_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/files_12.html b/docs/api/search/files_12.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_12.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_12.js b/docs/api/search/files_12.js @@ -1,6 +1,6 @@ var searchData= [ - ['time_2eh_1233',['time.h',['../time_8h.html',1,'']]], - ['typeof_2eh_1234',['typeof.h',['../typeof_8h.html',1,'']]], - ['types_2eh_1235',['types.h',['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../asm_2sm83_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_1242',['time.h',['../time_8h.html',1,'']]], + ['typeof_2eh_1243',['typeof.h',['../typeof_8h.html',1,'']]], + ['types_2eh_1244',['types.h',['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../asm_2sm83_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_13.html b/docs/api/search/files_13.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_13.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_13.js b/docs/api/search/files_13.js @@ -1,4 +1,4 @@ var searchData= [ - ['version_2eh_1236',['version.h',['../version_8h.html',1,'']]] + ['version_2eh_1245',['version.h',['../version_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_2.html b/docs/api/search/files_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1193',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]] + ['20_5ftoolchain_5fsettings_2emd_1202',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_3.html b/docs/api/search/files_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_3.js b/docs/api/search/files_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['assert_2eh_1194',['assert.h',['../assert_8h.html',1,'']]] + ['assert_2eh_1203',['assert.h',['../assert_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_4.html b/docs/api/search/files_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_4.js b/docs/api/search/files_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['bcd_2eh_1195',['bcd.h',['../bcd_8h.html',1,'(Global Namespace)'],['../k_2bcd_8h.html',1,'(Global Namespace)']]], - ['bgb_5femu_2eh_1196',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] + ['bcd_2eh_1204',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)']]], + ['bgb_5femu_2eh_1205',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_5.html b/docs/api/search/files_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_5.js b/docs/api/search/files_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['cgb_2eh_1197',['cgb.h',['../cgb_8h.html',1,'']]], - ['console_2eh_1198',['console.h',['../console_8h.html',1,'']]], - ['crash_5fhandler_2eh_1199',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['ctype_2eh_1200',['ctype.h',['../ctype_8h.html',1,'']]] + ['cgb_2eh_1206',['cgb.h',['../cgb_8h.html',1,'']]], + ['console_2eh_1207',['console.h',['../console_8h.html',1,'']]], + ['crash_5fhandler_2eh_1208',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['ctype_2eh_1209',['ctype.h',['../ctype_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_6.html b/docs/api/search/files_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1201',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['drawing_2eh_1202',['drawing.h',['../drawing_8h.html',1,'']]] + ['docs_5findex_2emd_1210',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['drawing_2eh_1211',['drawing.h',['../drawing_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_7.html b/docs/api/search/files_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_7.js b/docs/api/search/files_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['emu_5fdebug_2eh_1203',['emu_debug.h',['../emu__debug_8h.html',1,'(Global Namespace)'],['../k_2emu__debug_8h.html',1,'(Global Namespace)']]] + ['emu_5fdebug_2eh_1212',['emu_debug.h',['../gb_2emu__debug_8h.html',1,'(Global Namespace)'],['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/files_8.html b/docs/api/search/files_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_8.js b/docs/api/search/files_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['far_5fptr_2eh_1204',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['font_2eh_1205',['font.h',['../font_8h.html',1,'']]] + ['far_5fptr_2eh_1213',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['font_2eh_1214',['font.h',['../font_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_9.html b/docs/api/search/files_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_9.js b/docs/api/search/files_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['gb_2eh_1206',['gb.h',['../gb_8h.html',1,'']]], - ['gbdecompress_2eh_1207',['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_1208',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] + ['gb_2eh_1215',['gb.h',['../gb_8h.html',1,'']]], + ['gbdecompress_2eh_1216',['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_1217',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_a.html b/docs/api/search/files_a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_a.js b/docs/api/search/files_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['hardware_2eh_1209',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]] + ['hardware_2eh_1218',['hardware.h',['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/files_b.html b/docs/api/search/files_b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_b.js b/docs/api/search/files_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['incbin_2eh_1210',['incbin.h',['../incbin_8h.html',1,'']]], - ['isr_2eh_1211',['isr.h',['../isr_8h.html',1,'']]] + ['incbin_2eh_1219',['incbin.h',['../incbin_8h.html',1,'']]], + ['isr_2eh_1220',['isr.h',['../isr_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_c.html b/docs/api/search/files_c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_c.js b/docs/api/search/files_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['limits_2eh_1212',['limits.h',['../limits_8h.html',1,'']]] + ['limits_2eh_1221',['limits.h',['../limits_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_d.html b/docs/api/search/files_d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_d.js b/docs/api/search/files_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['metasprites_2eh_1213',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], - ['msx_2eh_1214',['msx.h',['../msx_8h.html',1,'']]] + ['metasprites_2eh_1222',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)']]], + ['msx_2eh_1223',['msx.h',['../msx_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_e.html b/docs/api/search/files_e.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_e.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_e.js b/docs/api/search/files_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['nes_2eh_1215',['nes.h',['../nes_8h.html',1,'']]] + ['nes_2eh_1224',['nes.h',['../nes_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_f.html b/docs/api/search/files_f.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="files_f.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/files_f.js b/docs/api/search/files_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['platform_2eh_1216',['platform.h',['../platform_8h.html',1,'']]], - ['provides_2eh_1217',['provides.h',['../mos6502_2provides_8h.html',1,'(Global Namespace)'],['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]] + ['platform_2eh_1225',['platform.h',['../platform_8h.html',1,'']]], + ['provides_2eh_1226',['provides.h',['../mos6502_2provides_8h.html',1,'(Global Namespace)'],['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)']]] ]; diff --git a/docs/api/search/functions_0.html b/docs/api/search/functions_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_0.js b/docs/api/search/functions_0.js @@ -1,7 +1,8 @@ var searchData= [ - ['_5f_5fassert_1237',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], - ['_5f_5fcall_5f_5fbanked_1238',['__call__banked',['../far__ptr_8h.html#aa45a2312a2584abb8733a052f66b4a90',1,'far_ptr.h']]], - ['_5f_5fhandlecrash_1239',['__HandleCrash',['../crash__handler_8h.html#a95aa98ab16e49eac55dcdfe42f4610cc',1,'crash_handler.h']]], - ['_5f_5fsetjmp_1240',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]] + ['_5f_5fassert_1246',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], + ['_5f_5fcall_5f_5fbanked_1247',['__call__banked',['../far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b',1,'far_ptr.h']]], + ['_5f_5fhandlecrash_1248',['__HandleCrash',['../crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712',1,'crash_handler.h']]], + ['_5f_5freg_1249',['__REG',['../nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814',1,'__REG(0x2000) PPUCTRL:&#160;hardware.h'],['../nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5',1,'__REG(0x2001) PPUMASK:&#160;hardware.h'],['../nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006',1,'__REG(0x2002) PPUSTATUS:&#160;hardware.h'],['../nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d',1,'__REG(0x2003) OAMADDR:&#160;hardware.h'],['../nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a',1,'__REG(0x2004) OAMDATA:&#160;hardware.h'],['../nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16',1,'__REG(0x2005) PPUSCROLL:&#160;hardware.h'],['../nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda',1,'__REG(0x2006) PPUADDR:&#160;hardware.h'],['../nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d',1,'__REG(0x2007) PPUDATA:&#160;hardware.h'],['../nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23',1,'__REG(0x4014) OAMDMA:&#160;hardware.h']]], + ['_5f_5fsetjmp_1250',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]] ]; diff --git a/docs/api/search/functions_1.html b/docs/api/search/functions_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_1.js b/docs/api/search/functions_1.js @@ -1,15 +1,15 @@ var searchData= [ - ['abs_1241',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], - ['add_5fjoy_1242',['add_JOY',['../gb_8h.html#aa2f0235e78da2d1d94d3628d7a1afc30',1,'add_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['add_5flcd_1243',['add_LCD',['../gb_8h.html#a9f9f77105099a34556247d5bb03368d1',1,'add_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['add_5flow_5fpriority_5ftim_1244',['add_low_priority_TIM',['../gb_8h.html#a970f18857533e062f4780f6e1c407d69',1,'gb.h']]], - ['add_5fsio_1245',['add_SIO',['../gb_8h.html#aa82422752016328ed0765879e286019f',1,'add_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['add_5ftim_1246',['add_TIM',['../gb_8h.html#a028d1a2e820951bb4f103d6469975ffb',1,'add_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['add_5fvbl_1247',['add_VBL',['../gb_8h.html#a0d29659d08708143dd8bc720278e06b5',1,'add_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], - ['arand_1248',['arand',['../rand_8h.html#a67415330a1c7984e4537dac753306804',1,'rand.h']]], - ['atoi_1249',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], - ['atol_1250',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], - ['atomic_5fflag_5fclear_1251',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_1252',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]] + ['abs_1251',['abs',['../stdlib_8h.html#a3bb2d2cacc5535004757ebbc640079fb',1,'stdlib.h']]], + ['add_5fjoy_1252',['add_JOY',['../gb_8h.html#ae370c3fa15b70edda4c26464d49129a8',1,'add_JOY(int_handler h):&#160;gb.h'],['../msx_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a48163816121cd669526817d3e6266fd9',1,'add_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5flcd_1253',['add_LCD',['../gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f',1,'add_LCD(int_handler h):&#160;gb.h'],['../msx_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['add_5flow_5fpriority_5ftim_1254',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], + ['add_5fsio_1255',['add_SIO',['../gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72',1,'add_SIO(int_handler h):&#160;gb.h'],['../msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9',1,'add_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5ftim_1256',['add_TIM',['../gb_8h.html#aa1b9d8d215e844834d2be5c10969d712',1,'add_TIM(int_handler h):&#160;gb.h'],['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['add_5fvbl_1257',['add_VBL',['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['arand_1258',['arand',['../rand_8h.html#a67415330a1c7984e4537dac753306804',1,'rand.h']]], + ['atoi_1259',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_1260',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_5fclear_1261',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_1262',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]] ]; diff --git a/docs/api/search/functions_10.html b/docs/api/search/functions_10.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_10.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_10.js b/docs/api/search/functions_10.js @@ -1,17 +1,17 @@ var searchData= [ - ['rand_1354',['rand',['../rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a',1,'rand.h']]], - ['randw_1355',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], - ['realloc_1356',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_1357',['receive_byte',['../gb_8h.html#a9a7fd7be44bb12bc85a144b732ce02f7',1,'gb.h']]], - ['refresh_5foam_1358',['refresh_OAM',['../gb_8h.html#a2550e7b6b9fd7e1fc495872502311dbb',1,'refresh_OAM() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;msx.h'],['../nes_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;nes.h'],['../sms_8h.html#a7542d00af674e3c58b6c9887ab01919f',1,'refresh_OAM():&#160;sms.h']]], - ['remove_5fjoy_1359',['remove_JOY',['../gb_8h.html#a4a3e87e0917d5efb6bc7c94e9754fcd0',1,'remove_JOY(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['remove_5flcd_1360',['remove_LCD',['../gb_8h.html#a32683767caa2a263a1f494b3605786e7',1,'remove_LCD(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['remove_5fsio_1361',['remove_SIO',['../gb_8h.html#a5b821b31215361265d8b7894a9ae7118',1,'remove_SIO(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['remove_5ftim_1362',['remove_TIM',['../gb_8h.html#a142f6c7755fce8b1148faf658d8ec147',1,'remove_TIM(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], - ['remove_5fvbl_1363',['remove_VBL',['../gb_8h.html#ad43fdfdb1e157b141f3fc48b78bf4386',1,'remove_VBL(int_handler h) OLDCALL:&#160;gb.h'],['../msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['reset_1364',['reset',['../gb_8h.html#ad20897c5c8bd47f5d4005989bead0e55',1,'gb.h']]], - ['reverse_1365',['reverse',['../asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h'],['../asm_2sm83_2string_8h.html#a476b2b37367c65c6cb36037bfc16b19f',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_1366',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], - ['rle_5finit_1367',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]] + ['rand_1368',['rand',['../rand_8h.html#a21e0cee33278952c044f27d02c0b0d1a',1,'rand.h']]], + ['randw_1369',['randw',['../rand_8h.html#ac659150eb39aae2f523bef6554b19b77',1,'rand.h']]], + ['realloc_1370',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_1371',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['refresh_5foam_1372',['refresh_OAM',['../gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c',1,'refresh_OAM(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;msx.h'],['../nes_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], + ['remove_5fjoy_1373',['remove_JOY',['../gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2',1,'remove_JOY(int_handler h):&#160;gb.h'],['../msx_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5flcd_1374',['remove_LCD',['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h'],['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['remove_5fsio_1375',['remove_SIO',['../gb_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;gb.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5ftim_1376',['remove_TIM',['../gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f',1,'remove_TIM(int_handler h):&#160;gb.h'],['../msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5fvbl_1377',['remove_VBL',['../gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5',1,'remove_VBL(int_handler h):&#160;gb.h'],['../msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['reset_1378',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'gb.h']]], + ['reverse_1379',['reverse',['../asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1',1,'reverse(char *s) NONBANKED:&#160;string.h'],['../asm_2sm83_2string_8h.html#a476b2b37367c65c6cb36037bfc16b19f',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_1380',['rle_decompress',['../rledecompress_8h.html#ad60bf95ddad142d8d81e5e1f0a0bb6e0',1,'rledecompress.h']]], + ['rle_5finit_1381',['rle_init',['../rledecompress_8h.html#a95560a74a89bab26cb6265dcc2bf54f6',1,'rledecompress.h']]] ]; diff --git a/docs/api/search/functions_11.html b/docs/api/search/functions_11.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_11.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_11.js b/docs/api/search/functions_11.js @@ -1,69 +1,72 @@ var searchData= [ - ['scroll_5fbkg_1368',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fsprite_1369',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fwin_1370',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['send_5fbyte_1371',['send_byte',['../gb_8h.html#ae339d7d8d7e0ebd6691b42608c416964',1,'gb.h']]], - ['set_5f1bpp_5fcolors_1372',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;msx.h'],['../nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;nes.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], - ['set_5f1bpp_5fcolors_5fex_1373',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;gb.h'],['../nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;nes.h']]], - ['set_5f2bpp_5fpalette_1374',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h'],['../nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;nes.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], - ['set_5fattributed_5ftile_5fxy_1375',['set_attributed_tile_xy',['../msx_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fbkg_5f1bpp_5fdata_1376',['set_bkg_1bpp_data',['../gb_8h.html#a711fa26feecc76dc51482b0f77062859',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_1377',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'sms.h']]], - ['set_5fbkg_5f4bpp_5fdata_1378',['set_bkg_4bpp_data',['../msx_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5fattributes_1379',['set_bkg_attributes',['../nes_8h.html#aaa345c1a2d4efee5ba1ba3bbf425de15',1,'nes.h']]], - ['set_5fbkg_5fbased_5fsubmap_1380',['set_bkg_based_submap',['../gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], - ['set_5fbkg_5fbased_5ftiles_1381',['set_bkg_based_tiles',['../gb_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], - ['set_5fbkg_5fdata_1382',['set_bkg_data',['../gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#afe26f09c824742428c6435e87d179020',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fbkg_5fpalette_1383',['set_bkg_palette',['../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'],['../nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fbkg_5fpalette_5fentry_1384',['set_bkg_palette_entry',['../cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fbkg_5fsubmap_1385',['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;msx.h'],['../msx_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;msx.h'],['../nes_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;msx.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_1386',['set_bkg_tile_xy',['../gb_8h.html#a74ee8f0a3495508c90de4ce246b81060',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL:&#160;nes.h']]], - ['set_5fbkg_5ftiles_1387',['set_bkg_tiles',['../gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7',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'],['../nes_8h.html#a349526a46416c9345415532cbf0fac87',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], - ['set_5fdata_1388',['set_data',['../gb_8h.html#a650d2df96e69a40b70548ab468e00f25',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a39071a53e4f4b7986c26138fab0d4182',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL:&#160;nes.h'],['../sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fdefault_5fpalette_1389',['set_default_palette',['../cgb_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;cgb.h'],['../msx_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;msx.h'],['../sms_8h.html#abd34836339579013c097ae4dea10c014',1,'set_default_palette():&#160;sms.h']]], - ['set_5finterrupts_1390',['set_interrupts',['../gb_8h.html#a9312e7ec34162d6b6ed0875631fa6fe3',1,'set_interrupts(uint8_t flags) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;sms.h']]], - ['set_5fnative_5fsprite_5fdata_1391',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], - ['set_5fnative_5ftile_5fdata_1392',['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'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h'],['../sms_8h.html#a24764a152441b966ea04a83278c73207',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fpalette_1393',['set_palette',['../msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], - ['set_5fpalette_5fentry_1394',['set_palette_entry',['../msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fshadow_5foam_5faddress_1395',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;msx.h'],['../nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;nes.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], - ['set_5fsprite_5f1bpp_5fdata_1396',['set_sprite_1bpp_data',['../gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d2b4e2b820a369f6605982d031235a7',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;sms.h'],['../nes_8h.html#ac108754c8984bbbb8a31118153d4e760',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_1397',['set_sprite_2bpp_data',['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'sms.h']]], - ['set_5fsprite_5f4bpp_5fdata_1398',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], - ['set_5fsprite_5fdata_1399',['set_sprite_data',['../gb_8h.html#ae45b1c639698951b47e44fa8e89556f2',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], - ['set_5fsprite_5fpalette_1400',['set_sprite_palette',['../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'],['../nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fsprite_5fpalette_5fentry_1401',['set_sprite_palette_entry',['../cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], - ['set_5fsprite_5fprop_1402',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;msx.h'],['../nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;nes.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], - ['set_5fsprite_5ftile_1403',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;nes.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], - ['set_5ftile_5f1bpp_5fdata_1404',['set_tile_1bpp_data',['../msx_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5ftile_5f2bpp_5fdata_1405',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], - ['set_5ftile_5fdata_1406',['set_tile_data',['../gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#aabdefd0207b7bfb37ac41a402197d006',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL:&#160;nes.h']]], - ['set_5ftile_5fmap_1407',['set_tile_map',['../msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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;msx.h'],['../sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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_1408',['set_tile_map_compat',['../sms_8h.html#a7c38b146f77eda84981c06c2271fe116',1,'sms.h']]], - ['set_5ftile_5fsubmap_1409',['set_tile_submap',['../msx_8h.html#a84774e034fe0e70af62bd17ac716ba34',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;msx.h'],['../sms_8h.html#a84774e034fe0e70af62bd17ac716ba34',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_1410',['set_tile_submap_compat',['../msx_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;msx.h'],['../sms_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;sms.h']]], - ['set_5ftile_5fxy_1411',['set_tile_xy',['../msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5ftiles_1412',['set_tiles',['../gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;gb.h'],['../nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], - ['set_5fvram_5fbyte_1413',['set_vram_byte',['../gb_8h.html#a7080649e10765996c581e5b618e603b8',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a041d2aca17a277b0893d1b00766e56ae',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL:&#160;nes.h'],['../sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fwin_5f1bpp_5fdata_1414',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], - ['set_5fwin_5fbased_5fsubmap_1415',['set_win_based_submap',['../gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], - ['set_5fwin_5fbased_5ftiles_1416',['set_win_based_tiles',['../gb_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], - ['set_5fwin_5fdata_1417',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], - ['set_5fwin_5fsubmap_1418',['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;msx.h'],['../msx_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;msx.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_1419',['set_win_tile_xy',['../gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8',1,'gb.h']]], - ['set_5fwin_5ftiles_1420',['set_win_tiles',['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',1,'gb.h']]], - ['setchar_1421',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], - ['sgb_5fcheck_1422',['sgb_check',['../sgb_8h.html#a48bc560ec2455bf97002e03c0a6055f0',1,'sgb.h']]], - ['sgb_5ftransfer_1423',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], - ['sprintf_1424',['sprintf',['../stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944',1,'stdio.h']]], - ['strcat_1425',['strcat',['../asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1426',['strcmp',['../asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h'],['../asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa',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_1427',['strcpy',['../asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#ada128b5ed545214bb397d1399615ec9e',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_1428',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a5e4982e9d2fd4ec328abfda6b1a3f7e5',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_1429',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1430',['strncmp',['../asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1431',['strncpy',['../asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1432',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], - ['switch_5from_1433',['SWITCH_ROM',['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'msx.h']]] + ['scroll_5fbkg_1382',['scroll_bkg',['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fsprite_1383',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;nes.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_1384',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['send_5fbyte_1385',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5f1bpp_5fcolors_1386',['set_1bpp_colors',['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h'],['../msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;msx.h'],['../nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;nes.h'],['../sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;sms.h']]], + ['set_5f1bpp_5fcolors_5fex_1387',['set_1bpp_colors_ex',['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;gb.h'],['../nes_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;nes.h']]], + ['set_5f2bpp_5fpalette_1388',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h'],['../nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;nes.h'],['../sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;sms.h']]], + ['set_5fattributed_5ftile_5fxy_1389',['set_attributed_tile_xy',['../msx_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a476f433ea736a1dd610490238f2a6250',1,'set_attributed_tile_xy(uint8_t x, uint8_t y, uint16_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fbkg_5f1bpp_5fdata_1390',['set_bkg_1bpp_data',['../gb_8h.html#a711fa26feecc76dc51482b0f77062859',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#ad172eeeb14c47791f3656065c5f2ab0f',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_1391',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'sms.h']]], + ['set_5fbkg_5f4bpp_5fdata_1392',['set_bkg_4bpp_data',['../msx_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../sms_8h.html#aeff13dca11be49e8c159820c616016ec',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5fattributes_1393',['set_bkg_attributes',['../gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles):&#160;gb.h'],['../nes_8h.html#a8278909fae5ed243e03f8815ac95bab3',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes):&#160;nes.h'],['../sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8',1,'set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles):&#160;sms.h']]], + ['set_5fbkg_5fattributes_5fnes16x16_1394',['set_bkg_attributes_nes16x16',['../nes_8h.html#a19776bb563b6f64890f9933e67bda7ed',1,'nes.h']]], + ['set_5fbkg_5fbased_5fsubmap_1395',['set_bkg_based_submap',['../gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0',1,'set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], + ['set_5fbkg_5fbased_5ftiles_1396',['set_bkg_based_tiles',['../gb_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../nes_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;nes.h'],['../sms_8h.html#a811c386cac0df2d260aacb5a43608be5',1,'set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], + ['set_5fbkg_5fdata_1397',['set_bkg_data',['../gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#afe26f09c824742428c6435e87d179020',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fbkg_5fpalette_1398',['set_bkg_palette',['../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'],['../nes_8h.html#aa8851ca1f515ca55cbf9f6ff53b08e8a',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5fpalette_5fentry_1399',['set_bkg_palette_entry',['../cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#adfaa20c59f6c2cd94d9e9047f34c1719',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5fsubmap_1400',['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;msx.h'],['../msx_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;msx.h'],['../nes_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;msx.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_5fsubmap_5fattributes_1401',['set_bkg_submap_attributes',['../gb_8h.html#a1cefe143b3861632897e0c989401bce7',1,'set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w):&#160;gb.h'],['../nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f',1,'set_bkg_submap_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *attributes, uint8_t map_w):&#160;nes.h'],['../sms_8h.html#a1cefe143b3861632897e0c989401bce7',1,'set_bkg_submap_attributes(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_5fsubmap_5fattributes_5fnes16x16_1402',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#a04f245645e941991e3f8f82eef488847',1,'nes.h']]], + ['set_5fbkg_5ftile_5fxy_1403',['set_bkg_tile_xy',['../gb_8h.html#a74ee8f0a3495508c90de4ce246b81060',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a8c294fe74e18b5a1b228f3ca7357dee7',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) OLDCALL:&#160;nes.h']]], + ['set_5fbkg_5ftiles_1404',['set_bkg_tiles',['../gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7',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'],['../nes_8h.html#a349526a46416c9345415532cbf0fac87',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['set_5fdata_1405',['set_data',['../gb_8h.html#a6148e40610bc542991df842c6b19e4c9',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len):&#160;gb.h'],['../msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a39071a53e4f4b7986c26138fab0d4182',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) OLDCALL:&#160;nes.h'],['../sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc',1,'set_data(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fdefault_5fpalette_1406',['set_default_palette',['../cgb_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;cgb.h'],['../msx_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;msx.h'],['../sms_8h.html#a2a89f4110072dbe76805e7b07299788d',1,'set_default_palette(void):&#160;sms.h']]], + ['set_5finterrupts_1407',['set_interrupts',['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;msx.h'],['../sms_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;sms.h']]], + ['set_5fnative_5fsprite_5fdata_1408',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], + ['set_5fnative_5ftile_5fdata_1409',['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'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h'],['../sms_8h.html#a24764a152441b966ea04a83278c73207',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fpalette_1410',['set_palette',['../msx_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], + ['set_5fpalette_5fentry_1411',['set_palette_entry',['../msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164',1,'set_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fshadow_5foam_5faddress_1412',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;msx.h'],['../nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;nes.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h']]], + ['set_5fsprite_5f1bpp_5fdata_1413',['set_sprite_1bpp_data',['../gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d2b4e2b820a369f6605982d031235a7',1,'set_sprite_1bpp_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;sms.h'],['../nes_8h.html#ac108754c8984bbbb8a31118153d4e760',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.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_1414',['set_sprite_2bpp_data',['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'sms.h']]], + ['set_5fsprite_5f4bpp_5fdata_1415',['set_sprite_4bpp_data',['../sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432',1,'sms.h']]], + ['set_5fsprite_5fdata_1416',['set_sprite_data',['../gb_8h.html#ae45b1c639698951b47e44fa8e89556f2',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#a9e4e3c89ae9a1c1c118ab8504177f199',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) OLDCALL:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h']]], + ['set_5fsprite_5fpalette_1417',['set_sprite_palette',['../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'],['../nes_8h.html#a9ca9f825284da0db522d15aa2e42a4af',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, palette_color_t *rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fsprite_5fpalette_5fentry_1418',['set_sprite_palette_entry',['../cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#aaf51ac64e2ff2d20a9c6d65091d76d7f',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) OLDCALL:&#160;nes.h']]], + ['set_5fsprite_5fprop_1419',['set_sprite_prop',['../gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;gb.h'],['../msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;msx.h'],['../nes_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;nes.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_1420',['set_sprite_tile',['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h'],['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;nes.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_1421',['set_tile_1bpp_data',['../msx_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a747033606e041b45ae09b38fdb06b871',1,'set_tile_1bpp_data(uint16_t start, uint16_t ntiles, const void *src, uint16_t colors) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5ftile_5f2bpp_5fdata_1422',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], + ['set_5ftile_5fdata_1423',['set_tile_data',['../gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#aabdefd0207b7bfb37ac41a402197d006',1,'set_tile_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data, uint8_t base) OLDCALL:&#160;nes.h']]], + ['set_5ftile_5fmap_1424',['set_tile_map',['../msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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;msx.h'],['../sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3',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_1425',['set_tile_map_compat',['../sms_8h.html#a7c38b146f77eda84981c06c2271fe116',1,'sms.h']]], + ['set_5ftile_5fsubmap_1426',['set_tile_submap',['../msx_8h.html#a84774e034fe0e70af62bd17ac716ba34',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;msx.h'],['../sms_8h.html#a84774e034fe0e70af62bd17ac716ba34',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_1427',['set_tile_submap_compat',['../msx_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;msx.h'],['../sms_8h.html#aba0308b5e8e154cc920f041a185ac770',1,'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:&#160;sms.h']]], + ['set_5ftile_5fxy_1428',['set_tile_xy',['../msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7',1,'set_tile_xy(uint8_t x, uint8_t y, uint8_t t) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5ftiles_1429',['set_tiles',['../gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;gb.h'],['../nes_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['set_5fvram_5fbyte_1430',['set_vram_byte',['../gb_8h.html#a7080649e10765996c581e5b618e603b8',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#a041d2aca17a277b0893d1b00766e56ae',1,'set_vram_byte(uint8_t *addr, uint8_t v) OLDCALL:&#160;nes.h'],['../sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89',1,'set_vram_byte(uint8_t *addr, uint8_t v) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fwin_5f1bpp_5fdata_1431',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], + ['set_5fwin_5fbased_5fsubmap_1432',['set_win_based_submap',['../gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0',1,'set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile):&#160;sms.h']]], + ['set_5fwin_5fbased_5ftiles_1433',['set_win_based_tiles',['../gb_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;gb.h'],['../msx_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;msx.h'],['../sms_8h.html#a739a212609ae60c9c56c095f96b4ea80',1,'set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile):&#160;sms.h']]], + ['set_5fwin_5fdata_1434',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], + ['set_5fwin_5fsubmap_1435',['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;msx.h'],['../msx_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;msx.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_1436',['set_win_tile_xy',['../gb_8h.html#a0c70a53db1fbc0c99627da3f282befd8',1,'gb.h']]], + ['set_5fwin_5ftiles_1437',['set_win_tiles',['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',1,'gb.h']]], + ['setchar_1438',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['sgb_5fcheck_1439',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], + ['sgb_5ftransfer_1440',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], + ['sprintf_1441',['sprintf',['../stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944',1,'stdio.h']]], + ['strcat_1442',['strcat',['../asm_2mos6502_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1443',['strcmp',['../asm_2mos6502_2string_8h.html#a11bd144d7d44914099a3aeddf1c8567d',1,'strcmp(const char *s1, const char *s2):&#160;string.h'],['../asm_2sm83_2string_8h.html#a7172770a053aa1fe0ab46a97ab43a5fa',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_1444',['strcpy',['../asm_2mos6502_2string_8h.html#af5b1fe1ca3f2aca8ad215962460d15a6',1,'strcpy(char *dest, const char *src) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#ada128b5ed545214bb397d1399615ec9e',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_1445',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2sm83_2string_8h.html#a5e4982e9d2fd4ec328abfda6b1a3f7e5',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_1446',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1447',['strncmp',['../asm_2mos6502_2string_8h.html#a861dba2d93de82f087707bb795f5c602',1,'strncmp(const char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1448',['strncpy',['../asm_2mos6502_2string_8h.html#a796a9459c4f362e51c00307044c40ed5',1,'strncpy(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_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_1449',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5from_1450',['SWITCH_ROM',['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'msx.h']]] ]; diff --git a/docs/api/search/functions_12.html b/docs/api/search/functions_12.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_12.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_12.js b/docs/api/search/functions_12.js @@ -1,7 +1,7 @@ var searchData= [ - ['time_1434',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['to_5ffar_5fptr_1435',['to_far_ptr',['../far__ptr_8h.html#a23ab15f7eb85a48d72f717183badb110',1,'far_ptr.h']]], - ['tolower_1436',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toupper_1437',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] + ['time_1451',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['to_5ffar_5fptr_1452',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], + ['tolower_1453',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toupper_1454',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] ]; diff --git a/docs/api/search/functions_13.html b/docs/api/search/functions_13.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_13.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_13.js b/docs/api/search/functions_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['uint2bcd_1438',['uint2bcd',['../bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], - ['uitoa_1439',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], - ['ultoa_1440',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]] + ['uint2bcd_1455',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'bcd.h']]], + ['uitoa_1456',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ultoa_1457',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_14.html b/docs/api/search/functions_14.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_14.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_14.js b/docs/api/search/functions_14.js @@ -1,5 +1,6 @@ var searchData= [ - ['vmemcpy_1441',['vmemcpy',['../gb_8h.html#a36f9e5d95c2d7d58f203b5ac358e25e7',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['vmemset_1442',['vmemset',['../gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a2b3faccbd50433879557ee0736f3906e',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL:&#160;nes.h']]] + ['vmemcpy_1458',['vmemcpy',['../gb_8h.html#a2dd9f335a197647264f01a713bd31a70',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len):&#160;gb.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['vmemset_1459',['vmemset',['../gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a2b3faccbd50433879557ee0736f3906e',1,'vmemset(void *s, uint8_t c, size_t n) OLDCALL:&#160;nes.h']]], + ['vsync_1460',['vsync',['../gb_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a580135f94ed0c4efeb28933097953bcb',1,'vsync(void):&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]] ]; diff --git a/docs/api/search/functions_15.html b/docs/api/search/functions_15.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_15.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1443',['wait_int_handler',['../gb_8h.html#acc9afd0cb72e763a1213d256b942a68f',1,'gb.h']]], - ['wait_5fvbl_5fdone_1444',['wait_vbl_done',['../gb_8h.html#acd186eb292d441f9389e77b545a55619',1,'wait_vbl_done() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#acd186eb292d441f9389e77b545a55619',1,'wait_vbl_done() PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#ac4a06ca83515e998223462121f1bac59',1,'wait_vbl_done():&#160;nes.h'],['../sms_8h.html#acd186eb292d441f9389e77b545a55619',1,'wait_vbl_done() PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpad_1445',['waitpad',['../gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2',1,'waitpad(uint8_t mask) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2',1,'waitpad(uint8_t mask) OLDCALL:&#160;nes.h'],['../sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpadup_1446',['waitpadup',['../gb_8h.html#a8484d346b788309ac702b7e0b1fca730',1,'waitpadup() PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#a955d3733e5018f18b17a572aff45cf26',1,'waitpadup() PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#acd88858a8314f43dc0458af1a43a1af2',1,'waitpadup():&#160;nes.h'],['../sms_8h.html#a955d3733e5018f18b17a572aff45cf26',1,'waitpadup() PRESERVES_REGS(b:&#160;sms.h']]], - ['write_5fvdp_5fcmd_1447',['WRITE_VDP_CMD',['../msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['write_5fvdp_5fdata_1448',['WRITE_VDP_DATA',['../msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['wrtchr_1449',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]] + ['wait_5fint_5fhandler_1461',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], + ['wait_5fvbl_5fdone_1462',['wait_vbl_done',['../gb_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a21e24279db2c5866f7d3dac45ce0d633',1,'wait_vbl_done(void):&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpad_1463',['waitpad',['../gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2',1,'waitpad(uint8_t mask) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#af068fcd54cfae7c070d6caf97b2c6ff2',1,'waitpad(uint8_t mask) OLDCALL:&#160;nes.h'],['../sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpadup_1464',['waitpadup',['../gb_8h.html#ada353868815f4a2923812ac63aa00003',1,'waitpadup(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a1edeb3f3e504ca924b475711f6e3b652',1,'waitpadup(void):&#160;nes.h'],['../sms_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['write_5fvdp_5fcmd_1465',['WRITE_VDP_CMD',['../msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8',1,'WRITE_VDP_CMD(uint16_t cmd) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['write_5fvdp_5fdata_1466',['WRITE_VDP_DATA',['../msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570',1,'WRITE_VDP_DATA(uint16_t data) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['wrtchr_1467',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_2.html b/docs/api/search/functions_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_2.js b/docs/api/search/functions_2.js @@ -1,8 +1,8 @@ var searchData= [ - ['bcd2text_1253',['bcd2text',['../bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], - ['bcd_5fadd_1254',['bcd_add',['../bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], - ['bcd_5fsub_1255',['bcd_sub',['../bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], - ['box_1256',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], - ['bsearch_1257',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]] + ['bcd2text_1263',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd.h']]], + ['bcd_5fadd_1264',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd.h']]], + ['bcd_5fsub_1265',['bcd_sub',['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd.h']]], + ['box_1266',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bsearch_1267',['bsearch',['../stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_3.html b/docs/api/search/functions_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_3.js b/docs/api/search/functions_3.js @@ -1,12 +1,12 @@ var searchData= [ - ['calloc_1258',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_1259',['cancel_pending_interrupts',['../gb_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;gb.h'],['../msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;msx.h'],['../sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;sms.h']]], - ['cgb_5fcompatibility_1260',['cgb_compatibility',['../cgb_8h.html#ac2dd234782ac786758952496b017ab97',1,'cgb_compatibility():&#160;sms.h'],['../sms_8h.html#ac2dd234782ac786758952496b017ab97',1,'cgb_compatibility():&#160;sms.h']]], - ['circle_1261',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], - ['clock_1262',['clock',['../time_8h.html#acc1f88818af5706d57262377382ae4ac',1,'time.h']]], - ['cls_1263',['cls',['../console_8h.html#a4826277cc150ddc0f4de4bd464a34909',1,'console.h']]], - ['color_1264',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], - ['cpu_5ffast_1265',['cpu_fast',['../cgb_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;msx.h'],['../msx_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;msx.h'],['../sms_8h.html#a884a743919b234cd9c37789380784d08',1,'cpu_fast():&#160;sms.h']]], - ['cpu_5fslow_1266',['cpu_slow',['../cgb_8h.html#a6a36fb9584e4a123f6164530a3b1e5e2',1,'cgb.h']]] + ['calloc_1268',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_1269',['cancel_pending_interrupts',['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h'],['../msx_8h.html#ade5d4c955b871b0ed884273cc2b7215a',1,'cancel_pending_interrupts():&#160;msx.h'],['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h']]], + ['cgb_5fcompatibility_1270',['cgb_compatibility',['../cgb_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb_compatibility(void):&#160;sms.h'],['../sms_8h.html#a6b334e5e452d0650aded17199be1514a',1,'cgb_compatibility(void):&#160;sms.h']]], + ['circle_1271',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_1272',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], + ['cls_1273',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], + ['color_1274',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['cpu_5ffast_1275',['cpu_fast',['../cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;msx.h'],['../msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;msx.h'],['../sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb',1,'cpu_fast(void):&#160;sms.h']]], + ['cpu_5fslow_1276',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]] ]; diff --git a/docs/api/search/functions_4.html b/docs/api/search/functions_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_4.js b/docs/api/search/functions_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['delay_1267',['delay',['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h'],['../nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], - ['disable_5finterrupts_1268',['disable_interrupts',['../gb_8h.html#ad77796783b3a601b6f3781dfc3983499',1,'disable_interrupts() PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a52651bf1923b2c97e8b4da0ac6b99fdb',1,'disable_interrupts():&#160;nes.h']]], - ['display_5foff_1269',['display_off',['../gb_8h.html#a04d57683cdd046dfa45e7e56d7c4ec4d',1,'display_off() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;msx.h'],['../nes_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;msx.h'],['../sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0',1,'display_off():&#160;sms.h']]], - ['draw_5fimage_1270',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]] + ['delay_1277',['delay',['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h'],['../nes_8h.html#a2afae202a1f8ca59a12a6455bb909c5d',1,'delay(uint16_t d) OLDCALL:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], + ['disable_5finterrupts_1278',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h']]], + ['display_5foff_1279',['display_off',['../gb_8h.html#aae96812c15f9003428180ec3d0964145',1,'display_off(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h'],['../nes_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], + ['draw_5fimage_1280',['draw_image',['../drawing_8h.html#ab2c383d3e1541fae40cf5174e22166c6',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_5.html b/docs/api/search/functions_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_5.js b/docs/api/search/functions_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['emu_5fprintf_1271',['EMU_printf',['../k_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963',1,'emu_debug.h']]], - ['enable_5finterrupts_1272',['enable_interrupts',['../gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867',1,'enable_interrupts() PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a154b837080a092ecbab0735a0254c4b4',1,'enable_interrupts():&#160;nes.h']]], - ['exit_1273',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] + ['emu_5fprintf_1281',['EMU_printf',['../gbdk_2emu__debug_8h.html#a586ce1ddfba9c35726887ca31f933963',1,'emu_debug.h']]], + ['enable_5finterrupts_1282',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h']]], + ['exit_1283',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_6.html b/docs/api/search/functions_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1274',['fill_bkg_rect',['../gb_8h.html#a74c3f53fca019f7abcd1270650808849',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'],['../nes_8h.html#a8c21e725f7de2cb86926c09202a80965',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL:&#160;nes.h']]], - ['fill_5frect_1275',['fill_rect',['../msx_8h.html#aba932d128338fb19644842565139a20d',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;msx.h'],['../sms_8h.html#aba932d128338fb19644842565139a20d',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_1276',['fill_rect_compat',['../sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8',1,'sms.h']]], - ['fill_5fwin_5frect_1277',['fill_win_rect',['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',1,'gb.h']]], - ['font_5fcolor_1278',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], - ['font_5finit_1279',['font_init',['../font_8h.html#a6b0459241994d549ae90776cdacede2d',1,'font.h']]], - ['font_5fload_1280',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], - ['font_5fset_1281',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], - ['free_1282',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]] + ['fill_5fbkg_5frect_1284',['fill_bkg_rect',['../gb_8h.html#a74c3f53fca019f7abcd1270650808849',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'],['../nes_8h.html#a8c21e725f7de2cb86926c09202a80965',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) OLDCALL:&#160;nes.h']]], + ['fill_5frect_1285',['fill_rect',['../msx_8h.html#aba932d128338fb19644842565139a20d',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;msx.h'],['../sms_8h.html#aba932d128338fb19644842565139a20d',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_1286',['fill_rect_compat',['../sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8',1,'sms.h']]], + ['fill_5fwin_5frect_1287',['fill_win_rect',['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',1,'gb.h']]], + ['font_5fcolor_1288',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5finit_1289',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], + ['font_5fload_1290',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fset_1291',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['free_1292',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_7.html b/docs/api/search/functions_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_7.js b/docs/api/search/functions_7.js @@ -1,31 +1,31 @@ var searchData= [ - ['gb_5fdecompress_1283',['gb_decompress',['../gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL PRESERVES_REGS(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_1284',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_1285',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_1286',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284',1,'gbdecompress.h']]], - ['get_5fbkg_5fdata_1287',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_1288',['get_bkg_tile_xy',['../gb_8h.html#a55c6581dbe9300dc6df41730f090af51',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#acecd46833168c4d32db97b82bc3388a6',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h']]], - ['get_5fbkg_5ftiles_1289',['get_bkg_tiles',['../gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL:&#160;nes.h']]], - ['get_5fbkg_5fxy_5faddr_1290',['get_bkg_xy_addr',['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#abbcda4f1aeab627f991157a05507c341',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h'],['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['get_5fdata_1291',['get_data',['../gb_8h.html#afd8fd71eaa36b0ddd54a2e8e516ed224',1,'gb.h']]], - ['get_5fmode_1292',['get_mode',['../gb_8h.html#a19969b36a6535fc6a966c0e5476baf9c',1,'get_mode() OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;msx.h'],['../nes_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;nes.h'],['../sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83',1,'get_mode() OLDCALL:&#160;sms.h']]], - ['get_5fsprite_5fdata_1293',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], - ['get_5fsprite_5fprop_1294',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;msx.h'],['../nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;nes.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], - ['get_5fsprite_5ftile_1295',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;msx.h'],['../nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;nes.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5ftiles_1296',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], - ['get_5fvram_5fbyte_1297',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], - ['get_5fwin_5fdata_1298',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_1299',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], - ['get_5fwin_5ftiles_1300',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_1301',['get_win_xy_addr',['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'gb.h']]], - ['getchar_1302',['getchar',['../stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8',1,'stdio.h']]], - ['getpix_1303',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], - ['gets_1304',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], - ['gotogxy_1305',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], - ['gotoxy_1306',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], - ['gprint_1307',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_1308',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_1309',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], - ['gprintn_1310',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]] + ['gb_5fdecompress_1293',['gb_decompress',['../gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) OLDCALL PRESERVES_REGS(b:&#160;gbdecompress.h'],['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_1294',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#aed0cb0f1604a80ca5e7fb771b04114d8',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_1295',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#aa4ac6ffb1dc949051e0e72e2aba8e6ff',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_1296',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a85d2eaf4a7c268fe1496fa2b9c626284',1,'gbdecompress.h']]], + ['get_5fbkg_5fdata_1297',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_1298',['get_bkg_tile_xy',['../gb_8h.html#a55c6581dbe9300dc6df41730f090af51',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#acecd46833168c4d32db97b82bc3388a6',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h']]], + ['get_5fbkg_5ftiles_1299',['get_bkg_tiles',['../gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#adf2374063c8c63b60916f0dbf8255a9c',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) OLDCALL:&#160;nes.h']]], + ['get_5fbkg_5fxy_5faddr_1300',['get_bkg_xy_addr',['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#abbcda4f1aeab627f991157a05507c341',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL:&#160;nes.h'],['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['get_5fdata_1301',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], + ['get_5fmode_1302',['get_mode',['../gb_8h.html#aa1bf03fa405248ec322b2a02d95975de',1,'get_mode(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;msx.h'],['../nes_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;nes.h'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], + ['get_5fsprite_5fdata_1303',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], + ['get_5fsprite_5fprop_1304',['get_sprite_prop',['../gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;gb.h'],['../msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;msx.h'],['../nes_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;nes.h'],['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h']]], + ['get_5fsprite_5ftile_1305',['get_sprite_tile',['../gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;gb.h'],['../msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;msx.h'],['../nes_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;nes.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], + ['get_5ftiles_1306',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], + ['get_5fvram_5fbyte_1307',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], + ['get_5fwin_5fdata_1308',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_1309',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], + ['get_5fwin_5ftiles_1310',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_1311',['get_win_xy_addr',['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'gb.h']]], + ['getchar_1312',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], + ['getpix_1313',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_1314',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['gotogxy_1315',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_1316',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_1317',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_1318',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_1319',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_1320',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_8.html b/docs/api/search/functions_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_8.js b/docs/api/search/functions_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['hide_5fmetasprite_1311',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../nes_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_1312',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../nes_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;nes.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], - ['hide_5fsprites_5frange_1313',['hide_sprites_range',['../gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL PRESERVES_REGS(b:&#160;metasprites.h'],['../msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h']]], - ['hiramcpy_1314',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] + ['hide_5fmetasprite_1321',['hide_metasprite',['../gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906',1,'hide_metasprite(const metasprite_t *metasprite, uint8_t base_sprite):&#160;metasprites.h'],['../nes_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_1322',['hide_sprite',['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../nes_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;nes.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], + ['hide_5fsprites_5frange_1323',['hide_sprites_range',['../gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3',1,'hide_sprites_range(UINT8 from, UINT8 to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a6e6487606aaa60050beeb7aeddd5aded',1,'hide_sprites_range(UINT8 from, UINT8 to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20',1,'hide_sprites_range(UINT8 from, UINT8 to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h']]], + ['hiramcpy_1324',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_9.html b/docs/api/search/functions_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_9.js b/docs/api/search/functions_9.js @@ -1,13 +1,13 @@ var searchData= [ - ['init_5fbkg_1315',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a',1,'init_bkg(uint8_t c) OLDCALL:&#160;nes.h']]], - ['init_5fwin_1316',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], - ['initarand_1317',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], - ['initrand_1318',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], - ['isalpha_1319',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_1320',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_1321',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isspace_1322',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_1323',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_1324',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]] + ['init_5fbkg_1325',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad76a59fc3f7f9a33308776dd04f2750a',1,'init_bkg(uint8_t c) OLDCALL:&#160;nes.h']]], + ['init_5fwin_1326',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], + ['initarand_1327',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_1328',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['isalpha_1329',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_1330',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_1331',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isspace_1332',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_1333',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_1334',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_a.html b/docs/api/search/functions_a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_a.js b/docs/api/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['joypad_1325',['joypad',['../gb_8h.html#a139c97583a55e36f1742a4d07df46e92',1,'joypad() PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a176c477d759b814664785f3a0ad5e253',1,'joypad() OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a6dcccbf5c710ed0bf60eef89af6ab09d',1,'joypad() OLDCALL:&#160;nes.h'],['../sms_8h.html#a176c477d759b814664785f3a0ad5e253',1,'joypad() OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['joypad_5fex_1326',['joypad_ex',['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#aa9a551f91f4b583ddff265e922b0574a',1,'joypad_ex(joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['joypad_5finit_1327',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h']]] + ['joypad_1335',['joypad',['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a2aa5c3d5a75dc85e842b23b683024027',1,'joypad(void) OLDCALL:&#160;nes.h'],['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['joypad_5fex_1336',['joypad_ex',['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#aa9a551f91f4b583ddff265e922b0574a',1,'joypad_ex(joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['joypad_5finit_1337',['joypad_init',['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;nes.h'],['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h']]] ]; diff --git a/docs/api/search/functions_b.html b/docs/api/search/functions_b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_b.js b/docs/api/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['labs_1328',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], - ['line_1329',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], - ['longjmp_1330',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], - ['ltoa_1331',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]] + ['labs_1338',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['line_1339',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['longjmp_1340',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltoa_1341',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_c.html b/docs/api/search/functions_c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_c.js b/docs/api/search/functions_c.js @@ -1,16 +1,20 @@ var searchData= [ - ['malloc_1332',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['memcmp_1333',['memcmp',['../asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9',1,'memcmp(const void *buf1, const void *buf2, size_t count):&#160;string.h'],['../asm_2sm83_2string_8h.html#a52701f453c97403ec1b12d286484259b',1,'memcmp(const void *buf1, const void *buf2, size_t count) OLDCALL:&#160;string.h'],['../asm_2z80_2string_8h.html#add78645dba711c548ab16d056fb83b7e',1,'memcmp(const void *buf1, const void *buf2, size_t count) Z88DK_CALLEE:&#160;string.h']]], - ['memcpy_1334',['memcpy',['../asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2sm83_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2z80_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h']]], - ['memmove_1335',['memmove',['../asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2sm83_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_1336',['memset',['../asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'memset(void *s, int c, size_t n):&#160;string.h'],['../asm_2sm83_2string_8h.html#a4bc4146b1a053fc4ec10f1377bb21a4f',1,'memset(void *s, int c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a6491121b0087a8848354d9de3aa2444b',1,'memset(void *s, int c, size_t n) Z88DK_CALLEE:&#160;string.h']]], - ['mode_1337',['mode',['../gb_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;gb.h'],['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../nes_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], - ['move_5fbkg_1338',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fmetasprite_1339',['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'],['../msx_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'],['../nes_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_1340',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhvflip_1341',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fvflip_1342',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], - ['move_5fsprite_1343',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_1344',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] + ['malloc_1342',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['memcmp_1343',['memcmp',['../asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9',1,'memcmp(const void *buf1, const void *buf2, size_t count):&#160;string.h'],['../asm_2sm83_2string_8h.html#a52701f453c97403ec1b12d286484259b',1,'memcmp(const void *buf1, const void *buf2, size_t count) OLDCALL:&#160;string.h'],['../asm_2z80_2string_8h.html#add78645dba711c548ab16d056fb83b7e',1,'memcmp(const void *buf1, const void *buf2, size_t count) Z88DK_CALLEE:&#160;string.h']]], + ['memcpy_1344',['memcpy',['../asm_2mos6502_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2sm83_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h'],['../asm_2z80_2string_8h.html#ab68eb7b07f8ada1c6c8bde74731d3de7',1,'memcpy(void *dest, const void *src, size_t len):&#160;string.h']]], + ['memmove_1345',['memmove',['../asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a',1,'memmove(void *dest, const void *src, size_t n) OLDCALL:&#160;string.h'],['../asm_2sm83_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_1346',['memset',['../asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9',1,'memset(void *s, int c, size_t n):&#160;string.h'],['../asm_2sm83_2string_8h.html#a4bc4146b1a053fc4ec10f1377bb21a4f',1,'memset(void *s, int c, size_t n) OLDCALL PRESERVES_REGS(b:&#160;string.h'],['../asm_2z80_2string_8h.html#a6491121b0087a8848354d9de3aa2444b',1,'memset(void *s, int c, size_t n) Z88DK_CALLEE:&#160;string.h']]], + ['mode_1347',['mode',['../gb_8h.html#afb0c344e6a417709af9497543f072aa3',1,'mode(uint8_t m):&#160;gb.h'],['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../nes_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['move_5fbkg_1348',['move_bkg',['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fmetasprite_1349',['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'],['../msx_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'],['../nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_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_5fex_1350',['move_metasprite_ex',['../gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipx_1351',['move_metasprite_flipx',['../gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipxy_1352',['move_metasprite_flipxy',['../gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fflipy_1353',['move_metasprite_flipy',['../gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhflip_1354',['move_metasprite_hflip',['../gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71',1,'move_metasprite_hflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fhvflip_1355',['move_metasprite_hvflip',['../gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b',1,'move_metasprite_hvflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fmetasprite_5fvflip_1356',['move_metasprite_vflip',['../gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint8_t x, uint8_t y):&#160;metasprites.h'],['../nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59',1,'move_metasprite_vflip(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, int16_t x, int16_t y):&#160;metasprites.h']]], + ['move_5fsprite_1357',['move_sprite',['../gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;gb.h'],['../msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;msx.h'],['../nes_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;nes.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_1358',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_d.html b/docs/api/search/functions_d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1345',['nowait_int_handler',['../gb_8h.html#a695c6d0e8fd7cf11dae0d4c67bc058f9',1,'gb.h']]] + ['nowait_5fint_5fhandler_1359',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_e.html b/docs/api/search/functions_e.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_e.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_e.js b/docs/api/search/functions_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['plot_1346',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], - ['plot_5fpoint_1347',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], - ['posx_1348',['posx',['../console_8h.html#a03528dec6542c497a3645dec3e8f0770',1,'console.h']]], - ['posy_1349',['posy',['../console_8h.html#a1e39e68fcb61161e1855b06ad5782be9',1,'console.h']]], - ['printf_1350',['printf',['../stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea',1,'stdio.h']]], - ['putchar_1351',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], - ['puts_1352',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] + ['plot_1360',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_1361',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['posx_1362',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], + ['posy_1363',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], + ['printf_1364',['printf',['../stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea',1,'stdio.h']]], + ['putchar_1365',['putchar',['../stdio_8h.html#a9bc92fb9f23c72a66d030d4028dda72d',1,'stdio.h']]], + ['puts_1366',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] ]; diff --git a/docs/api/search/functions_f.html b/docs/api/search/functions_f.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="functions_f.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/functions_f.js b/docs/api/search/functions_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['qsort_1353',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] + ['qsort_1367',['qsort',['../stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59',1,'stdlib.h']]] ]; diff --git a/docs/api/search/groups_0.html b/docs/api/search/groups_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="groups_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_2357',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]] + ['list_20of_20gbdk_20fonts_2373',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]] ]; diff --git a/docs/api/search/mag_sel.png b/docs/api/search/mag_sel.png Binary files differ. diff --git a/docs/api/search/mag_sel.svg b/docs/api/search/mag_sel.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="svg2" + width="20" + height="19" + viewBox="0 0 20 19" + sodipodi:docname="mag_sel.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata8"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="2096" + id="namedview4" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:zoom="32" + inkscape:cx="5.9792688" + inkscape:cy="1.1436277" + inkscape:window-x="1920" + inkscape:window-y="27" + inkscape:window-maximized="0" + inkscape:current-layer="svg2" /> + <circle + style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4611" + cx="5.5" + cy="8.5" + r="3.5" /> + <path + style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 11,7 13.5,10 16,7 Z" + id="path4609" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 8.1085854,11.109059 2.7823556,2.782356" + id="path4630" + inkscape:connector-curvature="0" /> +</svg> diff --git a/docs/api/search/nomatches.html b/docs/api/search/nomatches.html @@ -1,5 +1,6 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="search.js"></script> diff --git a/docs/api/search/pages_0.html b/docs/api/search/pages_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/pages_0.js b/docs/api/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['coding_20guidelines_2358',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] + ['coding_20guidelines_2374',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] ]; diff --git a/docs/api/search/pages_1.html b/docs/api/search/pages_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/pages_1.js b/docs/api/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['example_20programs_2359',['Example Programs',['../docs_example_programs.html',1,'index']]] + ['example_20programs_2375',['Example Programs',['../docs_example_programs.html',1,'index']]] ]; diff --git a/docs/api/search/pages_2.html b/docs/api/search/pages_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_2360',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]] + ['frequently_20asked_20questions_20_28faq_29_2376',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]] ]; diff --git a/docs/api/search/pages_3.html b/docs/api/search/pages_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/pages_3.js b/docs/api/search/pages_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['getting_20started_2361',['Getting Started',['../docs_getting_started.html',1,'index']]], - ['gbdk_20release_20notes_2362',['GBDK Release Notes',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_2363',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['general_20documentation_2364',['General Documentation',['../index.html',1,'']]] + ['gbdk_20release_20notes_2377',['GBDK Release Notes',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_2378',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['general_20documentation_2379',['General Documentation',['../index.html',1,'']]], + ['getting_20started_2380',['Getting Started',['../docs_getting_started.html',1,'index']]] ]; diff --git a/docs/api/search/pages_4.html b/docs/api/search/pages_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_2365',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]] + ['links_20and_20third_2dparty_20tools_2381',['Links and Third-Party Tools',['../docs_links_and_tools.html',1,'index']]] ]; diff --git a/docs/api/search/pages_5.html b/docs/api/search/pages_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_2366',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]] + ['migrating_20to_20new_20gbdk_20versions_2382',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]] ]; diff --git a/docs/api/search/pages_6.html b/docs/api/search/pages_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_2367',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]] + ['rom_2fram_20banking_20and_20mbcs_2383',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]] ]; diff --git a/docs/api/search/pages_7.html b/docs/api/search/pages_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_2368',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]] + ['supported_20consoles_20_26_20cross_20compiling_2384',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]] ]; diff --git a/docs/api/search/pages_8.html b/docs/api/search/pages_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/pages_8.js b/docs/api/search/pages_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['toolchain_20settings_2369',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], - ['todo_20list_2370',['Todo List',['../todo.html',1,'']]] + ['todo_20list_2385',['Todo List',['../todo.html',1,'']]], + ['toolchain_20settings_2386',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]] ]; diff --git a/docs/api/search/pages_9.html b/docs/api/search/pages_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="pages_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/pages_9.js b/docs/api/search/pages_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['using_20gbdk_2371',['Using GBDK',['../docs_using_gbdk.html',1,'index']]] + ['using_20gbdk_2387',['Using GBDK',['../docs_using_gbdk.html',1,'index']]] ]; diff --git a/docs/api/search/search.css b/docs/api/search/search.css @@ -1,98 +1,82 @@ /*---------------- Search Box */ -#FSearchBox { - float: left; -} - #MSearchBox { white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; z-index: 102; } -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; } #MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; } #MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; border:none; - width:115px; - margin-left:20px; - padding-left:4px; color: #909090; outline: none; - font: 9pt Arial, Verdana, sans-serif; + font-family: Arial, Verdana, sans-serif; -webkit-border-radius: 0px; + border-radius: 0px; + background: none; } -#FSearchBox #MSearchField { - margin-left:15px; -} #MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; } #MSearchClose { display: none; - position: absolute; - top: 4px; + font-size: inherit; background : none; border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; + margin: 0; + padding: 0; outline: none; -} -.left #MSearchClose { - left: 6px; } -.right #MSearchClose { - right: 2px; +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; } .MSearchBoxActive #MSearchField { color: #000000; } +#main-menu > li:last-child { + /* This <li> object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + /*---------------- Search filter selection */ #MSearchSelectWindow { @@ -220,19 +204,21 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } diff --git a/docs/api/search/search.js b/docs/api/search/search.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function convertToId(search) { @@ -79,9 +80,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, inFrame, label, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -96,6 +98,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.searchActive = false; this.insideFrame = inFrame; this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -200,10 +203,9 @@ function SearchBox(name, resultsPath, inFrame, label) } return; } - else if (window.frames.MSearchResults.searchResults) + else { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); + window.frames.MSearchResults.postMessage("take_focus", "*"); } } else if (e.keyCode==27) // Escape out of the search field @@ -347,13 +349,13 @@ function SearchBox(name, resultsPath, inFrame, label) if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { - resultsPage = this.resultsPath + '/nomatches.html'; + resultsPage = this.resultsPath + '/nomatches' + this.extension; resultsPageWithSearch = resultsPage; hasResultsPage = false; } @@ -364,7 +366,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (domPopupSearchResultsWindow.style.display!='block') { var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; + this.DOMSearchClose().style.display = 'inline-block'; if (this.insideFrame) { var domPopupSearchResults = this.DOMPopupSearchResults(); @@ -439,12 +441,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } @@ -812,3 +814,176 @@ function init_search() searchBox.OnSelectItem(0); } /* @license-end */ + + +// This file gets appended to the doxygen search.js to override and improve the search functions + + +// ////////////////// + +// Replacing a function in an existing object (function) + +// var oldClass = mynamespace.myclass; // Copy original before overwriting +// mynamespace.myclass = function () { +// // Apply the original constructor on this object +// oldClass.apply(this, arguments); +// // Now overwrite the target function after construction +// this.myfunction = function () { alert("Overwritten"); }; +// }; +// mynamespace.prototype = oldClass.prototype; // Same prototype + +// ////////////////// + + +var oldSearchBox = SearchBox; // Copy original before overwriting +SearchBox = function () { + // Apply the original constructor on this object + oldSearchBox.apply(this, arguments); + + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + // var code = searchValue.toLowerCase().charCodeAt(0); + // var idxChar = searchValue.substr(0, 1).toLowerCase(); + // if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + // { + // idxChar = searchValue.substr(0, 2); + // } + + // var resultsPage; + // var resultsPageWithSearch; + // var hasResultsPage; + + // var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + // if (idx!=-1) + // { + // var hexCode=idx.toString(16); + // resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + // resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + // hasResultsPage = true; + // } + // else // nothing available for this search term + // { + // resultsPage = this.resultsPath + '/nomatches' + this.extension; + // resultsPageWithSearch = resultsPage; + // hasResultsPage = false; + // } + // CHANGED START + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + resultsPage = this.resultsPath + '/' + 'combined.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + // CHANGED END + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } +}; +SearchBox.prototype = oldSearchBox.prototype; // Same prototype + + + +var oldSearchResults = SearchResults; // Copy original before overwriting +SearchResults = function () { + // Apply the original constructor on this object + oldSearchResults.apply(this, arguments); + + + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + // search = convertToId(search); + // Commented out above (CHANGED START & END) + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + // rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + // if (search.length<=rowMatchName.length && + // rowMatchName.substr(0, search.length)==search) + // { + // CHANGED START + rowMatchName = rowMatchName.replace(/^[sr\d_]*5f_/, ''); // strip 'sr123_5f' + rowMatchName = rowMatchName.replace(/5f/, ''); // strip '5f' chars + // rowMatchName = rowMatchName.replace(/_/, ' '); // underscores to spaces + + if (rowMatchName.includes(search)) + { + // CHANGED END + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } +}; +SearchResults.prototype = oldSearchResults.prototype; // Same prototype + diff --git a/docs/api/search/typedefs_0.html b/docs/api/search/typedefs_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_0.js b/docs/api/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['bcd_1607',['BCD',['../bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], - ['boolean_1608',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['byte_1609',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] + ['bcd_1626',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'bcd.h']]], + ['boolean_1627',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['byte_1628',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_1.html b/docs/api/search/typedefs_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_1.js b/docs/api/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['clock_5ft_1610',['clock_t',['../asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h']]] + ['clock_5ft_1629',['clock_t',['../asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h'],['../asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f',1,'clock_t():&#160;types.h']]] ]; diff --git a/docs/api/search/typedefs_2.html b/docs/api/search/typedefs_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_2.js b/docs/api/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['dword_1611',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] + ['dword_1630',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_3.html b/docs/api/search/typedefs_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_3.js b/docs/api/search/typedefs_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['far_5fptr_1612',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['fixed_1613',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['font_5ft_1614',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] + ['far_5fptr_1631',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['fixed_1632',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['font_5ft_1633',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_4.html b/docs/api/search/typedefs_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_4.js b/docs/api/search/typedefs_4.js @@ -1,20 +1,20 @@ var searchData= [ - ['int16_1615',['INT16',['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], - ['int16_5ft_1616',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_1617',['INT32',['../asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], - ['int32_5ft_1618',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_1619',['INT8',['../asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], - ['int8_5ft_1620',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5ft_1621',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5ft_1622',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5ft_1623',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_1624',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], - ['int_5fleast16_5ft_1625',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5ft_1626',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5ft_1627',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['intmax_5ft_1628',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5ft_1629',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['isr_5fnested_5fvector_5ft_1630',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr.h']]], - ['isr_5fvector_5ft_1631',['isr_vector_t',['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr.h']]] + ['int16_1634',['INT16',['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], + ['int16_5ft_1635',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_1636',['INT32',['../asm_2mos6502_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a516ea33686d40a7f91f5644851ce7b5d',1,'INT32():&#160;types.h']]], + ['int32_5ft_1637',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_1638',['INT8',['../asm_2mos6502_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h'],['../asm_2z80_2types_8h.html#a7ebe70ceca856797319175e30bcf003d',1,'INT8():&#160;types.h']]], + ['int8_5ft_1639',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5ft_1640',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5ft_1641',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5ft_1642',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_1643',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], + ['int_5fleast16_5ft_1644',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5ft_1645',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5ft_1646',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['intmax_5ft_1647',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5ft_1648',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['isr_5fnested_5fvector_5ft_1649',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr.h']]], + ['isr_5fvector_5ft_1650',['isr_vector_t',['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr.h']]] ]; diff --git a/docs/api/search/typedefs_5.html b/docs/api/search/typedefs_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_5.js b/docs/api/search/typedefs_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['jmp_5fbuf_1632',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] + ['jmp_5fbuf_1651',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] ]; diff --git a/docs/api/search/typedefs_6.html b/docs/api/search/typedefs_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_6.js b/docs/api/search/typedefs_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['lword_1633',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] + ['lword_1652',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_7.html b/docs/api/search/typedefs_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_7.js b/docs/api/search/typedefs_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['metasprite_5ft_1634',['metasprite_t',['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], - ['mfont_5fhandle_1635',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]] + ['metasprite_5ft_1653',['metasprite_t',['../gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3',1,'metasprite_t():&#160;metasprites.h']]], + ['mfont_5fhandle_1654',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_8.html b/docs/api/search/typedefs_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> 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_1636',['OAM_item_t',['../gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;gb.h'],['../msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;msx.h'],['../nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;nes.h']]] + ['oam_5fitem_5ft_1655',['OAM_item_t',['../gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;gb.h'],['../msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;msx.h'],['../nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03',1,'OAM_item_t():&#160;nes.h']]] ]; diff --git a/docs/api/search/typedefs_9.html b/docs/api/search/typedefs_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_9.js b/docs/api/search/typedefs_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['palette_5fcolor_5ft_1637',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'palette_color_t():&#160;cgb.h'],['../nes_8h.html#aa1843c9b694489b612595631315c1c21',1,'palette_color_t():&#160;nes.h']]], - ['pmfont_5fhandle_1638',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_1639',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['ptrdiff_5ft_1640',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] + ['palette_5fcolor_5ft_1656',['palette_color_t',['../cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495',1,'palette_color_t():&#160;cgb.h'],['../nes_8h.html#aa1843c9b694489b612595631315c1c21',1,'palette_color_t():&#160;nes.h']]], + ['pmfont_5fhandle_1657',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_1658',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['ptrdiff_5ft_1659',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] ]; diff --git a/docs/api/search/typedefs_a.html b/docs/api/search/typedefs_a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_a.js b/docs/api/search/typedefs_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['size_5ft_1641',['size_t',['../asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h']]] + ['size_5ft_1660',['size_t',['../asm_2mos6502_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2sm83_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../asm_2z80_2types_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;types.h'],['../stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf',1,'size_t():&#160;stddef.h']]] ]; diff --git a/docs/api/search/typedefs_b.html b/docs/api/search/typedefs_b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_b.js b/docs/api/search/typedefs_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['time_5ft_1642',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] + ['time_5ft_1661',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] ]; diff --git a/docs/api/search/typedefs_c.html b/docs/api/search/typedefs_c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_c.js b/docs/api/search/typedefs_c.js @@ -1,21 +1,21 @@ var searchData= [ - ['ubyte_1643',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['udword_1644',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_1645',['UINT16',['../asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], - ['uint16_5ft_1646',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint32_1647',['UINT32',['../asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], - ['uint32_5ft_1648',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_1649',['UINT8',['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], - ['uint8_5ft_1650',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5ft_1651',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5ft_1652',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5ft_1653',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5ft_1654',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5ft_1655',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5ft_1656',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uintmax_5ft_1657',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5ft_1658',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['ulword_1659',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['uword_1660',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] + ['ubyte_1662',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['udword_1663',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_1664',['UINT16',['../asm_2mos6502_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2sm83_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a805c2c164bdd38d72a30c46e84fb568b',1,'UINT16():&#160;types.h']]], + ['uint16_5ft_1665',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint32_1666',['UINT32',['../asm_2mos6502_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2sm83_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h'],['../asm_2z80_2types_8h.html#a0b39d6d754cb24c708b0f2bdbe88130e',1,'UINT32():&#160;types.h']]], + ['uint32_5ft_1667',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_1668',['UINT8',['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], + ['uint8_5ft_1669',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5ft_1670',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5ft_1671',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5ft_1672',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5ft_1673',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5ft_1674',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5ft_1675',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uintmax_5ft_1676',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5ft_1677',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['ulword_1678',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['uword_1679',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_d.html b/docs/api/search/typedefs_d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_d.js b/docs/api/search/typedefs_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['va_5flist_1661',['va_list',['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]] + ['va_5flist_1680',['va_list',['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_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.html b/docs/api/search/typedefs_e.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="typedefs_e.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/typedefs_e.js b/docs/api/search/typedefs_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['wchar_5ft_1662',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['word_1663',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] + ['wchar_5ft_1681',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['word_1682',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] ]; diff --git a/docs/api/search/variables_0.html b/docs/api/search/variables_0.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_0.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_0.js b/docs/api/search/variables_0.js @@ -1,37 +1,38 @@ var searchData= [ - ['_5f_5fcall_5fbanked_5faddr_1450',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fbank_1451',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fptr_1452',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], - ['_5f_5fcurrent_5fbase_5ftile_1453',['__current_base_tile',['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../nes_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_1454',['__current_metasprite',['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], - ['_5f_5frand_5fseed_1455',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], - ['_5f_5frender_5fshadow_5foam_1456',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h']]], - ['_5faud3waveram_1457',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], - ['_5fbios_1458',['_BIOS',['../msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h'],['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h']]], - ['_5fcpu_1459',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], - ['_5fcurrent_5f1bpp_5fcolors_1460',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../msx_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;msx.h'],['../nes_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;nes.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], - ['_5fcurrent_5f2bpp_5fpalette_1461',['_current_2bpp_palette',['../msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;msx.h'],['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;sms.h']]], - ['_5fcurrent_5fbank_1462',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'_current_bank():&#160;gb.h'],['../msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h'],['../nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h']]], - ['_5fhram_1463',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], - ['_5fio_1464',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], - ['_5fio_5fin_1465',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], - ['_5fio_5fout_1466',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], - ['_5fio_5fstatus_1467',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], - ['_5fis_5fgba_1468',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], - ['_5fmap_5ftile_5foffset_1469',['_map_tile_offset',['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h']]], - ['_5foamram_1470',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], - ['_5fram_1471',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], - ['_5frambank_1472',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], - ['_5fscrn0_1473',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], - ['_5fscrn1_1474',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], - ['_5fshadow_5foam_5fbase_1475',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], - ['_5fshadow_5foam_5foff_1476',['_shadow_OAM_OFF',['../msx_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;msx.h'],['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;sms.h']]], - ['_5fsram_1477',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], - ['_5fsubmap_5ftile_5foffset_1478',['_submap_tile_offset',['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h']]], - ['_5fsystem_1479',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h']]], - ['_5fvram_1480',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], - ['_5fvram8000_1481',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], - ['_5fvram8800_1482',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], - ['_5fvram9000_1483',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] + ['_5f_5fcall_5fbanked_5faddr_1468',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank_1469',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fptr_1470',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], + ['_5f_5fcurrent_5fbase_5fprop_1471',['__current_base_prop',['../gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b',1,'__current_base_prop():&#160;metasprites.h'],['../nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b',1,'__current_base_prop():&#160;metasprites.h']]], + ['_5f_5fcurrent_5fbase_5ftile_1472',['__current_base_tile',['../gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f',1,'__current_base_tile():&#160;metasprites.h'],['../nes_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_1473',['__current_metasprite',['../gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h'],['../sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b',1,'__current_metasprite():&#160;metasprites.h']]], + ['_5f_5frand_5fseed_1474',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], + ['_5f_5frender_5fshadow_5foam_1475',['__render_shadow_OAM',['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h']]], + ['_5faud3waveram_1476',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], + ['_5fbios_1477',['_BIOS',['../msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h'],['../sms_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'_BIOS():&#160;hardware.h']]], + ['_5fcpu_1478',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], + ['_5fcurrent_5f1bpp_5fcolors_1479',['_current_1bpp_colors',['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h'],['../msx_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;msx.h'],['../nes_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;nes.h'],['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h']]], + ['_5fcurrent_5f2bpp_5fpalette_1480',['_current_2bpp_palette',['../msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;msx.h'],['../sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f',1,'_current_2bpp_palette():&#160;sms.h']]], + ['_5fcurrent_5fbank_1481',['_current_bank',['../gb_8h.html#a98b848953a95ce2fff6fda643575d74a',1,'_current_bank():&#160;gb.h'],['../msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h'],['../nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3',1,'_current_bank():&#160;gb.h']]], + ['_5fhram_1482',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], + ['_5fio_1483',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], + ['_5fio_5fin_1484',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_1485',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_1486',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], + ['_5fis_5fgba_1487',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], + ['_5fmap_5ftile_5foffset_1488',['_map_tile_offset',['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h']]], + ['_5foamram_1489',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_1490',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_1491',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_1492',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_1493',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_1494',['_shadow_OAM_base',['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], + ['_5fshadow_5foam_5foff_1495',['_shadow_OAM_OFF',['../msx_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;msx.h'],['../sms_8h.html#a388d1dff2698172ba8574e43f5c77c93',1,'_shadow_OAM_OFF():&#160;sms.h']]], + ['_5fsram_1496',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsubmap_5ftile_5foffset_1497',['_submap_tile_offset',['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h']]], + ['_5fsystem_1498',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h']]], + ['_5fvram_1499',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_1500',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_1501',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_1502',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_1.html b/docs/api/search/variables_1.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_1.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_1.js b/docs/api/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['aud3wave_1484',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]] + ['aud3wave_1503',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_10.html b/docs/api/search/variables_10.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_10.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_10.js b/docs/api/search/variables_10.js @@ -1,30 +1,30 @@ var searchData= [ - ['sb_5freg_1569',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_1570',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['scx_5freg_1571',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_1572',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_1573',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['segfn_1574',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], - ['segofs_1575',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], - ['shadow_5foam_1576',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;msx.h'],['../nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;nes.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], - ['shadow_5fppuctrl_1577',['shadow_PPUCTRL',['../nes_2hardware_8h.html#a62a82bf7ad9f8aa121e0e2b609d2058a',1,'hardware.h']]], - ['shadow_5fppumask_1578',['shadow_PPUMASK',['../nes_2hardware_8h.html#a21d9421b0db7d43d732fd32a4c17d5dd',1,'hardware.h']]], - ['shadow_5fvdp_5fr0_1579',['shadow_VDP_R0',['../msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h']]], - ['shadow_5fvdp_5fr1_1580',['shadow_VDP_R1',['../msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h']]], - ['shadow_5fvdp_5fr10_1581',['shadow_VDP_R10',['../msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h']]], - ['shadow_5fvdp_5fr2_1582',['shadow_VDP_R2',['../msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h'],['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h']]], - ['shadow_5fvdp_5fr3_1583',['shadow_VDP_R3',['../msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h']]], - ['shadow_5fvdp_5fr4_1584',['shadow_VDP_R4',['../msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h']]], - ['shadow_5fvdp_5fr5_1585',['shadow_VDP_R5',['../msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h']]], - ['shadow_5fvdp_5fr6_1586',['shadow_VDP_R6',['../msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h']]], - ['shadow_5fvdp_5fr7_1587',['shadow_VDP_R7',['../msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h']]], - ['shadow_5fvdp_5fr8_1588',['shadow_VDP_R8',['../msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h']]], - ['shadow_5fvdp_5fr9_1589',['shadow_VDP_R9',['../msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h']]], - ['shadow_5fvdp_5frborder_1590',['shadow_VDP_RBORDER',['../msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h']]], - ['shadow_5fvdp_5frscx_1591',['shadow_VDP_RSCX',['../msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h'],['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h']]], - ['shadow_5fvdp_5frscy_1592',['shadow_VDP_RSCY',['../msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h']]], - ['stat_5freg_1593',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['svbk_5freg_1594',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['sys_5ftime_1595',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h']]] + ['sb_5freg_1588',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_1589',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['scx_5freg_1590',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg_1591',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg_1592',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['segfn_1593',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], + ['segofs_1594',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], + ['shadow_5foam_1595',['shadow_OAM',['../gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;gb.h'],['../msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;msx.h'],['../nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551',1,'shadow_OAM():&#160;nes.h'],['../sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d',1,'shadow_OAM():&#160;sms.h']]], + ['shadow_5fppuctrl_1596',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], + ['shadow_5fppumask_1597',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr0_1598',['shadow_VDP_R0',['../msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h'],['../sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38',1,'shadow_VDP_R0():&#160;hardware.h']]], + ['shadow_5fvdp_5fr1_1599',['shadow_VDP_R1',['../msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h'],['../sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4',1,'shadow_VDP_R1():&#160;hardware.h']]], + ['shadow_5fvdp_5fr10_1600',['shadow_VDP_R10',['../msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h'],['../sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0',1,'shadow_VDP_R10():&#160;hardware.h']]], + ['shadow_5fvdp_5fr2_1601',['shadow_VDP_R2',['../msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h'],['../sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7',1,'shadow_VDP_R2():&#160;hardware.h']]], + ['shadow_5fvdp_5fr3_1602',['shadow_VDP_R3',['../msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h'],['../sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce',1,'shadow_VDP_R3():&#160;hardware.h']]], + ['shadow_5fvdp_5fr4_1603',['shadow_VDP_R4',['../msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h'],['../sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c',1,'shadow_VDP_R4():&#160;hardware.h']]], + ['shadow_5fvdp_5fr5_1604',['shadow_VDP_R5',['../msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h'],['../sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7',1,'shadow_VDP_R5():&#160;hardware.h']]], + ['shadow_5fvdp_5fr6_1605',['shadow_VDP_R6',['../msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h'],['../sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4',1,'shadow_VDP_R6():&#160;hardware.h']]], + ['shadow_5fvdp_5fr7_1606',['shadow_VDP_R7',['../msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h'],['../sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8',1,'shadow_VDP_R7():&#160;hardware.h']]], + ['shadow_5fvdp_5fr8_1607',['shadow_VDP_R8',['../msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h'],['../sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31',1,'shadow_VDP_R8():&#160;hardware.h']]], + ['shadow_5fvdp_5fr9_1608',['shadow_VDP_R9',['../msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h'],['../sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659',1,'shadow_VDP_R9():&#160;hardware.h']]], + ['shadow_5fvdp_5frborder_1609',['shadow_VDP_RBORDER',['../msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h'],['../sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0',1,'shadow_VDP_RBORDER():&#160;hardware.h']]], + ['shadow_5fvdp_5frscx_1610',['shadow_VDP_RSCX',['../msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h'],['../sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b',1,'shadow_VDP_RSCX():&#160;hardware.h']]], + ['shadow_5fvdp_5frscy_1611',['shadow_VDP_RSCY',['../msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h'],['../sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba',1,'shadow_VDP_RSCY():&#160;hardware.h']]], + ['stat_5freg_1612',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['svbk_5freg_1613',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['sys_5ftime_1614',['sys_time',['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h'],['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_11.html b/docs/api/search/variables_11.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_11.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_11.js b/docs/api/search/variables_11.js @@ -1,7 +1,7 @@ var searchData= [ - ['tac_5freg_1596',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tile_1597',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tima_5freg_1598',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['tma_5freg_1599',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] + ['tac_5freg_1615',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], + ['tile_1616',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tima_5freg_1617',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], + ['tma_5freg_1618',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_12.html b/docs/api/search/variables_12.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_12.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_12.js b/docs/api/search/variables_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['vbk_5freg_1600',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], - ['vdp_5fattr_5fshift_1601',['VDP_ATTR_SHIFT',['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]] + ['vbk_5freg_1619',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], + ['vdp_5fattr_5fshift_1620',['VDP_ATTR_SHIFT',['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]] ]; diff --git a/docs/api/search/variables_13.html b/docs/api/search/variables_13.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_13.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_13.js b/docs/api/search/variables_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['w_1602',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wx_5freg_1603',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1604',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] + ['w_1621',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wx_5freg_1622',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1623',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_14.html b/docs/api/search/variables_14.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_14.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_14.js b/docs/api/search/variables_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['x_1605',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]] + ['x_1624',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_15.html b/docs/api/search/variables_15.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_15.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_15.js b/docs/api/search/variables_15.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_1606',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] + ['y_1625',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_2.html b/docs/api/search/variables_2.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_2.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_2.js b/docs/api/search/variables_2.js @@ -1,9 +1,9 @@ var searchData= [ - ['b_1485',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], - ['bcpd_5freg_1486',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], - ['bcps_5freg_1487',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], - ['bgp_5freg_1488',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], - ['bkg_5fscroll_5fx_1489',['bkg_scroll_x',['../nes_2hardware_8h.html#a22b533b7a269742440da0512d3373378',1,'hardware.h']]], - ['bkg_5fscroll_5fy_1490',['bkg_scroll_y',['../nes_2hardware_8h.html#a746376427b30b28da11b75637993b071',1,'hardware.h']]] + ['b_1504',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h']]], + ['bcpd_5freg_1505',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_1506',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bgp_5freg_1507',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['bkg_5fscroll_5fx_1508',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], + ['bkg_5fscroll_5fy_1509',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_3.html b/docs/api/search/variables_3.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_3.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_3.js b/docs/api/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['c_1491',['c',['../asm_2sm83_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'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]] + ['c_1510',['c',['../asm_2sm83_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'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.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.html b/docs/api/search/variables_4.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_4.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_4.js b/docs/api/search/variables_4.js @@ -1,9 +1,9 @@ var searchData= [ - ['d_1492',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], - ['div_5freg_1493',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], - ['dma_5freg_1494',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dtile_1495',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dx_1496',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_1497',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] + ['d_1511',['d',['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h'],['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h']]], + ['div_5freg_1512',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dma_5freg_1513',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dtile_1514',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['dx_1515',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_1516',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/variables_5.html b/docs/api/search/variables_5.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_5.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_5.js b/docs/api/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['e_1498',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;msx.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]] + ['e_1517',['e',['../gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;gb.h'],['../msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;msx.h'],['../sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79',1,'e():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_6.html b/docs/api/search/variables_6.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_6.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_6.js b/docs/api/search/variables_6.js @@ -1,13 +1,13 @@ var searchData= [ - ['first_5ftile_1499',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['flag_1500',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['fn_1501',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], - ['font_1502',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_5fibm_1503',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_1504',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5fitalic_1505',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fmin_1506',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fspect_1507',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['func_1508',['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_1518',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['flag_1519',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn_1520',['fn',['../union____far__ptr.html#a90065c72477187e9f9c97c07c90f6af9',1,'__far_ptr']]], + ['font_1521',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_5fibm_1522',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_1523',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5fitalic_1524',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fmin_1525',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fspect_1526',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['func_1527',['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.html b/docs/api/search/variables_7.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_7.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_7.js b/docs/api/search/variables_7.js @@ -1,9 +1,9 @@ var searchData= [ - ['h_1509',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;msx.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], - ['hdma1_5freg_1510',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_1511',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_1512',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_1513',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_1514',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] + ['h_1528',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;gb.h'],['../msx_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;msx.h'],['../sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456',1,'h():&#160;sms.h']]], + ['hdma1_5freg_1529',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_1530',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_1531',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_1532',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_1533',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_8.html b/docs/api/search/variables_8.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_8.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_8.js b/docs/api/search/variables_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['ie_5freg_1515',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['if_5freg_1516',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['iyh_1517',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], - ['iyl_1518',['iyl',['../msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;msx.h'],['../sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] + ['ie_5freg_1534',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['if_5freg_1535',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['iyh_1536',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], + ['iyl_1537',['iyl',['../msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;metasprites.h'],['../msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;msx.h'],['../sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d',1,'iyl():&#160;metasprites.h'],['../sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f',1,'iyl():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_9.html b/docs/api/search/variables_9.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_9.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_9.js b/docs/api/search/variables_9.js @@ -1,8 +1,8 @@ var searchData= [ - ['joy0_1519',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_1520',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_1521',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_1522',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joypads_1523',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] + ['joy0_1538',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_1539',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_1540',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_1541',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joypads_1542',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] ]; diff --git a/docs/api/search/variables_a.html b/docs/api/search/variables_a.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_a.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_a.js b/docs/api/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['key1_5freg_1524',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] + ['key1_5freg_1543',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_b.html b/docs/api/search/variables_b.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_b.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_b.js b/docs/api/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['l_1525',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#a523d464ab421eaf2fae968f37a02bc02',1,'l():&#160;gb.h'],['../msx_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;msx.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], - ['lcdc_5freg_1526',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['ly_5freg_1527',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_1528',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] + ['l_1544',['l',['../union__fixed.html#ac44ac5f62ed7369c444b6f13d9e1d9bc',1,'_fixed::l()'],['../gb_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;gb.h'],['../msx_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;msx.h'],['../sms_8h.html#af79b920bcb642bba2e652874c4f7eeff',1,'l():&#160;sms.h']]], + ['lcdc_5freg_1545',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['ly_5freg_1546',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg_1547',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_c.html b/docs/api/search/variables_c.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_c.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_c.js b/docs/api/search/variables_c.js @@ -1,25 +1,25 @@ var searchData= [ - ['npads_1529',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_1530',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_1531',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_1532',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_1533',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_1534',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_1535',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_1536',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_1537',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_1538',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_1539',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_1540',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_1541',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_1542',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_1543',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_1544',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_1545',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_1546',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_1547',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_1548',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_1549',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_1550',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] + ['npads_1548',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_1549',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_1550',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_1551',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_1552',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_1553',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_1554',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_1555',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_1556',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_1557',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_1558',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_1559',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_1560',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_1561',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_1562',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_1563',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_1564',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_1565',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_1566',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_1567',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_1568',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_1569',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_d.html b/docs/api/search/variables_d.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_d.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_d.js b/docs/api/search/variables_d.js @@ -1,9 +1,9 @@ var searchData= [ - ['obp0_5freg_1551',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_1552',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_1553',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_1554',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ofs_1555',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['opcode_1556',['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_1570',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_1571',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_1572',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_1573',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ofs_1574',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['opcode_1575',['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.html b/docs/api/search/variables_e.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_e.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_e.js b/docs/api/search/variables_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['p1_5freg_1557',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['pcm12_5freg_1558',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_1559',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['pcm_5fsample_1560',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], - ['prop_1561',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_1562',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['ptr_1563',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] + ['p1_5freg_1576',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['pcm12_5freg_1577',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_1578',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['pcm_5fsample_1579',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], + ['prop_1580',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_1581',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['ptr_1582',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] ]; diff --git a/docs/api/search/variables_f.html b/docs/api/search/variables_f.html @@ -1,7 +1,8 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html><head><title></title> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head><title></title> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta name="generator" content="Doxygen 1.8.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <link rel="stylesheet" type="text/css" href="search.css"/> <script type="text/javascript" src="variables_f.js"></script> <script type="text/javascript" src="search.js"></script> @@ -10,21 +11,27 @@ <div id="SRIndex"> <div class="SRStatus" id="Loading">Loading...</div> <div id="SRResults"></div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ createResults(); /* @license-end */ ---></script> +</script> <div class="SRStatus" id="Searching">Searching...</div> <div class="SRStatus" id="NoMatches">No Matches</div> -<script type="text/javascript"><!-- +<script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ ---></script> +</script> </div> </body> </html> diff --git a/docs/api/search/variables_f.js b/docs/api/search/variables_f.js @@ -1,8 +1,8 @@ var searchData= [ - ['rp_5freg_1564',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rramb_1565',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_1566',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_1567',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_1568',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]] + ['rp_5freg_1583',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rramb_1584',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_1585',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_1586',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_1587',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]] ]; diff --git a/docs/api/setjmp_8h.html b/docs/api/setjmp_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/setjmp.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/setjmp_8h_source.html b/docs/api/setjmp_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/setjmp.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -155,14 +155,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"> 66</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="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"> 73</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="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> @@ -173,17 +173,17 @@ $(document).ready(function(){initNavTree('setjmp_8h_source.html',''); initResiza <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="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_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="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_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> +<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><!-- fragment --></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! --> diff --git a/docs/api/sgb_8h.html b/docs/api/sgb_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/sgb.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -154,8 +154,8 @@ 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:a48bc560ec2455bf97002e03c0a6055f0"><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#a48bc560ec2455bf97002e03c0a6055f0">sgb_check</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a48bc560ec2455bf97002e03c0a6055f0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aebb918368f98572ffe4c439854cad191"><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#aebb918368f98572ffe4c439854cad191">sgb_check</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aebb918368f98572ffe4c439854cad191"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a84e1f2ab7dce1faabd3d271b6bf8df8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c">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> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a84e1f2ab7dce1faabd3d271b6bf8df8c"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> @@ -544,8 +544,8 @@ Variables</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="a48bc560ec2455bf97002e03c0a6055f0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a48bc560ec2455bf97002e03c0a6055f0">&#9670;&nbsp;</a></span>sgb_check()</h2> +<a id="aebb918368f98572ffe4c439854cad191"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aebb918368f98572ffe4c439854cad191">&#9670;&nbsp;</a></span>sgb_check()</h2> <div class="memitem"> <div class="memproto"> @@ -553,6 +553,7 @@ 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> @@ -589,8 +590,10 @@ Variables</h2></td></tr> <p>When using the SGB with a PAL SNES, a delay should be added just after program startup such as:</p> <div class="fragment"><div class="line"><span class="comment">// Wait 4 frames</span></div> <div class="line"><span class="comment">// For PAL SNES this delay is required on startup</span></div> -<div class="line"><span class="keywordflow">for</span> (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> i = 4; i != 0; i--) <a class="code" href="gb_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a>();</div> -</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#a48bc560ec2455bf97002e03c0a6055f0">sgb_check()</a> </dd></dl> +<div class="line"><span class="keywordflow">for</span> (<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> i = 4; i != 0; i--) <a class="code" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a>();</div> +<div class="ttc" id="agb_8h_html_a815f8ecad32d14b786a8ed1168518773"><div class="ttname"><a href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) 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><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="sgb_8h.html#aebb918368f98572ffe4c439854cad191">sgb_check()</a> </dd></dl> </div> </div> @@ -611,8 +614,6 @@ Variables</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> -<div class="ttc" id="agb_8h_html_acd186eb292d441f9389e77b545a55619"><div class="ttname"><a href="gb_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done() 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/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#a48bc560ec2455bf97002e03c0a6055f0", null ], + [ "sgb_check", "sgb_8h.html#aebb918368f98572ffe4c439854cad191", null ], [ "sgb_transfer", "sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c", null ], [ "c", "sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a", null ] ]; diff --git a/docs/api/sgb_8h_source.html b/docs/api/sgb_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gb/sgb.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -122,20 +122,21 @@ $(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#a0b3366755f3276b0243c1e0497471b7a"> 40</a></span>&#160;<span class="preprocessor">uint8_t sgb_check() OLDCALL PRESERVES_REGS(b, c);</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 40</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sgb_8h.html#aebb918368f98572ffe4c439854cad191">sgb_check</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00041"></a><span class="lineno"> 41</span>&#160; </div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00063"></a><span class="lineno"><a class="line" href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c"> 63</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c">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> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00064"></a><span class="lineno"> 64</span>&#160; </div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SGB_H */</span><span class="preprocessor"></span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="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="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_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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:665</div></div> <div class="ttc" id="asgb_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> sgb.h:40</div></div> <div class="ttc" id="asgb_8h_html_a84e1f2ab7dce1faabd3d271b6bf8df8c"><div class="ttname"><a href="sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c">sgb_transfer</a></div><div class="ttdeci">void sgb_transfer(uint8_t *packet) OLDCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="asgb_8h_html_aebb918368f98572ffe4c439854cad191"><div class="ttname"><a href="sgb_8h.html#aebb918368f98572ffe4c439854cad191">sgb_check</a></div><div class="ttdeci">uint8_t sgb_check(void) 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:680</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_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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><!-- fragment --></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! --> diff --git a/docs/api/sm83_2provides_8h.html b/docs/api/sm83_2provides_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/provides.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/sm83_2provides_8h_source.html b/docs/api/sm83_2provides_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/sm83/provides.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/sms_2gbdecompress_8h.html b/docs/api/sms_2gbdecompress_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/gbdecompress.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/sms_2gbdecompress_8h_source.html b/docs/api/sms_2gbdecompress_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/gbdecompress.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -100,16 +100,16 @@ $(document).ready(function(){initNavTree('sms_2gbdecompress_8h_source.html',''); <div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982"> 22</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00023"></a><span class="lineno"> 23</span>&#160; </div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</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_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_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> <div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</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:680</div></div> -<div class="ttc" id="agb_2gbdecompress_8h_html_a3370eefd9a88fdefed71eeb92e6861f2"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2">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_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:26</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> +<div class="ttc" id="agb_2gbdecompress_8h_html_a3370eefd9a88fdefed71eeb92e6861f2"><div class="ttname"><a href="gb_2gbdecompress_8h.html#a3370eefd9a88fdefed71eeb92e6861f2">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_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:665</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="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><!-- fragment --></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! --> diff --git a/docs/api/sms_2hardware_8h.html b/docs/api/sms_2hardware_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/hardware.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -1842,11 +1842,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R0</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> @@ -1856,11 +1864,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R1</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> @@ -1870,11 +1886,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R2</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> @@ -1884,11 +1908,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R3</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> @@ -1898,11 +1930,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R4</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> @@ -1912,11 +1952,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R5</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> @@ -1926,11 +1974,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R6</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> @@ -1940,11 +1996,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R7</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> @@ -1954,11 +2018,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_RBORDER</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> @@ -1968,11 +2040,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R8</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> @@ -1982,11 +2062,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_RSCX</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> @@ -1996,11 +2084,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R9</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> @@ -2010,11 +2106,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_RSCY</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> @@ -2024,11 +2128,19 @@ Variables</h2></td></tr> <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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> shadow_VDP_R10</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> @@ -2038,11 +2150,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> _BIOS</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> @@ -2052,11 +2172,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> _SYSTEM</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> @@ -2066,11 +2194,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> VDP_ATTR_SHIFT</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> diff --git a/docs/api/sms_2hardware_8h_source.html b/docs/api/sms_2hardware_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/hardware.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <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="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7E) VCOUNTER;</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="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7F) PSG;</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7F) PSG;</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"><a class="line" href="sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3"> 37</a></span>&#160;<span class="preprocessor">#define PSG_LATCH 0x80</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div> @@ -134,9 +134,9 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <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="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0x7F) HCOUNTER;</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xBE) VDP_DATA;</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xBF) VDP_CMD;</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xBF) VDP_STATUS;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xBE) VDP_DATA;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xBF) VDP_CMD;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xBF) VDP_STATUS;</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"><a class="line" href="sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1"> 52</a></span>&#160;<span class="preprocessor">#define STATF_INT_VBL 0b10000000</span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8"> 53</a></span>&#160;<span class="preprocessor">#define STATF_9_SPR 0b01000000</span></div> @@ -248,10 +248,10 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa"> 159</a></span>&#160;<span class="preprocessor">#define JOY_P2_LIGHT 0b10000000</span></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;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF0) FMADDRESS;</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF1) FMDATA;</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF2) AUDIOCTRL;</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF1) FMDATA;</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xF2) AUDIOCTRL;</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfffc) RAM_CONTROL;</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfffc) RAM_CONTROL;</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div> <div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca"> 167</a></span>&#160;<span class="preprocessor">#define RAMCTL_BANK 0b00000100</span></div> <div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c"> 168</a></span>&#160;<span class="preprocessor">#define RAMCTL_ROM 0b00000000</span></div> @@ -261,13 +261,13 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfff8) GLASSES_3D;</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfffd) MAP_FRAME0;</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfffe) MAP_FRAME1;</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keyword">static</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xffff) MAP_FRAME2;</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfffd) MAP_FRAME0;</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xfffe) MAP_FRAME1;</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;static volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a>(0xffff) MAP_FRAME2;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; </div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a>;</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;extern const <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a>;</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; </div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a>;</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;extern const <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a>;</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div> <div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a"> 183</a></span>&#160;<span class="preprocessor">#define SYSTEM_PAL 0x00</span></div> <div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07"> 184</a></span>&#160;<span class="preprocessor">#define SYSTEM_NTSC 0x01</span></div> @@ -310,28 +310,28 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 221</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8)</span></div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="amsx_2hardware_8h_html_ab984056ff9eb011fbd84abdafb3a8bce"><div class="ttname"><a href="msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">shadow_VDP_R3</a></div><div class="ttdeci">UBYTE shadow_VDP_R3</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a735fc9fb4f089391a584293f2dff1008"><div class="ttname"><a href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a></div><div class="ttdeci">const UBYTE _BIOS</div></div> -<div class="ttc" id="aasm_2types_8h_html_afb3731986211fded0a874086c98ffcc4"><div class="ttname"><a href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a></div><div class="ttdeci">#define SFR</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div> -<div class="ttc" id="aasm_2types_8h_html_a66d3e9555a86fa871932c5f60834c67e"><div class="ttname"><a href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a></div><div class="ttdeci">#define AT(A)</div><div class="ttdef"><b>Definition:</b> types.h:34</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a8afbdaaf8c6dee4e7482a341351344b4"><div class="ttname"><a href="msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4">shadow_VDP_R6</a></div><div class="ttdeci">UBYTE shadow_VDP_R6</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a221db76cb39200a948234330ed309af7"><div class="ttname"><a href="msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7">shadow_VDP_R5</a></div><div class="ttdeci">UBYTE shadow_VDP_R5</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a7093bf38c5e663715f4efed44341502d"><div class="ttname"><a href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a></div><div class="ttdeci">const UBYTE _SYSTEM</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a292b59055beb22b566b39462da3b7eba"><div class="ttname"><a href="msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">shadow_VDP_RSCY</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCY</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:60</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a542cb696f242df44b0d8e9225d532ef4"><div class="ttname"><a href="msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4">shadow_VDP_R1</a></div><div class="ttdeci">UBYTE shadow_VDP_R1</div></div> +<div class="ttc" id="aasm_2types_8h_html_a66d3e9555a86fa871932c5f60834c67e"><div class="ttname"><a href="asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e">AT</a></div><div class="ttdeci">#define AT(A)</div><div class="ttdef"><b>Definition:</b> types.h:34</div></div> +<div class="ttc" id="aasm_2types_8h_html_afb3731986211fded0a874086c98ffcc4"><div class="ttname"><a href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a></div><div class="ttdeci">#define SFR</div><div class="ttdef"><b>Definition:</b> types.h:33</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a019bf78a6d586c987aec03af8d20e02f"><div class="ttname"><a href="msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">VDP_ATTR_SHIFT</a></div><div class="ttdeci">volatile UBYTE VDP_ATTR_SHIFT</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_af310a900e3b4b5b5032f4ffd6fa309b0"><div class="ttname"><a href="msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">shadow_VDP_R10</a></div><div class="ttdeci">UBYTE shadow_VDP_R10</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a1ccce1e3f8acb76170fb752ee40ae659"><div class="ttname"><a href="msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659">shadow_VDP_R9</a></div><div class="ttdeci">UBYTE shadow_VDP_R9</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a20a977182f6f5f60ee6464e15f05aed0"><div class="ttname"><a href="msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0">shadow_VDP_RBORDER</a></div><div class="ttdeci">UBYTE shadow_VDP_RBORDER</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_add65b8e5f0b806e563ce27de7348ba31"><div class="ttname"><a href="msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">shadow_VDP_R8</a></div><div class="ttdeci">UBYTE shadow_VDP_R8</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a221db76cb39200a948234330ed309af7"><div class="ttname"><a href="msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7">shadow_VDP_R5</a></div><div class="ttdeci">UBYTE shadow_VDP_R5</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a292b59055beb22b566b39462da3b7eba"><div class="ttname"><a href="msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba">shadow_VDP_RSCY</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCY</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a33b3e7c120a579cb729caf588ba1d9a8"><div class="ttname"><a href="msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8">shadow_VDP_R7</a></div><div class="ttdeci">UBYTE shadow_VDP_R7</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_af9a30a728fedbe7e4c660c448c262e2c"><div class="ttname"><a href="msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c">shadow_VDP_R4</a></div><div class="ttdeci">UBYTE shadow_VDP_R4</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a542cb696f242df44b0d8e9225d532ef4"><div class="ttname"><a href="msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4">shadow_VDP_R1</a></div><div class="ttdeci">UBYTE shadow_VDP_R1</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a7093bf38c5e663715f4efed44341502d"><div class="ttname"><a href="msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d">_SYSTEM</a></div><div class="ttdeci">const UBYTE _SYSTEM</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a735fc9fb4f089391a584293f2dff1008"><div class="ttname"><a href="msx_2hardware_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a></div><div class="ttdeci">const UBYTE _BIOS</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a7f7fa2c0e33c6d515332a50c2acb54e7"><div class="ttname"><a href="msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7">shadow_VDP_R2</a></div><div class="ttdeci">UBYTE shadow_VDP_R2</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a8afbdaaf8c6dee4e7482a341351344b4"><div class="ttname"><a href="msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4">shadow_VDP_R6</a></div><div class="ttdeci">UBYTE shadow_VDP_R6</div></div> <div class="ttc" id="amsx_2hardware_8h_html_aa80cb68338819c004095531d32b70e38"><div class="ttname"><a href="msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38">shadow_VDP_R0</a></div><div class="ttdeci">UBYTE shadow_VDP_R0</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_ab984056ff9eb011fbd84abdafb3a8bce"><div class="ttname"><a href="msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce">shadow_VDP_R3</a></div><div class="ttdeci">UBYTE shadow_VDP_R3</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_add65b8e5f0b806e563ce27de7348ba31"><div class="ttname"><a href="msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31">shadow_VDP_R8</a></div><div class="ttdeci">UBYTE shadow_VDP_R8</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_af310a900e3b4b5b5032f4ffd6fa309b0"><div class="ttname"><a href="msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">shadow_VDP_R10</a></div><div class="ttdeci">UBYTE shadow_VDP_R10</div></div> <div class="ttc" id="amsx_2hardware_8h_html_af6a84b0288b045560f83a1944a8c1c3b"><div class="ttname"><a href="msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b">shadow_VDP_RSCX</a></div><div class="ttdeci">UBYTE shadow_VDP_RSCX</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_a7f7fa2c0e33c6d515332a50c2acb54e7"><div class="ttname"><a href="msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7">shadow_VDP_R2</a></div><div class="ttdeci">UBYTE shadow_VDP_R2</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_af9a30a728fedbe7e4c660c448c262e2c"><div class="ttname"><a href="msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c">shadow_VDP_R4</a></div><div class="ttdeci">UBYTE shadow_VDP_R4</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/sms_2metasprites_8h.html b/docs/api/sms_2metasprites_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/metasprites.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -125,8 +125,16 @@ Typedefs</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:a0c668f442b4764275a1dade597a59e20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20">hide_sprites_range</a> (<a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="el" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a0c668f442b4764275a1dade597a59e20"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a320e8632e35cba926e089b035146e1"><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_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <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:a6a320e8632e35cba926e089b035146e1"><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="sms_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:a061cc1e8214c86414dc1d5017b9c8be2"><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_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</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_prop, <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:a061cc1e8214c86414dc1d5017b9c8be2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4de12dbe1868a2a408e8ef583ccc9df1"><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_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</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_prop, <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:a4de12dbe1868a2a408e8ef583ccc9df1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a21a071eea8fb69b577cfcd86aad5bdac"><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_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</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_prop, <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:a21a071eea8fb69b577cfcd86aad5bdac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af8de5a888d65448b9d34027a0e1ce906"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906">hide_metasprite</a> (const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *metasprite, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_sprite)</td></tr> <tr class="separator:af8de5a888d65448b9d34027a0e1ce906"><td class="memSeparator" colspan="2">&#160;</td></tr> </table><table class="memberdecls"> @@ -290,8 +298,8 @@ Metasprites composed of variable numbers of sprites</h1> </div> </div> -<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</h2> +<a id="a6a320e8632e35cba926e089b035146e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a320e8632e35cba926e089b035146e1">&#9670;&nbsp;</a></span>move_metasprite_ex()</h2> <div class="memitem"> <div class="memproto"> @@ -300,7 +308,7 @@ Metasprites composed of variable numbers of sprites</h1> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_ex </td> <td>(</td> <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> <td class="paramname"><em>metasprite</em>, </td> @@ -315,6 +323,12 @@ Metasprites composed of variable numbers of sprites</h1> <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>base_prop</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>base_sprite</em>, </td> </tr> <tr> @@ -346,8 +360,8 @@ Metasprites composed of variable numbers of sprites</h1> <table class="params"> <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> - <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite <br /> - </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (unused on this platform) </td></tr> + <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> </table> @@ -362,6 +376,301 @@ Metasprites composed of variable numbers of sprites</h1> </div> </div> +<a id="a77475e913bf0a19df28bdbf9d1cf392b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a77475e913bf0a19df28bdbf9d1cf392b">&#9670;&nbsp;</a></span>move_metasprite()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_sprite</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>x</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>y</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>Obsolete. This function has been replaced by <a class="el" href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex()</a> </p> + +</div> +</div> +<a id="a061cc1e8214c86414dc1d5017b9c8be2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a061cc1e8214c86414dc1d5017b9c8be2">&#9670;&nbsp;</a></span>move_metasprite_flipx()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipx </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</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>x</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>y</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>Moves metasprite to the absolute position x and y, <b>flipped by X (horizontally)</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> + <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (unused on this platform) </td></tr> + <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> + <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> + <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> + </table> + </dd> +</dl> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by X (horizontally).</p> +<p>Sets: </p><ul> +<li>__current_metasprite = metasprite; </li> +<li>__current_base_tile = base_tile;</li> +</ul> +<p>Note: Overwrites OAM sprite properties (such as palette), see <a class="el" href="gb_2metasprites_8h.html#metasprite_and_sprite_properties">Metasprites and sprite properties</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>Number of hardware sprites used to draw this metasprite</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> </dd></dl> + +</div> +</div> +<a id="a4de12dbe1868a2a408e8ef583ccc9df1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4de12dbe1868a2a408e8ef583ccc9df1">&#9670;&nbsp;</a></span>move_metasprite_flipy()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</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>x</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>y</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>Moves metasprite to the absolute position x and y, <b>flipped by Y (vertically)</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> + <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (unused on this platform) </td></tr> + <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> + <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> + <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> + </table> + </dd> +</dl> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by Y (vertically).</p> +<p>Sets: </p><ul> +<li>__current_metasprite = metasprite; </li> +<li>__current_base_tile = base_tile;</li> +</ul> +<p>Note: Overwrites OAM sprite properties (such as palette), see <a class="el" href="gb_2metasprites_8h.html#metasprite_and_sprite_properties">Metasprites and sprite properties</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>Number of hardware sprites used to draw this metasprite</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> </dd></dl> + +</div> +</div> +<a id="a21a071eea8fb69b577cfcd86aad5bdac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a21a071eea8fb69b577cfcd86aad5bdac">&#9670;&nbsp;</a></span>move_metasprite_flipxy()</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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> move_metasprite_flipxy </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structmetasprite__t.html">metasprite_t</a> *&#160;</td> + <td class="paramname"><em>metasprite</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>base_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>base_prop</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>base_sprite</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>x</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>y</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>Moves metasprite to the absolute position x and y, <b>flipped by X and Y (horizontally and vertically)</b></p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">metasprite</td><td>Pointer to the first struct of the metasprite (for the desired frame) </td></tr> + <tr><td class="paramname">base_tile</td><td>Number of the first tile where the metasprite's tiles start </td></tr> + <tr><td class="paramname">base_prop</td><td>Base sprite property flags (unused on this platform) </td></tr> + <tr><td class="paramname">base_sprite</td><td>Number of the first hardware sprite to be used by the metasprite </td></tr> + <tr><td class="paramname">x</td><td>Absolute x coordinate of the sprite </td></tr> + <tr><td class="paramname">y</td><td>Absolute y coordinate of the sprite</td></tr> + </table> + </dd> +</dl> +<p>Same as <a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a>, but with the metasprite flipped by X and Y (horizontally and vertically).</p> +<p>Sets: </p><ul> +<li>__current_metasprite = metasprite; </li> +<li>__current_base_tile = base_tile;</li> +</ul> +<p>Note: Overwrites OAM sprite properties (such as palette), see <a class="el" href="gb_2metasprites_8h.html#metasprite_and_sprite_properties">Metasprites and sprite properties</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>Number of hardware sprites used to draw this metasprite</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b">move_metasprite()</a> </dd></dl> + +</div> +</div> <a id="af8de5a888d65448b9d34027a0e1ce906"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8de5a888d65448b9d34027a0e1ce906">&#9670;&nbsp;</a></span>hide_metasprite()</h2> @@ -415,11 +724,19 @@ Metasprites composed of variable numbers of sprites</h1> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const void* __current_metasprite</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> @@ -429,11 +746,19 @@ Metasprites composed of variable numbers of sprites</h1> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __current_base_tile</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> @@ -443,11 +768,19 @@ Metasprites composed of variable numbers of sprites</h1> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __render_shadow_OAM</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> diff --git a/docs/api/sms_2metasprites_8h.js b/docs/api/sms_2metasprites_8h.js @@ -6,7 +6,11 @@ var sms_2metasprites_8h = [ "METASPR_TERM", "sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a", null ], [ "metasprite_t", "sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3", null ], [ "hide_sprites_range", "sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20", null ], + [ "move_metasprite_ex", "sms_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1", null ], [ "move_metasprite", "sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b", null ], + [ "move_metasprite_flipx", "sms_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2", null ], + [ "move_metasprite_flipy", "sms_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1", null ], + [ "move_metasprite_flipxy", "sms_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac", null ], [ "hide_metasprite", "sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906", null ], [ "__current_metasprite", "sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b", null ], [ "__current_base_tile", "sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f", null ], diff --git a/docs/api/sms_2metasprites_8h_source.html b/docs/api/sms_2metasprites_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/metasprites.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -101,9 +101,9 @@ $(document).ready(function(){initNavTree('sms_2metasprites_8h_source.html',''); <div class="line"><a name="l00053"></a><span class="lineno"> 53</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="l00054"></a><span class="lineno"> 54</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="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3"> 56</a></span>&#160;} <a class="code" href="gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3">metasprite_t</a>;</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"><a class="line" href="sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 58</a></span>&#160;<span class="preprocessor">#define metasprite_end -128 </span></div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a"> 58</a></span>&#160;<span class="preprocessor">#define metasprite_end -128</span></div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa"> 59</a></span>&#160;<span class="preprocessor">#define METASPR_ITEM(dy,dx,dt,a) {(dy),(dx),(dt)}</span></div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a"> 60</a></span>&#160;<span class="preprocessor">#define METASPR_TERM {metasprite_end}</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div> @@ -113,45 +113,83 @@ $(document).ready(function(){initNavTree('sms_2metasprites_8h_source.html',''); <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; </div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d"> 67</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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</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_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div> -<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 96</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="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y); </div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;}</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 111</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="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite; </div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; __hide_metasprite(base_sprite);</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipx(<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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipy(<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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">static</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> __move_metasprite_flipxy(<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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</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_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a0c668f442b4764275a1dade597a59e20"> 78</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a>(<a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> from, <a class="code" href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a> to) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1"> 100</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#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</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_prop, <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="l00101"></a><span class="lineno"> 101</span>&#160; base_prop;</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</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="sms_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b"> 109</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="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2"> 137</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#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</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_prop, <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="l00138"></a><span class="lineno"> 138</span>&#160; base_prop;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipx(base_sprite, x - 8, y);</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1"> 166</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#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</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_prop, <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="l00167"></a><span class="lineno"> 167</span>&#160; base_prop;</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipy(base_sprite, x, y - ((<a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp; <a class="code" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>) ? 16 : 8) );</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac"> 195</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#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</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_prop, <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="l00196"></a><span class="lineno"> 196</span>&#160; base_prop;</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipxy(base_sprite, x - 8, y - ((<a class="code" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp; <a class="code" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>) ? 16 : 8));</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div> +<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906"> 211</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="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; __hide_metasprite(base_sprite);</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}</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;<span class="preprocessor">#endif</span></div> +<div class="ttc" id="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</div></div> +<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a061cc1e8214c86414dc1d5017b9c8be2"><div class="ttname"><a href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">move_metasprite_flipx</a></div><div class="ttdeci">uint8_t move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, 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="agb_2metasprites_8h_html_a21a071eea8fb69b577cfcd86aad5bdac"><div class="ttname"><a href="gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac">move_metasprite_flipxy</a></div><div class="ttdeci">uint8_t move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:265</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_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> +<div class="ttc" id="agb_2metasprites_8h_html_a4de12dbe1868a2a408e8ef583ccc9df1"><div class="ttname"><a href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">move_metasprite_flipy</a></div><div class="ttdeci">uint8_t move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:225</div></div> +<div class="ttc" id="agb_2metasprites_8h_html_a6a320e8632e35cba926e089b035146e1"><div class="ttname"><a href="gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1">move_metasprite_ex</a></div><div class="ttdeci">uint8_t move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint8_t x, uint8_t y)</div><div class="ttdef"><b>Definition:</b> metasprites.h:144</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:153</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="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_2metasprites_8h_html_abab0013f25ba30b2b4f09ecd949597a3"><div class="ttname"><a href="gb_2metasprites_8h.html#abab0013f25ba30b2b4f09ecd949597a3">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(UINT8 from, UINT8 to)</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:290</div></div> +<div class="ttc" id="amsx_2hardware_8h_html_a413fdabdacfcda90cc73a04311a2ec6d"><div class="ttname"><a href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a></div><div class="ttdeci">#define VDP_R1</div><div class="ttdef"><b>Definition:</b> hardware.h:73</div></div> +<div class="ttc" id="amsx_2metasprites_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">static uint8_t iyl</div><div class="ttdef"><b>Definition:</b> metasprites.h:69</div></div> +<div class="ttc" id="amsx_8h_html_a964e713cb2535d7464d0d6ca7677049a"><div class="ttname"><a href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a></div><div class="ttdeci">#define __READ_VDP_REG(REG)</div><div class="ttdef"><b>Definition:</b> msx.h:84</div></div> +<div class="ttc" id="amsx_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> msx.h:86</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_2hardware_8h_html_a4985d6df1031afe8efb993f9c480ca12"><div class="ttname"><a href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a></div><div class="ttdeci">#define R1_SPR_8X16</div><div class="ttdef"><b>Definition:</b> hardware.h:83</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="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:87</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="aasm_2mos6502_2types_8h_html_ab27e9918b538ce9d8ca692479b375b6a"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a">UINT8</a></div><div class="ttdeci">unsigned char UINT8</div><div class="ttdef"><b>Definition:</b> types.h:49</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:88</div></div> -<div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</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:88</div></div> -<div class="ttc" id="amsx_8h_html_aade844cba18122ad48cb2f92b1c87ab0"><div class="ttname"><a href="msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></div><div class="ttdeci">void iyh</div><div class="ttdef"><b>Definition:</b> msx.h:82</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:139</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:242</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_a77bb622fa362f2e04be1bafaa099a709"><div class="ttname"><a href="gb_2metasprites_8h.html#a77bb622fa362f2e04be1bafaa099a709">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="amsx_2metasprites_8h_html_af279c752a3b15c4bd5c67f54b92e553f"><div class="ttname"><a href="msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a></div><div class="ttdeci">static uint8_t iyl</div><div class="ttdef"><b>Definition:</b> metasprites.h:69</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="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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:89</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</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> +</div><!-- fragment --></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! --> diff --git a/docs/api/sms_8h.html b/docs/api/sms_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/sms.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -142,6 +142,8 @@ Macros</h2></td></tr> <tr class="separator:a54572cf6791463b6d60623837e0bb5a6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a>&#160;&#160;&#160;0x10U</td></tr> <tr class="separator:a9506d04c2ec7d2442a52054f67d2b32f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a826169925ff12d52f0a0d51f14d2936b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a826169925ff12d52f0a0d51f14d2936b">S_PAL</a>(n)&#160;&#160;&#160;0</td></tr> +<tr class="separator:a826169925ff12d52f0a0d51f14d2936b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aa34282113397af810be737df1acec36c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(REG, v)&#160;&#160;&#160;shadow_##REG=(v);__critical{VDP_CMD=(shadow_##REG),VDP_CMD=REG;}</td></tr> <tr class="separator:aa34282113397af810be737df1acec36c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a964e713cb2535d7464d0d6ca7677049a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(REG)&#160;&#160;&#160;shadow_##REG</td></tr> @@ -170,13 +172,13 @@ Macros</h2></td></tr> <tr class="separator:a6dffb66ec1b1d9bb380a1af52a601ec5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ad57f2f8c54204687f02801d8ab1bd150"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150">MAXWNDPOSY</a>&#160;&#160;&#160;0x00U</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="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#a7b09691f25fddd65f12ed199b3f88ef0">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#afe5714734a8fea7b1617ba377b3c0a06">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="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> -<tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td></tr> +<tr class="memitem:a5497c2255a9474d397446710189eacbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a5497c2255a9474d397446710189eacbe">SHOW_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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td></tr> <tr class="separator:a5497c2255a9474d397446710189eacbe"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a8e3f36aa68ac036695816757f2a1322c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c">SHOW_BKG</a></td></tr> <tr class="separator:a8e3f36aa68ac036695816757f2a1322c"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -190,9 +192,9 @@ Macros</h2></td></tr> <tr class="separator:a495bc9f405f916f02ad5d97e6e730134"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda">HIDE_SPRITES</a></td></tr> <tr class="separator:a69ef98aee664b8abd8d1a3d45f016dda"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</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#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>)</td></tr> +<tr class="memitem:af91d252f07f4764996154820f970c101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</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#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>)</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="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>))</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="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>))</td></tr> <tr class="separator:aa87bec0d134136fdb727f52cb773b792"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a231ec05679809190782e61c6e8aaaba4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a231ec05679809190782e61c6e8aaaba4">DEVICE_SUPPORTS_COLOR</a>&#160;&#160;&#160;(<a class="el" href="types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>)</td></tr> <tr class="separator:a231ec05679809190782e61c6e8aaaba4"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -236,12 +238,16 @@ Macros</h2></td></tr> <tr class="separator:a3b7ffab8d64e2c345f03221145a935c0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a5a69a3129f4faa99857a8b3d80db1d4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a">fill_win_rect</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">fill_rect_compat</a></td></tr> <tr class="separator:a5a69a3129f4faa99857a8b3d80db1d4a"><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="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec">DISABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</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="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec">DISABLE_VBL_TRANSFER</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td></tr> <tr class="separator:abfd70bf31185a4900680977c9fb5a5ec"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a77d516c9d3f86f100eddea5e0d133a76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76">ENABLE_VBL_TRANSFER</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td></tr> +<tr class="memitem:a77d516c9d3f86f100eddea5e0d133a76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76">ENABLE_VBL_TRANSFER</a>&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</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="sms_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a>&#160;&#160;&#160;64</td></tr> <tr class="separator:a8b77608c87a9aef65a03531482b2163b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afc296eacbda6a42f2a71aacab376ceb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7">HARDWARE_SPRITE_CAN_FLIP_X</a>&#160;&#160;&#160;0</td></tr> +<tr class="separator:afc296eacbda6a42f2a71aacab376ceb7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9119d69d971f6bee9e55d0df8f0ac983"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">HARDWARE_SPRITE_CAN_FLIP_Y</a>&#160;&#160;&#160;0</td></tr> +<tr class="separator:a9119d69d971f6bee9e55d0df8f0ac983"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:adcd40a58f7c7d348d506cc400cd94739"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">set_bkg_tile_xy</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">set_tile_xy</a></td></tr> <tr class="separator:adcd40a58f7c7d348d506cc400cd94739"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a95d929d964d9988f4dc5a25ed399ae08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">set_win_tile_xy</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">set_tile_xy</a></td></tr> @@ -262,8 +268,8 @@ Functions</h2></td></tr> <tr class="separator:aa2ddf9662320c4a9d00fd4a94d347570"><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:a6f49bc517509dbff3b7f8fae4373b1f0"><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#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a6f49bc517509dbff3b7f8fae4373b1f0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aefda0091b2934571a11e07b512735f50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></td></tr> <tr class="separator:aefda0091b2934571a11e07b512735f50"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a98f7ef49e1758c601979bcb0ff19a1f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">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#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> @@ -286,36 +292,38 @@ Functions</h2></td></tr> <tr class="separator:a3372d61a07e0466bdb909a27f3aaaca9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a48163816121cd669526817d3e6266fd9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">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#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></td></tr> <tr class="separator:a48163816121cd669526817d3e6266fd9"><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:ade1cd2eab862b0e479415288964b3d63"><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#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a> (void)</td></tr> +<tr class="separator:ade1cd2eab862b0e479415288964b3d63"><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:acd186eb292d441f9389e77b545a55619"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:acd186eb292d441f9389e77b545a55619"><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:af57b77452ef377da18e4fbf0288013d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:af57b77452ef377da18e4fbf0288013d1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a815f8ecad32d14b786a8ed1168518773"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a815f8ecad32d14b786a8ed1168518773"><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:ac23dbe69b5ee241af2da4f77bb580fa5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a> (void)</td></tr> +<tr class="separator:ac23dbe69b5ee241af2da4f77bb580fa5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a217232c82eb5f99f7639b5786ce5abc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">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#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></td></tr> <tr class="separator:a217232c82eb5f99f7639b5786ce5abc6"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a176c477d759b814664785f3a0ad5e253"><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#a176c477d759b814664785f3a0ad5e253">joypad</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a176c477d759b814664785f3a0ad5e253"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5d30da8cdcfa644b7f6dc331cce6de5b"><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#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a5d30da8cdcfa644b7f6dc331cce6de5b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a79b565677967da5ef9bf1a00aa6776ce"><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#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a79b565677967da5ef9bf1a00aa6776ce"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a955d3733e5018f18b17a572aff45cf26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a955d3733e5018f18b17a572aff45cf26">waitpadup</a> () <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> -<tr class="separator:a955d3733e5018f18b17a572aff45cf26"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac4060da96eda27d24fec82f7be6007ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab">waitpadup</a> (void) <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:ac4060da96eda27d24fec82f7be6007ab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abe90cc2b5bb10c0ed9e01e548ddf8862"><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#abe90cc2b5bb10c0ed9e01e548ddf8862">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></td></tr> <tr class="separator:abe90cc2b5bb10c0ed9e01e548ddf8862"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1d45c65829490c5ec98362f5e60edc20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a> (<a class="el" href="structjoypads__t.html">joypads_t</a> *joypads) <a class="el" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a1d45c65829490c5ec98362f5e60edc20"><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:ac2dd234782ac786758952496b017ab97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a> ()</td></tr> -<tr class="separator:ac2dd234782ac786758952496b017ab97"><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: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:a6b334e5e452d0650aded17199be1514a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a> (void)</td></tr> +<tr class="separator:a6b334e5e452d0650aded17199be1514a"><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="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a> (void)</td></tr> +<tr class="separator:a871b5b1aba74ab8764f72b73bc090adb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2c9aabf4519e01257b0d0e04e8108164"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a2c9aabf4519e01257b0d0e04e8108164"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a92109adcc20960f26e8bc5fbb141d27e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></td></tr> @@ -358,6 +366,8 @@ Functions</h2></td></tr> <tr class="separator:a811c386cac0df2d260aacb5a43608be5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a739a212609ae60c9c56c095f96b4ea80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile)</td></tr> <tr class="separator:a739a212609ae60c9c56c095f96b4ea80"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0bcf384938628c4ab52e63b2df8f78f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</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)</td></tr> +<tr class="separator:a0bcf384938628c4ab52e63b2df8f78f8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a84774e034fe0e70af62bd17ac716ba34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">set_tile_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>, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:a84774e034fe0e70af62bd17ac716ba34"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aba0308b5e8e154cc920f041a185ac770"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">set_tile_submap_compat</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> map_w, const <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> @@ -370,6 +380,8 @@ Functions</h2></td></tr> <tr class="separator:abc8bc5808620a9717263b8c9ec2237f0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1b8a1026983cb2b2c0bd46334b4692a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile)</td></tr> <tr class="separator:a1b8a1026983cb2b2c0bd46334b4692a0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1cefe143b3861632897e0c989401bce7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</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:a1cefe143b3861632897e0c989401bce7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aba932d128338fb19644842565139a20d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#aba932d128338fb19644842565139a20d">fill_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>, const <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> <tr class="separator:aba932d128338fb19644842565139a20d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af2fc27409f907cfae9583b5ebf0c5ea8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">fill_rect_compat</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#adf4d876453337156dde61095e1f20223">uint16_t</a> tile) <a class="el" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="el" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="el" href="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a></td></tr> @@ -475,8 +487,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#a176c477d759b814664785f3a0ad5e253">joypad()</a>; if (keys &amp; J_B) { ... }</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a> </dd></dl> +<p>uint8_t keys; keys = <a class="el" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad()</a>; if (keys &amp; J_B) { ... }</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a> </dd></dl> </div> </div> @@ -670,6 +682,25 @@ Variables</h2></td></tr> </div> </div> +<a id="a826169925ff12d52f0a0d51f14d2936b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a826169925ff12d52f0a0d51f14d2936b">&#9670;&nbsp;</a></span>S_PAL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define S_PAL</td> + <td>(</td> + <td class="paramtype">&#160;</td> + <td class="paramname">n</td><td>)</td> + <td>&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Dummy function used by other platforms. Required for the png2asset tool's metasprite output. </p> + +</div> +</div> <a id="aa34282113397af810be737df1acec36c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa34282113397af810be737df1acec36c">&#9670;&nbsp;</a></span>__WRITE_VDP_REG</h2> @@ -908,11 +939,11 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISPLAY_ON&#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> + <td class="memname">#define DISPLAY_ON&#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> </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#a7b09691f25fddd65f12ed199b3f88ef0">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#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">DISPLAY_OFF</a> </dd></dl> </div> </div> @@ -923,11 +954,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#a7b09691f25fddd65f12ed199b3f88ef0">display_off</a>();</td> + <td class="memname">#define DISPLAY_OFF&#160;&#160;&#160; <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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#a7b09691f25fddd65f12ed199b3f88ef0">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#afe5714734a8fea7b1617ba377b3c0a06">display_off</a>, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">DISPLAY_ON</a> </dd></dl> </div> </div> @@ -938,7 +969,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define HIDE_LEFT_COLUMN&#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> + <td class="memname">#define HIDE_LEFT_COLUMN&#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> </table> </div><div class="memdoc"> @@ -953,7 +984,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SHOW_LEFT_COLUMN&#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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td> + <td class="memname">#define SHOW_LEFT_COLUMN&#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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b">R0_LCB</a>))</td> </tr> </table> </div><div class="memdoc"> @@ -1058,7 +1089,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x16&#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#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>)</td> + <td class="memname">#define SPRITES_8x16&#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#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>)</td> </tr> </table> </div><div class="memdoc"> @@ -1073,7 +1104,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define SPRITES_8x8&#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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>))</td> + <td class="memname">#define SPRITES_8x8&#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>) &amp;= (~<a class="el" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">R1_SPR_8X16</a>))</td> </tr> </table> </div><div class="memdoc"> @@ -1167,7 +1198,7 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME() __banked __naked { \</div> +<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> __func_ ## VARNAME(<span class="keywordtype">void</span>) __banked __naked { \</div> <div class="line">__asm \</div> <div class="line"> .local b___func_ ## VARNAME \</div> <div class="line"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</div> @@ -1529,7 +1560,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define DISABLE_VBL_TRANSFER&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> + <td class="memname">#define DISABLE_VBL_TRANSFER&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = 0</td> </tr> </table> </div><div class="memdoc"> @@ -1544,7 +1575,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define ENABLE_VBL_TRANSFER&#160;&#160;&#160;<a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> + <td class="memname">#define ENABLE_VBL_TRANSFER&#160;&#160;&#160; <a class="el" href="sms_8h.html#a5435fd985412934e96a490e103c6bc49">_shadow_OAM_base</a> = (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)((<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)&amp;<a class="el" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a> &gt;&gt; 8)</td> </tr> </table> </div><div class="memdoc"> @@ -1567,6 +1598,36 @@ Variables</h2></td></tr> </div> </div> +<a id="afc296eacbda6a42f2a71aacab376ceb7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afc296eacbda6a42f2a71aacab376ceb7">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_X&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by X </p> + +</div> +</div> +<a id="a9119d69d971f6bee9e55d0df8f0ac983"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9119d69d971f6bee9e55d0df8f0ac983">&#9670;&nbsp;</a></span>HARDWARE_SPRITE_CAN_FLIP_Y</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HARDWARE_SPRITE_CAN_FLIP_Y&#160;&#160;&#160;0</td> + </tr> + </table> +</div><div class="memdoc"> +<p>True if sprite hardware can flip sprites by Y </p> + +</div> +</div> <a id="adcd40a58f7c7d348d506cc400cd94739"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcd40a58f7c7d348d506cc400cd94739">&#9670;&nbsp;</a></span>set_bkg_tile_xy</h2> @@ -1683,8 +1744,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ad9a83378f5ec1f6444c879e4cf1e1a83"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad9a83378f5ec1f6444c879e4cf1e1a83">&#9670;&nbsp;</a></span>get_mode()</h2> +<a id="a6f49bc517509dbff3b7f8fae4373b1f0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6f49bc517509dbff3b7f8fae4373b1f0">&#9670;&nbsp;</a></span>get_mode()</h2> <div class="memitem"> <div class="memproto"> @@ -1692,6 +1753,7 @@ 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> @@ -1726,7 +1788,7 @@ Variables</h2></td></tr> </dd> </dl> <dl class="section note"><dt>Note</dt><dd>: This disables and then re-enables interrupts so it must be used outside of a critical section.</dd></dl> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#ae0b13f17609b26c86fc33944aeb6e867">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ad77796783b3a601b6f3781dfc3983499">disable_interrupts()</a> </dd> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts()</a>, <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">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> @@ -1919,8 +1981,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ade5d4c955b871b0ed884273cc2b7215a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ade5d4c955b871b0ed884273cc2b7215a">&#9670;&nbsp;</a></span>cancel_pending_interrupts()</h2> +<a id="ade1cd2eab862b0e479415288964b3d63"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ade1cd2eab862b0e479415288964b3d63">&#9670;&nbsp;</a></span>cancel_pending_interrupts()</h2> <div class="memitem"> <div class="memproto"> @@ -1931,6 +1993,7 @@ Variables</h2></td></tr> <tr> <td class="memname"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> cancel_pending_interrupts </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2017,28 +2080,48 @@ Variables</h2></td></tr> </div> </div> -<a id="acd186eb292d441f9389e77b545a55619"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acd186eb292d441f9389e77b545a55619">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> +<a id="af57b77452ef377da18e4fbf0288013d1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af57b77452ef377da18e4fbf0288013d1">&#9670;&nbsp;</a></span>vsync()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void wait_vbl_done </td> + <td class="memname">void vsync </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> -<p>HALTs the CPU and waits for the vertical blank interrupt (VBL) to finish.</p> +<p>HALTs the CPU and waits for the vertical blank interrupt.</p> <p>This is often used in main loops to idle the CPU at low power until it's time to start the next frame. It's also useful for syncing animation with the screen re-draw.</p> <p>Warning: If the VBL interrupt is disabled, this function will never return. If the screen is off this function returns immediately. </p> </div> </div> -<a id="a7b09691f25fddd65f12ed199b3f88ef0"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7b09691f25fddd65f12ed199b3f88ef0">&#9670;&nbsp;</a></span>display_off()</h2> +<a id="a815f8ecad32d14b786a8ed1168518773"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a815f8ecad32d14b786a8ed1168518773">&#9670;&nbsp;</a></span>wait_vbl_done()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <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> + </table> +</div><div class="memdoc"> +<p>Obsolete. This function has been replaced by <a class="el" href="sms_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a>, which has identical behavior. </p> + +</div> +</div> +<a id="afe5714734a8fea7b1617ba377b3c0a06"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afe5714734a8fea7b1617ba377b3c0a06">&#9670;&nbsp;</a></span>display_off()</h2> <div class="memitem"> <div class="memproto"> @@ -2049,6 +2132,7 @@ 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> @@ -2064,8 +2148,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a7542d00af674e3c58b6c9887ab01919f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a7542d00af674e3c58b6c9887ab01919f">&#9670;&nbsp;</a></span>refresh_OAM()</h2> +<a id="ac23dbe69b5ee241af2da4f77bb580fa5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac23dbe69b5ee241af2da4f77bb580fa5">&#9670;&nbsp;</a></span>refresh_OAM()</h2> <div class="memitem"> <div class="memproto"> @@ -2073,6 +2157,7 @@ Variables</h2></td></tr> <tr> <td class="memname">void refresh_OAM </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -2101,8 +2186,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a176c477d759b814664785f3a0ad5e253"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a176c477d759b814664785f3a0ad5e253">&#9670;&nbsp;</a></span>joypad()</h2> +<a id="a5d30da8cdcfa644b7f6dc331cce6de5b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5d30da8cdcfa644b7f6dc331cce6de5b">&#9670;&nbsp;</a></span>joypad()</h2> <div class="memitem"> <div class="memproto"> @@ -2110,6 +2195,7 @@ 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> @@ -2138,8 +2224,8 @@ Variables</h2></td></tr> </div> </div> -<a id="a955d3733e5018f18b17a572aff45cf26"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a955d3733e5018f18b17a572aff45cf26">&#9670;&nbsp;</a></span>waitpadup()</h2> +<a id="ac4060da96eda27d24fec82f7be6007ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac4060da96eda27d24fec82f7be6007ab">&#9670;&nbsp;</a></span>waitpadup()</h2> <div class="memitem"> <div class="memproto"> @@ -2147,6 +2233,7 @@ 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> @@ -2189,7 +2276,7 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Only required for <a class="el" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a139c97583a55e36f1742a4d07df46e92">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#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>, not required for calls to regular <a class="el" href="gb_8h.html#a4344fefd260763e12703138066841b19">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#a1d45c65829490c5ec98362f5e60edc20">joypad_ex()</a>, <a class="el" href="structjoypads__t.html">joypads_t</a> </dd></dl> </div> @@ -2219,8 +2306,8 @@ Variables</h2></td></tr> </div> </div> -<a id="abd34836339579013c097ae4dea10c014"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abd34836339579013c097ae4dea10c014">&#9670;&nbsp;</a></span>set_default_palette()</h2> +<a id="a2a89f4110072dbe76805e7b07299788d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a89f4110072dbe76805e7b07299788d">&#9670;&nbsp;</a></span>set_default_palette()</h2> <div class="memitem"> <div class="memproto"> @@ -2228,6 +2315,7 @@ 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> @@ -2236,8 +2324,8 @@ Variables</h2></td></tr> </div> </div> -<a id="ac2dd234782ac786758952496b017ab97"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac2dd234782ac786758952496b017ab97">&#9670;&nbsp;</a></span>cgb_compatibility()</h2> +<a id="a6b334e5e452d0650aded17199be1514a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6b334e5e452d0650aded17199be1514a">&#9670;&nbsp;</a></span>cgb_compatibility()</h2> <div class="memitem"> <div class="memproto"> @@ -2248,6 +2336,7 @@ Variables</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> @@ -2258,12 +2347,12 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>This function is obsolete </p> +<p>Obsolete. This function has been replaced by <a class="el" href="cgb_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette()</a>, which has identical behavior. </p> </div> </div> -<a id="a884a743919b234cd9c37789380784d08"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a884a743919b234cd9c37789380784d08">&#9670;&nbsp;</a></span>cpu_fast()</h2> +<a id="a871b5b1aba74ab8764f72b73bc090adb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a871b5b1aba74ab8764f72b73bc090adb">&#9670;&nbsp;</a></span>cpu_fast()</h2> <div class="memitem"> <div class="memproto"> @@ -2274,6 +2363,7 @@ 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> @@ -2290,7 +2380,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#a6a36fb9584e4a123f6164530a3b1e5e2">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#a476d06d0fe64d7c5a1ec05b8ee859a56">cpu_slow()</a>, <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> </dd></dl> </div> </div> @@ -3164,6 +3254,60 @@ Variables</h2></td></tr> </div> </div> +<a id="a0bcf384938628c4ab52e63b2df8f78f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0bcf384938628c4ab52e63b2df8f78f8">&#9670;&nbsp;</a></span>set_bkg_attributes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_attributes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>tiles</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="a84774e034fe0e70af62bd17ac716ba34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84774e034fe0e70af62bd17ac716ba34">&#9670;&nbsp;</a></span>set_tile_submap()</h2> @@ -3568,6 +3712,66 @@ Variables</h2></td></tr> </div> </div> +<a id="a1cefe143b3861632897e0c989401bce7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1cefe143b3861632897e0c989401bce7">&#9670;&nbsp;</a></span>set_bkg_submap_attributes()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void set_bkg_submap_attributes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>x</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>y</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>w</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>h</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>map</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>map_w</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="aba932d128338fb19644842565139a20d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba932d128338fb19644842565139a20d">&#9670;&nbsp;</a></span>fill_rect()</h2> @@ -4231,11 +4435,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> sys_time</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Global Time Counter in VBL periods (60Hz)</p> <p>Increments once per Frame</p> @@ -4248,11 +4460,19 @@ Variables</h2></td></tr> <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_2bpp_palette</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> @@ -4262,11 +4482,19 @@ Variables</h2></td></tr> <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> @@ -4276,11 +4504,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _map_tile_offset</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> @@ -4290,11 +4526,19 @@ Variables</h2></td></tr> <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#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _submap_tile_offset</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> @@ -4304,11 +4548,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> shadow_OAM[]</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Shadow OAM array in WRAM, that is transferred into the real OAM each VBlank </p> @@ -4319,11 +4571,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _shadow_OAM_base</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>MSB of shadow_OAM address is used by OAM copying routine</p> <p>MSB of shadow_OAM address is used by OAM DMA copying routine </p> @@ -4335,11 +4595,19 @@ Variables</h2></td></tr> <div class="memitem"> <div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> _shadow_OAM_OFF</td> </tr> </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">extern</span></span> </td> + </tr> +</table> </div><div class="memdoc"> <p>Flag for disabling of OAM copying routine</p> <p>Values: </p><ul> @@ -4351,13 +4619,13 @@ Variables</h2></td></tr> <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="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a>) <span class="keywordflow">return</span>;</div> +<div class="ttc" id="amsx_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="msx_8h.html#a388d1dff2698172ba8574e43f5c77c93">_shadow_OAM_OFF</a></div><div class="ttdeci">volatile uint8_t _shadow_OAM_OFF</div></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="amsx_8h_html_a388d1dff2698172ba8574e43f5c77c93"><div class="ttname"><a href="msx_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 @@ -17,6 +17,7 @@ var sms_8h = [ "S_FLIPY", "sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b", null ], [ "S_PALETTE", "sms_8h.html#a54572cf6791463b6d60623837e0bb5a6", null ], [ "S_PRIORITY", "sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f", null ], + [ "S_PAL", "sms_8h.html#a826169925ff12d52f0a0d51f14d2936b", null ], [ "__WRITE_VDP_REG", "sms_8h.html#aa34282113397af810be737df1acec36c", null ], [ "__READ_VDP_REG", "sms_8h.html#a964e713cb2535d7464d0d6ca7677049a", null ], [ "EMPTY_IFLAG", "sms_8h.html#aa027abe630d44039f238034bcb2d2f36", null ], @@ -67,6 +68,8 @@ var sms_8h = [ "DISABLE_VBL_TRANSFER", "sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec", null ], [ "ENABLE_VBL_TRANSFER", "sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76", null ], [ "MAX_HARDWARE_SPRITES", "sms_8h.html#a8b77608c87a9aef65a03531482b2163b", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_X", "sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7", null ], + [ "HARDWARE_SPRITE_CAN_FLIP_Y", "sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983", null ], [ "set_bkg_tile_xy", "sms_8h.html#adcd40a58f7c7d348d506cc400cd94739", null ], [ "set_win_tile_xy", "sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08", null ], [ "get_win_xy_addr", "sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412", null ], @@ -74,7 +77,7 @@ var sms_8h = [ "WRITE_VDP_CMD", "sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8", null ], [ "WRITE_VDP_DATA", "sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570", null ], [ "mode", "sms_8h.html#a3ea524204d839377cf39842eec23e202", null ], - [ "get_mode", "sms_8h.html#ad9a83378f5ec1f6444c879e4cf1e1a83", null ], + [ "get_mode", "sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0", null ], [ "set_interrupts", "sms_8h.html#aefda0091b2934571a11e07b512735f50", null ], [ "remove_VBL", "sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0", null ], [ "remove_LCD", "sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c", null ], @@ -86,21 +89,22 @@ var sms_8h = [ "add_TIM", "sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10", null ], [ "add_SIO", "sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9", null ], [ "add_JOY", "sms_8h.html#a48163816121cd669526817d3e6266fd9", null ], - [ "cancel_pending_interrupts", "sms_8h.html#ade5d4c955b871b0ed884273cc2b7215a", null ], + [ "cancel_pending_interrupts", "sms_8h.html#ade1cd2eab862b0e479415288964b3d63", null ], [ "move_bkg", "sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57", null ], [ "scroll_bkg", "sms_8h.html#a1f583f7a880daa6145ca78b086a209d1", null ], - [ "wait_vbl_done", "sms_8h.html#acd186eb292d441f9389e77b545a55619", null ], - [ "display_off", "sms_8h.html#a7b09691f25fddd65f12ed199b3f88ef0", null ], - [ "refresh_OAM", "sms_8h.html#a7542d00af674e3c58b6c9887ab01919f", null ], + [ "vsync", "sms_8h.html#af57b77452ef377da18e4fbf0288013d1", null ], + [ "wait_vbl_done", "sms_8h.html#a815f8ecad32d14b786a8ed1168518773", null ], + [ "display_off", "sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06", null ], + [ "refresh_OAM", "sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5", null ], [ "delay", "sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6", null ], - [ "joypad", "sms_8h.html#a176c477d759b814664785f3a0ad5e253", null ], + [ "joypad", "sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b", null ], [ "waitpad", "sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce", null ], - [ "waitpadup", "sms_8h.html#a955d3733e5018f18b17a572aff45cf26", null ], + [ "waitpadup", "sms_8h.html#ac4060da96eda27d24fec82f7be6007ab", null ], [ "joypad_init", "sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862", null ], [ "joypad_ex", "sms_8h.html#a1d45c65829490c5ec98362f5e60edc20", null ], - [ "set_default_palette", "sms_8h.html#abd34836339579013c097ae4dea10c014", null ], - [ "cgb_compatibility", "sms_8h.html#ac2dd234782ac786758952496b017ab97", null ], - [ "cpu_fast", "sms_8h.html#a884a743919b234cd9c37789380784d08", null ], + [ "set_default_palette", "sms_8h.html#a2a89f4110072dbe76805e7b07299788d", null ], + [ "cgb_compatibility", "sms_8h.html#a6b334e5e452d0650aded17199be1514a", null ], + [ "cpu_fast", "sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb", null ], [ "set_palette_entry", "sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164", null ], [ "set_palette", "sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e", null ], [ "set_native_tile_data", "sms_8h.html#a24764a152441b966ea04a83278c73207", null ], @@ -122,12 +126,14 @@ var sms_8h = [ "set_tile_map_compat", "sms_8h.html#a7c38b146f77eda84981c06c2271fe116", null ], [ "set_bkg_based_tiles", "sms_8h.html#a811c386cac0df2d260aacb5a43608be5", null ], [ "set_win_based_tiles", "sms_8h.html#a739a212609ae60c9c56c095f96b4ea80", null ], + [ "set_bkg_attributes", "sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8", null ], [ "set_tile_submap", "sms_8h.html#a84774e034fe0e70af62bd17ac716ba34", null ], [ "set_tile_submap_compat", "sms_8h.html#aba0308b5e8e154cc920f041a185ac770", null ], [ "set_bkg_submap", "sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298", null ], [ "set_win_submap", "sms_8h.html#abb50a392ca0d0419a080413287ee5d79", null ], [ "set_bkg_based_submap", "sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0", null ], [ "set_win_based_submap", "sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0", null ], + [ "set_bkg_submap_attributes", "sms_8h.html#a1cefe143b3861632897e0c989401bce7", null ], [ "fill_rect", "sms_8h.html#aba932d128338fb19644842565139a20d", null ], [ "fill_rect_compat", "sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8", null ], [ "SET_SHADOW_OAM_ADDRESS", "sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687", null ], diff --git a/docs/api/sms_8h_source.html b/docs/api/sms_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/sms/sms.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -128,527 +128,538 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 56</a></span>&#160;<span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="sms_8h.html#a908826e7180f94a5988ceb8633313a2e"> 57</a></span>&#160;<span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="sms_8h.html#a04382de20738146fe873ddfb0585052b"> 63</a></span>&#160;<span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 67</a></span>&#160;<span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 71</a></span>&#160;<span class="preprocessor">#define S_FLIPX 0x02U</span></div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 74</a></span>&#160;<span class="preprocessor">#define S_FLIPY 0x04U</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 77</a></span>&#160;<span class="preprocessor">#define S_PALETTE 0x08U</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 80</a></span>&#160;<span class="preprocessor">#define S_PRIORITY 0x10U</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="comment">// VDP helper macros</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="sms_8h.html#aa34282113397af810be737df1acec36c"> 83</a></span>&#160;<span class="preprocessor">#define __WRITE_VDP_REG(REG, v) shadow_##REG=(v);__critical{VDP_CMD=(shadow_##REG),VDP_CMD=REG;}</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a"> 84</a></span>&#160;<span class="preprocessor">#define __READ_VDP_REG(REG) shadow_##REG</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="sms_8h.html#a826169925ff12d52f0a0d51f14d2936b"> 84</a></span>&#160;<span class="preprocessor">#define S_PAL(n) 0</span></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="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f"> 86</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">WRITE_VDP_CMD</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> cmd) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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"> 87</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">WRITE_VDP_DATA</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> data) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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"> 95</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"> 101</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> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; </div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 112</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="sms_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 116</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div> -<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="sms_8h.html#a604256210ec5b90b68185e1a18efab49"> 119</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div> -<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="sms_8h.html#ad90564458646c5646b3880b93db3443e"> 122</a></span>&#160;<span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 125</a></span>&#160;<span class="preprocessor">#define JOY_IFLAG 0x10U</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"> 127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">/* Limits */</span></div> -<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="sms_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 132</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div> -<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 135</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div> -<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a796bbf3e4347d914b83568350143a9"> 138</a></span>&#160;<span class="preprocessor">#define MINWNDPOSX 0x00U</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div> -<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="sms_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 141</a></span>&#160;<span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div> -<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 144</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSX 0x00U</span></div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div> -<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 147</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSY 0x00U</span></div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div> -<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d"> 152</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">// VDP helper macros</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="sms_8h.html#aa34282113397af810be737df1acec36c"> 87</a></span>&#160;<span class="preprocessor">#define __WRITE_VDP_REG(REG, v) shadow_##REG=(v);__critical{VDP_CMD=(shadow_##REG),VDP_CMD=REG;}</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a"> 88</a></span>&#160;<span class="preprocessor">#define __READ_VDP_REG(REG) shadow_##REG</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"><a class="line" href="sms_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 90</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">WRITE_VDP_CMD</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> cmd) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00091"></a><span class="lineno"><a class="line" href="sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570"> 91</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">WRITE_VDP_DATA</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> data) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00092"></a><span class="lineno"> 92</span>&#160; </div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="sms_8h.html#a3ea524204d839377cf39842eec23e202"> 99</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="l00100"></a><span class="lineno"> 100</span>&#160; </div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0"> 105</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a>(<span class="keywordtype">void</span>) <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="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment">/* Interrupt flags */</span></div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="sms_8h.html#aa027abe630d44039f238034bcb2d2f36"> 110</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 116</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="sms_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 120</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="sms_8h.html#a604256210ec5b90b68185e1a18efab49"> 123</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="sms_8h.html#ad90564458646c5646b3880b93db3443e"> 126</a></span>&#160;<span class="preprocessor">#define SIO_IFLAG 0x08U</span></div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280"> 129</a></span>&#160;<span class="preprocessor">#define JOY_IFLAG 0x10U</span></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"><a class="line" href="sms_8h.html#aefda0091b2934571a11e07b512735f50"> 131</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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"> 133</span>&#160;<span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="sms_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 136</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 139</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a796bbf3e4347d914b83568350143a9"> 142</a></span>&#160;<span class="preprocessor">#define MINWNDPOSX 0x00U</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="sms_8h.html#af3d632ba2d7cef6619df5dfea8730909"> 145</a></span>&#160;<span class="preprocessor">#define MINWNDPOSY 0x00U</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5"> 148</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSX 0x00U</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150"> 151</a></span>&#160;<span class="preprocessor">#define MAXWNDPOSY 0x00U</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"> 153</span>&#160; </div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">remove_VBL</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00158"></a><span class="lineno"> 158</span>&#160; </div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">remove_LCD</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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"> 164</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d"> 156</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0"> 161</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">remove_VBL</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00162"></a><span class="lineno"> 162</span>&#160; </div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c"> 166</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">remove_LCD</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00167"></a><span class="lineno"> 167</span>&#160; </div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00168"></a><span class="lineno"><a class="line" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20"> 168</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c"> 169</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6"> 170</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</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"> 174</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00174"></a><span class="lineno"><a class="line" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e"> 174</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">add_VBL</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00175"></a><span class="lineno"> 175</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="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d"> 178</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00179"></a><span class="lineno"> 179</span>&#160; </div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10"> 182</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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"> 186</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9"> 186</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</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> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;}</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"><a class="line" href="sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 194</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57">move_bkg</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>) {</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, -<a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>);</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>);</div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;}</div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div> -<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 199</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1">scroll_bkg</a>(<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="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>) - <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>);</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> tmp = <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>) + <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>;</div> -<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="msx_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#af79b920bcb642bba2e652874c4f7eeff"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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#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="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>, <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp;= (~<a class="code" href="msx_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="l00190"></a><span class="lineno"><a class="line" href="sms_8h.html#a48163816121cd669526817d3e6266fd9"> 190</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a>(<a class="code" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="sms_8h.html#ade1cd2eab862b0e479415288964b3d63"> 194</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#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> VDP_STATUS;</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;}</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 198</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, -x);</div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, y);</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div> +<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="sms_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 203</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>, <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a>) - x);</div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a> tmp = <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>) + y;</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a>, (tmp &lt; 0) ? 224 + tmp : tmp % 224u);</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div> +<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456"> 219</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00220"></a><span class="lineno"> 220</span>&#160; </div> +<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="sms_8h.html#a815f8ecad32d14b786a8ed1168518773"> 223</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00224"></a><span class="lineno"> 224</span>&#160; </div> -<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 228</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_DISP_ON)</span></div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div> -<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682"> 234</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a7542d00af674e3c58b6c9887ab01919f">refresh_OAM</a>();</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="sms_8h.html#a0659212acd317ccdebc0ecf435df330f"> 244</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) |= R0_LCB)</span></div> -<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div> -<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="sms_8h.html#a5497c2255a9474d397446710189eacbe"> 250</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) &amp;= (~R0_LCB))</span></div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div> -<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 256</a></span>&#160;<span class="preprocessor">#define SHOW_BKG</span></div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div> -<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 261</a></span>&#160;<span class="preprocessor">#define HIDE_BKG</span></div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; </div> -<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 266</a></span>&#160;<span class="preprocessor">#define SHOW_WIN</span></div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; </div> -<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 271</a></span>&#160;<span class="preprocessor">#define HIDE_WIN</span></div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; </div> -<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="sms_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 276</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES</span></div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; </div> -<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 281</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES</span></div> -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; </div> -<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="sms_8h.html#af91d252f07f4764996154820f970c101"> 285</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_SPR_8X16)</span></div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div> -<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792"> 290</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) &amp;= (~R1_SPR_8X16))</span></div> -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div> -<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="sms_8h.html#a231ec05679809190782e61c6e8aaaba4"> 296</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (TRUE)</span></div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; </div> -<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06"> 229</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="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="sms_8h.html#aa34282113397af810be737df1acec36c">__WRITE_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>, <a class="code" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">__READ_VDP_REG</a>(<a class="code" href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a>) &amp;= (~<a class="code" href="msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">R1_DISP_ON</a>));</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; </div> +<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 236</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_DISP_ON)</span></div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="sms_8h.html#ad2ec9831813c5e7069917aa4455af682"> 242</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"> display_off();</span></div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; </div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5"> 247</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div> +<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="sms_8h.html#a0659212acd317ccdebc0ecf435df330f"> 252</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) |= R0_LCB)</span></div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; </div> +<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="sms_8h.html#a5497c2255a9474d397446710189eacbe"> 258</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R0, __READ_VDP_REG(VDP_R0) &amp;= (~R0_LCB))</span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div> +<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="sms_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 264</a></span>&#160;<span class="preprocessor">#define SHOW_BKG</span></div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; </div> +<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 269</a></span>&#160;<span class="preprocessor">#define HIDE_BKG</span></div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; </div> +<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 274</a></span>&#160;<span class="preprocessor">#define SHOW_WIN</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div> +<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 279</a></span>&#160;<span class="preprocessor">#define HIDE_WIN</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; </div> +<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="sms_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 284</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES</span></div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; </div> +<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 289</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES</span></div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; </div> +<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="sms_8h.html#af91d252f07f4764996154820f970c101"> 293</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) |= R1_SPR_8X16)</span></div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; </div> +<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792"> 298</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor"> __WRITE_VDP_REG(VDP_R1, __READ_VDP_REG(VDP_R1) &amp;= (~R1_SPR_8X16))</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div> +<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="sms_8h.html#a231ec05679809190782e61c6e8aaaba4"> 304</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (TRUE)</span></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="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8"> 308</a></span>&#160;<span class="preprocessor">#define _current_bank MAP_FRAME1</span></div> -<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233"> 309</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK MAP_FRAME1</span></div> -<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div> -<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="sms_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 321</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div> -<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="sms_8h.html#a086293f2afb4c7945460a4496b20aea3"> 336</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME() __banked __naked { \</span></div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">}</span></div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div> -<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="sms_8h.html#a261bba55a07b802baf99346feadd9852"> 353</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div> -<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; </div> -<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea"> 360</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) MAP_FRAME1=(b)</span></div> -<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 361</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a>;</div> +<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; </div> +<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8"> 316</a></span>&#160;<span class="preprocessor">#define _current_bank MAP_FRAME1</span></div> +<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233"> 317</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK MAP_FRAME1</span></div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; </div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="sms_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 329</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; </div> +<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="sms_8h.html#a086293f2afb4c7945460a4496b20aea3"> 344</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; </div> +<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="sms_8h.html#a261bba55a07b802baf99346feadd9852"> 361</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div> -<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 367</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div> -<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b"> 373</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) RAM_CONTROL=((b)&amp;1)?RAM_CONTROL|RAMCTL_BANK:RAM_CONTROL&amp;(~RAMCTL_BANK)</span></div> -<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; </div> -<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f"> 378</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; </div> -<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 383</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div> -<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> -<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; </div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div> +<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea"> 368</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) MAP_FRAME1=(b)</span></div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 369</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div> +<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 375</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; </div> +<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b"> 381</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) RAM_CONTROL=((b)&amp;1)?RAM_CONTROL|RAMCTL_BANK:RAM_CONTROL&amp;(~RAMCTL_BANK)</span></div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div> +<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f"> 386</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; </div> +<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 391</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></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"> 395</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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"> 399</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00393"></a><span class="lineno"> 393</span>&#160; </div> +<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6"> 398</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a>;</div> +<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; </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"> 406</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a955d3733e5018f18b17a572aff45cf26">waitpadup</a>() <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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;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> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> -<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; };</div> -<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> -<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; };</div> -<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> -<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; </div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00403"></a><span class="lineno"><a class="line" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b"> 403</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00404"></a><span class="lineno"> 404</span>&#160; </div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce"> 407</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00408"></a><span class="lineno"> 408</span>&#160; </div> +<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab"> 414</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab">waitpadup</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<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="l00415"></a><span class="lineno"> 415</span>&#160; </div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> +<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; };</div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; };</div> +<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; </div> +<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862"> 439</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> <div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; </div> -<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; </div> -<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="preprocessor">#if defined(__TARGET_sms)</span></div> -<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; </div> -<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="preprocessor">#define RGB(r,g,b) ((r) | ((g) &lt;&lt; 2) | ((b) &lt;&lt; 4))</span></div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor">#define RGB8(r,g,b) (((r) &gt;&gt; 6) | (((g) &gt;&gt; 6) &lt;&lt; 2) | (((b) &gt;&gt; 6) &lt;&lt; 4))</span></div> -<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) (((RGB24bit) &gt;&gt; 22) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 14) &lt;&lt; 2) | ((((RGB24bit) &amp; 0xFF) &gt;&gt; 6) &lt;&lt; 4))</span></div> -<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> -<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> -<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> -<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#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> -<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#define RGB(r,g,b) ((uint16_t)(r) | (uint16_t)((g) &lt;&lt; 4) | (uint16_t)((b) &lt;&lt; 8))</span></div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor">#define RGB8(r,g,b) ((uint16_t)((r) &gt;&gt; 4) | ((uint16_t)((g) &gt;&gt; 4) &lt;&lt; 4) | ((uint16_t)((b) &gt;&gt; 4) &lt;&lt; 8))</span></div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) (((RGB24bit) &gt;&gt; 20) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 12) &lt;&lt; 4)|((((RGB24bit) &amp; 0xFF) &gt;&gt; 4) &lt;&lt; 8))</span></div> +<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20"> 447</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) <a class="code" href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00448"></a><span class="lineno"> 448</span>&#160; </div> +<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor">#if defined(__TARGET_sms)</span></div> +<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; </div> +<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#define RGB(r,g,b) ((r) | ((g) &lt;&lt; 2) | ((b) &lt;&lt; 4))</span></div> +<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="preprocessor">#define RGB8(r,g,b) (((r) &gt;&gt; 6) | (((g) &gt;&gt; 6) &lt;&lt; 2) | (((b) &gt;&gt; 6) &lt;&lt; 4))</span></div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) (((RGB24bit) &gt;&gt; 22) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 14) &lt;&lt; 2) | ((((RGB24bit) &amp; 0xFF) &gt;&gt; 6) &lt;&lt; 4))</span></div> +<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; </div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> +<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> +<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> +<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> +<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; </div> -<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor">#define RGB_RED RGB(15, 0, 0)</span></div> -<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 7, 0, 0)</span></div> -<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 15, 0)</span></div> -<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 7, 0)</span></div> -<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 15)</span></div> -<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 7)</span></div> -<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB(15, 15, 0)</span></div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 7, 7, 0)</span></div> -<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 15, 15)</span></div> -<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB(14, 2, 11)</span></div> -<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="preprocessor">#define RGB_PINK RGB(15, 0, 15)</span></div> -<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB(10, 0, 10)</span></div> -<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 5, 5, 5)</span></div> -<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB(10, 10, 10)</span></div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB(15, 15, 15)</span></div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; </div> -<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor">#define RGB_LIGHTFLESH RGB(15, 10, 7)</span></div> -<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor">#define RGB_BROWN RGB( 5, 5, 0)</span></div> -<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#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"> 505</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#ac2dd234782ac786758952496b017ab97"> 506</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a>() {</div> -<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <a class="code" href="sms_8h.html#abd34836339579013c097ae4dea10c014">set_default_palette</a>();</div> -<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;}</div> -<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; </div> -<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="sms_8h.html#a884a743919b234cd9c37789380784d08"> 510</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="l00511"></a><span class="lineno"> 511</span>&#160; </div> -<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00513"></a><span class="lineno"><a class="line" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 513</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> -<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237"> 514</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="l00515"></a><span class="lineno"> 515</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> -<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3"> 516</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> -<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 517</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="l00518"></a><span class="lineno"> 518</span>&#160; </div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a24764a152441b966ea04a83278c73207">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00520"></a><span class="lineno"><a class="line" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec"> 520</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="l00521"></a><span class="lineno"> 521</span>&#160; <a class="code" href="sms_8h.html#a24764a152441b966ea04a83278c73207">set_native_tile_data</a>(start, ntiles, src);</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#a24f53cfe7e25c04fbb5dcb08cfb3b432"> 523</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="l00524"></a><span class="lineno"> 524</span>&#160; <a class="code" href="sms_8h.html#a24764a152441b966ea04a83278c73207">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="l00525"></a><span class="lineno"> 525</span>&#160;}</div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</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="l00476"></a><span class="lineno"> 476</span>&#160; </div> +<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gg)</span></div> +<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; </div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor">#define RGB(r,g,b) ((uint16_t)(r) | (uint16_t)((g) &lt;&lt; 4) | (uint16_t)((b) &lt;&lt; 8))</span></div> +<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor">#define RGB8(r,g,b) ((uint16_t)((r) &gt;&gt; 4) | ((uint16_t)((g) &gt;&gt; 4) &lt;&lt; 4) | ((uint16_t)((b) &gt;&gt; 4) &lt;&lt; 8))</span></div> +<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="preprocessor">#define RGBHTML(RGB24bit) (((RGB24bit) &gt;&gt; 20) | ((((RGB24bit) &amp; 0xFFFF) &gt;&gt; 12) &lt;&lt; 4)|((((RGB24bit) &amp; 0xFF) &gt;&gt; 4) &lt;&lt; 8))</span></div> +<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; </div> +<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor">#define RGB_RED RGB(15, 0, 0)</span></div> +<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 7, 0, 0)</span></div> +<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 15, 0)</span></div> +<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 7, 0)</span></div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 15)</span></div> +<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 7)</span></div> +<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB(15, 15, 0)</span></div> +<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 7, 7, 0)</span></div> +<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 15, 15)</span></div> +<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB(14, 2, 11)</span></div> +<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor">#define RGB_PINK RGB(15, 0, 15)</span></div> +<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB(10, 0, 10)</span></div> +<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 5, 5, 5)</span></div> +<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB(10, 10, 10)</span></div> +<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB(15, 15, 15)</span></div> +<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; </div> +<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor">#define RGB_LIGHTFLESH RGB(15, 10, 7)</span></div> +<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="preprocessor">#define RGB_BROWN RGB( 5, 5, 0)</span></div> +<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor">#define RGB_ORANGE RGB(15, 10, 0)</span></div> +<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#define RGB_TEAL RGB( 7, 7, 0)</span></div> +<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; </div> +<div class="line"><a name="l00507"></a><span class="lineno"> 507</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="l00508"></a><span class="lineno"> 508</span>&#160; </div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> +<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; </div> +<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d"> 513</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="l00514"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a"> 514</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <a class="code" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a>();</div> +<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;}</div> +<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; </div> +<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 518</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a>(<span class="keywordtype">void</span>) {}</div> +<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; </div> +<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164"> 520</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00521"></a><span class="lineno"><a class="line" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 521</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> +<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237"> 522</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="l00523"></a><span class="lineno"><a class="line" href="sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e"> 523</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a>;</div> +<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3"> 524</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> +<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 525</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="l00526"></a><span class="lineno"> 526</span>&#160; </div> -<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868"> 527</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> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>;</div> -<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 529</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="l00530"></a><span class="lineno"> 530</span>&#160; <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</div> -<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;}</div> -<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_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, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> palette) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00533"></a><span class="lineno"><a class="line" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4"> 533</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">set_bkg_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="l00534"></a><span class="lineno"> 534</span>&#160; <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>(start, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>);</div> -<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;}</div> -<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 536</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">set_sprite_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="l00537"></a><span class="lineno"> 537</span>&#160; <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>);</div> -<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;}</div> -<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023"> 539</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">set_bkg_2bpp_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="l00540"></a><span class="lineno"> 540</span>&#160; <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>(start, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>);</div> -<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;}</div> -<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a"> 542</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a">set_sprite_2bpp_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="l00543"></a><span class="lineno"> 543</span>&#160; <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>);</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="l00546"></a><span class="lineno"> 546</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> -<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 547</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="l00548"></a><span class="lineno"> 548</span>&#160; <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a> = ((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)bgcolor &lt;&lt; 8) | fgcolor;</div> +<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="sms_8h.html#a24764a152441b966ea04a83278c73207"> 527</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a24764a152441b966ea04a83278c73207">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00528"></a><span class="lineno"><a class="line" href="sms_8h.html#aeff13dca11be49e8c159820c616016ec"> 528</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="l00529"></a><span class="lineno"> 529</span>&#160; <a class="code" href="sms_8h.html#a24764a152441b966ea04a83278c73207">set_native_tile_data</a>(start, ntiles, src);</div> +<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;}</div> +<div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="sms_8h.html#a24f53cfe7e25c04fbb5dcb08cfb3b432"> 531</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="l00532"></a><span class="lineno"> 532</span>&#160; <a class="code" href="sms_8h.html#a24764a152441b966ea04a83278c73207">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="l00533"></a><span class="lineno"> 533</span>&#160;}</div> +<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div> +<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868"> 535</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> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>;</div> +<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 537</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="l00538"></a><span class="lineno"> 538</span>&#160; <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;}</div> +<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8"> 540</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_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, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> palette) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00541"></a><span class="lineno"><a class="line" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4"> 541</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">set_bkg_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="l00542"></a><span class="lineno"> 542</span>&#160; <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>(start, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>);</div> +<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;}</div> +<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 544</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39">set_sprite_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="l00545"></a><span class="lineno"> 545</span>&#160; <a class="code" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a>);</div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;}</div> +<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023"> 547</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">set_bkg_2bpp_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#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>(start, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</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"> 550</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">set_tile_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, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> colors) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00551"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 551</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="l00552"></a><span class="lineno"> 552</span>&#160; <a class="code" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">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="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#a2cc121fbeb5570248531b85a8f0b5b97"> 554</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="l00555"></a><span class="lineno"> 555</span>&#160; <a class="code" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">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="l00556"></a><span class="lineno"> 556</span>&#160;}</div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; </div> -<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; </div> -<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00568"></a><span class="lineno"> 568</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00569"></a><span class="lineno"> 569</span>&#160; </div> -<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00571"></a><span class="lineno"> 571</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00572"></a><span class="lineno"><a class="line" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 572</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map_compat</span></div> -<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3"> 573</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map_compat</span></div> -<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; </div> -<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> -<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5"> 576</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="sms_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <a class="code" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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"><a class="line" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 581</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="sms_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <a class="code" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> -<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;}</div> -<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; </div> -<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00588"></a><span class="lineno"> 588</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00589"></a><span class="lineno"><a class="line" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 589</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="l00590"></a><span class="lineno"> 590</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00591"></a><span class="lineno"> 591</span>&#160;}</div> -<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79"> 592</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="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00594"></a><span class="lineno"> 594</span>&#160;}</div> -<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; </div> -<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> -<div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 597</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00600"></a><span class="lineno"> 600</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;}</div> -<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 602</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00605"></a><span class="lineno"> 605</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a"> 550</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a">set_sprite_2bpp_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#ab752b1bb0f58da2a6d52e9747c4b3dd8">set_tile_2bpp_data</a>((<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)(start) + 0x100u, ntiles, src, <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</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;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a>;</div> +<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 555</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">_current_1bpp_colors</a> = ((<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>)bgcolor &lt;&lt; 8) | fgcolor;</div> +<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;}</div> +<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871"> 558</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">set_tile_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, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> colors) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00559"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 559</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="l00560"></a><span class="lineno"> 560</span>&#160; <a class="code" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">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="l00561"></a><span class="lineno"> 561</span>&#160;}</div> +<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7"> 562</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="l00563"></a><span class="lineno"> 563</span>&#160; <a class="code" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">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="l00564"></a><span class="lineno"> 564</span>&#160;}</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"> 566</span>&#160; </div> +<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc"> 575</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00576"></a><span class="lineno"><a class="line" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636"> 576</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="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#a14fc41e69085b5aa3da2fae9a2aa3ef3"> 578</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00579"></a><span class="lineno"><a class="line" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116"> 579</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00580"></a><span class="lineno"><a class="line" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 580</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map_compat</span></div> +<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3"> 581</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map_compat</span></div> +<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; </div> +<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a>;</div> +<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5"> 584</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_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="sms_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <a class="code" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;}</div> +<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 589</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_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="sms_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="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <a class="code" href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;}</div> +<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; </div> +<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8"> 595</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</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)</div> +<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;{</div> +<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <a class="code" href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">VBK_ATTRIBUTES</a>;</div> +<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <a class="code" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, tiles);</div> +<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; <a class="code" href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">VBK_TILES</a>;</div> +<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;}</div> +<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; </div> +<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34"> 602</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00603"></a><span class="lineno"><a class="line" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770"> 603</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00604"></a><span class="lineno"><a class="line" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 604</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="l00605"></a><span class="lineno"> 605</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00606"></a><span class="lineno"> 606</span>&#160;}</div> -<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; </div> -<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aba932d128338fb19644842565139a20d">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00609"></a><span class="lineno"> 609</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00610"></a><span class="lineno"><a class="line" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 610</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect_compat</span></div> -<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 611</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect_compat</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"> 615</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="l00616"></a><span class="lineno"> 616</span>&#160; </div> -<div class="line"><a name="l00619"></a><span class="lineno"> 619</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="l00620"></a><span class="lineno"> 620</span>&#160; </div> -<div class="line"><a name="l00645"></a><span class="lineno"> 645</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="l00646"></a><span class="lineno"> 646</span>&#160; </div> -<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 649</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; </div> -<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 654</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00655"></a><span class="lineno"> 655</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="l00656"></a><span class="lineno"> 656</span>&#160; </div> -<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b"> 659</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> -<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; </div> -<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 663</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="l00664"></a><span class="lineno"> 664</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="l00665"></a><span class="lineno"> 665</span>&#160;}</div> -<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; </div> -<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 683</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="l00684"></a><span class="lineno"> 684</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="l00685"></a><span class="lineno"> 685</span>&#160;}</div> +<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79"> 607</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="l00608"></a><span class="lineno"> 608</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00609"></a><span class="lineno"> 609</span>&#160;}</div> +<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; </div> +<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a>;</div> +<div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 612</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_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, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00615"></a><span class="lineno"> 615</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;}</div> +<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 617</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_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, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <a class="code" href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="l00620"></a><span class="lineno"> 620</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</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="l00623"></a><span class="lineno"><a class="line" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7"> 623</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</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="l00624"></a><span class="lineno"> 624</span>&#160;{</div> +<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <a class="code" href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">VBK_ATTRIBUTES</a>;</div> +<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <a class="code" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a>(x, y, w, <a class="code" href="sms_8h.html#a1f1dfeb2f802fe99f37fe91867b84456">h</a>, map, map_w);</div> +<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <a class="code" href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">VBK_REG</a> = <a class="code" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">VBK_TILES</a>;</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="l00630"></a><span class="lineno"><a class="line" href="sms_8h.html#aba932d128338fb19644842565139a20d"> 630</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aba932d128338fb19644842565139a20d">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00631"></a><span class="lineno"><a class="line" href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8"> 631</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00632"></a><span class="lineno"><a class="line" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 632</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect_compat</span></div> +<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 633</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect_compat</span></div> +<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; </div> +<div class="line"><a name="l00637"></a><span class="lineno"> 637</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="l00638"></a><span class="lineno"> 638</span>&#160; </div> +<div class="line"><a name="l00641"></a><span class="lineno"> 641</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="l00642"></a><span class="lineno"> 642</span>&#160; </div> +<div class="line"><a name="l00667"></a><span class="lineno"> 667</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="l00668"></a><span class="lineno"> 668</span>&#160; </div> +<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 671</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; </div> +<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 676</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00677"></a><span class="lineno"> 677</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="l00678"></a><span class="lineno"> 678</span>&#160; </div> +<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b"> 681</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></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="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 685</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 0</span></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="l00694"></a><span class="lineno"><a class="line" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 694</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="l00695"></a><span class="lineno"> 695</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="l00696"></a><span class="lineno"> 696</span>&#160;}</div> -<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; </div> -<div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 698</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="l00699"></a><span class="lineno"> 699</span>&#160; nb; prop;</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="l00702"></a><span class="lineno"><a class="line" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 702</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="l00703"></a><span class="lineno"> 703</span>&#160; nb;</div> -<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <span class="keywordflow">return</span> 0;</div> -<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;}</div> -<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; </div> -<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 719</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="l00720"></a><span class="lineno"> 720</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (y &lt; <a class="code" href="msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? y : 0xC0;</div> -<div class="line"><a name="l00721"></a><span class="lineno"> 721</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="l00722"></a><span class="lineno"> 722</span>&#160;}</div> -<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; </div> -<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; </div> -<div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 735</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="l00736"></a><span class="lineno"> 736</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="l00737"></a><span class="lineno"> 737</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (new_y &lt; <a class="code" href="msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? new_y : 0xC0;</div> -<div class="line"><a name="l00738"></a><span class="lineno"> 738</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="l00739"></a><span class="lineno"> 739</span>&#160;}</div> -<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; </div> -<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; </div> -<div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d"> 746</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="l00747"></a><span class="lineno"> 747</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = 0xC0;</div> -<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;}</div> -<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; </div> -<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00757"></a><span class="lineno"> 757</span>&#160; </div> -<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00766"></a><span class="lineno"> 766</span>&#160; </div> -<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00775"></a><span class="lineno"><a class="line" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 775</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00776"></a><span class="lineno"><a class="line" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 776</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; </div> -<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00782"></a><span class="lineno"><a class="line" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 782</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> -<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; </div> -<div class="line"><a name="l00784"></a><span class="lineno"> 784</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_a8fe17423c7ef7c44f1ccff27d3afbebc"><div class="ttname"><a href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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_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:542</div></div> -<div class="ttc" id="asms_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:576</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:539</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:1547</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_a51add93356a25c71e8c37a73c9065c9d"><div class="ttname"><a href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b</div></div> -<div class="ttc" id="asms_8h_html_a6c66a583a8f0744e3985c89725e3dc10"><div class="ttname"><a href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="asms_8h_html_a14fc41e69085b5aa3da2fae9a2aa3ef3"><div class="ttname"><a href="sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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_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:520</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:687</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_a955d3733e5018f18b17a572aff45cf26"><div class="ttname"><a href="sms_8h.html#a955d3733e5018f18b17a572aff45cf26">waitpadup</a></div><div class="ttdeci">void waitpadup() PRESERVES_REGS(b</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:683</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_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:746</div></div> -<div class="ttc" id="asms_8h_html_a35a3ff12ab34534b763517576afe38a6"><div class="ttname"><a href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="asms_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</div></div> -<div class="ttc" id="asms_8h_html_a739a212609ae60c9c56c095f96b4ea80"><div class="ttname"><a href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles</a></div><div class="ttdeci">void set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:581</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:551</div></div> +<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 689</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 0</span></div> +<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; </div> +<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 693</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="l00694"></a><span class="lineno"> 694</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="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="l00713"></a><span class="lineno"><a class="line" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 713</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="l00714"></a><span class="lineno"> 714</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="l00715"></a><span class="lineno"> 715</span>&#160;}</div> +<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; </div> +<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; </div> +<div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 724</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="l00725"></a><span class="lineno"> 725</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="l00726"></a><span class="lineno"> 726</span>&#160;}</div> +<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; </div> +<div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 728</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="l00729"></a><span class="lineno"> 729</span>&#160; nb; prop;</div> +<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;}</div> +<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; </div> +<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 732</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="l00733"></a><span class="lineno"> 733</span>&#160; nb;</div> +<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordflow">return</span> 0;</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; </div> +<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 749</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="l00750"></a><span class="lineno"> 750</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (y &lt; <a class="code" href="msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? y : 0xC0;</div> +<div class="line"><a name="l00751"></a><span class="lineno"> 751</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="l00752"></a><span class="lineno"> 752</span>&#160;}</div> +<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; </div> +<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; </div> +<div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 765</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="l00766"></a><span class="lineno"> 766</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="l00767"></a><span class="lineno"> 767</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = (new_y &lt; <a class="code" href="msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c">VDP_SAT_TERM</a>) ? new_y : 0xC0;</div> +<div class="line"><a name="l00768"></a><span class="lineno"> 768</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="l00769"></a><span class="lineno"> 769</span>&#160;}</div> +<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; </div> +<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; </div> +<div class="line"><a name="l00776"></a><span class="lineno"><a class="line" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d"> 776</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="l00777"></a><span class="lineno"> 777</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = 0xC0;</div> +<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;}</div> +<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; </div> +<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89"> 786</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00787"></a><span class="lineno"> 787</span>&#160; </div> +<div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250"> 795</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00796"></a><span class="lineno"> 796</span>&#160; </div> +<div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7"> 804</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">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) <a class="code" href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00805"></a><span class="lineno"><a class="line" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 805</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 806</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; </div> +<div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63"> 811</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">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_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a> <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</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="l00812"></a><span class="lineno"><a class="line" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 812</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> +<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; </div> +<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SMS_H */</span><span class="preprocessor"></span></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_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div> +<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> +<div class="ttc" id="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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="agb_2hardware_8h_html_a418a105f4c7d4bf1cbc556eab72c27ca"><div class="ttname"><a href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca">VBK_ATTRIBUTES</a></div><div class="ttdeci">#define VBK_ATTRIBUTES</div><div class="ttdef"><b>Definition:</b> hardware.h:318</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6b6b917fd4f396ba028bb18631165781"><div class="ttname"><a href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">VBK_TILES</a></div><div class="ttdeci">#define VBK_TILES</div><div class="ttdef"><b>Definition:</b> hardware.h:316</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:665</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a3cce162b45d638126c478c5b6f7bcbc7"><div class="ttname"><a href="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">VDP_RSCY</a></div><div class="ttdeci">#define VDP_RSCY</div><div class="ttdef"><b>Definition:</b> hardware.h:133</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:592</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_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:589</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_a79b565677967da5ef9bf1a00aa6776ce"><div class="ttname"><a href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">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_a1b8a1026983cb2b2c0bd46334b4692a0"><div class="ttname"><a href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap</a></div><div class="ttdeci">void set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:602</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_aa2ddf9662320c4a9d00fd4a94d347570"><div class="ttname"><a href="sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">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_ab752b1bb0f58da2a6d52e9747c4b3dd8"><div class="ttname"><a href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">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_afe1bc7117a68cd0939c2d03baaa06b89"><div class="ttname"><a href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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="amsx_2hardware_8h_html_a413fdabdacfcda90cc73a04311a2ec6d"><div class="ttname"><a href="msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d">VDP_R1</a></div><div class="ttdeci">#define VDP_R1</div><div class="ttdef"><b>Definition:</b> hardware.h:73</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_a48163816121cd669526817d3e6266fd9"><div class="ttname"><a href="sms_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="asms_8h_html_a5834057f6297c0fa8f8e9a6b714f1ff7"><div class="ttname"><a href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">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_a66b4bfb8c1ea3005ff01ce040a778e63"><div class="ttname"><a href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">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_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:694</div></div> -<div class="ttc" id="asms_8h_html_aba932d128338fb19644842565139a20d"><div class="ttname"><a href="sms_8h.html#aba932d128338fb19644842565139a20d">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_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_a3372d61a07e0466bdb909a27f3aaaca9"><div class="ttname"><a href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) Z88DK_FASTCALL</div></div> <div class="ttc" id="amsx_2hardware_8h_html_a9c49833bc96a70b8972027d28c816d2f"><div class="ttname"><a href="msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f">VDP_RSCX</a></div><div class="ttdeci">#define VDP_RSCX</div><div class="ttdef"><b>Definition:</b> hardware.h:128</div></div> -<div class="ttc" id="asms_8h_html_a747033606e041b45ae09b38fdb06b871"><div class="ttname"><a href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">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="aasm_2z80_2types_8h_html_aa19670cfef9fe1cc31f28fafb0e1000a"><div class="ttname"><a href="asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a">Z88DK_CALLEE</a></div><div class="ttdeci">#define Z88DK_CALLEE</div><div class="ttdef"><b>Definition:</b> types.h:45</div></div> -<div class="ttc" id="asms_8h_html_aba0308b5e8e154cc920f041a185ac770"><div class="ttname"><a href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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="amsx_2hardware_8h_html_ad3b833661b103edc2648258dd741c92c"><div class="ttname"><a href="msx_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:186</div></div> <div class="ttc" id="amsx_2hardware_8h_html_adbfdd7c42539613c371820dffd14906f"><div class="ttname"><a href="msx_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:78</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_af2fc27409f907cfae9583b5ebf0c5ea8"><div class="ttname"><a href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">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_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_a33a749b14dfbd203c460e8d7f3500636"><div class="ttname"><a href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636">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_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:698</div></div> -<div class="ttc" id="asms_8h_html_a92109adcc20960f26e8bc5fbb141d27e"><div class="ttname"><a href="sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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_8h_html_a498b148efd22ab8ad9b844b2dc5e5bb8"><div class="ttname"><a href="sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">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="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_ae59628e2237f301df1341e22bfc8296e"><div class="ttname"><a href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">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_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_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="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.h</a></div></div> -<div class="ttc" id="asms_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:597</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:735</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:510</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:547</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_a24764a152441b966ea04a83278c73207"><div class="ttname"><a href="sms_8h.html#a24764a152441b966ea04a83278c73207">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_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:1559</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:680</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:523</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_a476f433ea736a1dd610490238f2a6250"><div class="ttname"><a href="sms_8h.html#a476f433ea736a1dd610490238f2a6250">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_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:536</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_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:713</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:90</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:90</div></div> +<div class="ttc" id="asms_8h_html_a0bcf384938628c4ab52e63b2df8f78f8"><div class="ttname"><a href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">set_bkg_attributes</a></div><div class="ttdeci">void set_bkg_attributes(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles)</div><div class="ttdef"><b>Definition:</b> sms.h:595</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:604</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:550</div></div> +<div class="ttc" id="asms_8h_html_a14fc41e69085b5aa3da2fae9a2aa3ef3"><div class="ttname"><a href="sms_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">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_a1b8a1026983cb2b2c0bd46334b4692a0"><div class="ttname"><a href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0">set_win_based_submap</a></div><div class="ttdeci">void set_win_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:617</div></div> +<div class="ttc" id="asms_8h_html_a1cefe143b3861632897e0c989401bce7"><div class="ttname"><a href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes</a></div><div class="ttdeci">void set_bkg_submap_attributes(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:623</div></div> <div class="ttc" id="asms_8h_html_a1d45c65829490c5ec98362f5e60edc20"><div class="ttname"><a href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20">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_8h_html_abe90cc2b5bb10c0ed9e01e548ddf8862"><div class="ttname"><a href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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="aasm_2z80_2types_8h_html_af45e54cf59a5202abc9125c07b64abf1"><div class="ttname"><a href="asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1">Z88DK_FASTCALL</a></div><div class="ttdeci">#define Z88DK_FASTCALL</div><div class="ttdef"><b>Definition:</b> types.h:46</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:533</div></div> -<div class="ttc" id="asms_8h_html_aa8962b27b960bb0c8d3bb899246c690c"><div class="ttname"><a href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">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_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:663</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:219</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:203</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:544</div></div> <div class="ttc" id="asms_8h_html_a217232c82eb5f99f7639b5786ce5abc6"><div class="ttname"><a href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">delay</a></div><div class="ttdeci">void delay(uint16_t d) Z88DK_FASTCALL</div></div> -<div class="ttc" id="asms_8h_html_ac2dd234782ac786758952496b017ab97"><div class="ttname"><a href="sms_8h.html#ac2dd234782ac786758952496b017ab97">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility()</div><div class="ttdef"><b>Definition:</b> sms.h:506</div></div> -<div class="ttc" id="asms_8h_html_a98de9141f407585801fcbf55bf6dcc4c"><div class="ttname"><a href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) Z88DK_FASTCALL</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:719</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:702</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_a98f7ef49e1758c601979bcb0ff19a1f0"><div class="ttname"><a href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">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_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:529</div></div> -<div class="ttc" id="amsx_2hardware_8h_html_ad3b833661b103edc2648258dd741c92c"><div class="ttname"><a href="msx_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:186</div></div> +<div class="ttc" id="asms_8h_html_a24764a152441b966ea04a83278c73207"><div class="ttname"><a href="sms_8h.html#a24764a152441b966ea04a83278c73207">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_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:531</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_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_8h_html_a2c9aabf4519e01257b0d0e04e8108164"><div class="ttname"><a href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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:562</div></div> +<div class="ttc" id="asms_8h_html_a3372d61a07e0466bdb909a27f3aaaca9"><div class="ttname"><a href="sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9">add_SIO</a></div><div class="ttdeci">void add_SIO(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="asms_8h_html_a33a749b14dfbd203c460e8d7f3500636"><div class="ttname"><a href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636">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_a35a3ff12ab34534b763517576afe38a6"><div class="ttname"><a href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">remove_JOY</a></div><div class="ttdeci">void remove_JOY(int_handler h) Z88DK_FASTCALL</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_a176c477d759b814664785f3a0ad5e253"><div class="ttname"><a href="sms_8h.html#a176c477d759b814664785f3a0ad5e253">joypad</a></div><div class="ttdeci">uint8_t joypad() OLDCALL PRESERVES_REGS(b</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_a476f433ea736a1dd610490238f2a6250"><div class="ttname"><a href="sms_8h.html#a476f433ea736a1dd610490238f2a6250">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_a48163816121cd669526817d3e6266fd9"><div class="ttname"><a href="sms_8h.html#a48163816121cd669526817d3e6266fd9">add_JOY</a></div><div class="ttdeci">void add_JOY(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="asms_8h_html_a498b148efd22ab8ad9b844b2dc5e5bb8"><div class="ttname"><a href="sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8">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="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:559</div></div> +<div class="ttc" id="asms_8h_html_a51add93356a25c71e8c37a73c9065c9d"><div class="ttname"><a href="sms_8h.html#a51add93356a25c71e8c37a73c9065c9d">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b</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:1657</div></div> +<div class="ttc" id="asms_8h_html_a5834057f6297c0fa8f8e9a6b714f1ff7"><div class="ttname"><a href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7">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_a5d30da8cdcfa644b7f6dc331cce6de5b"><div class="ttname"><a href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b">joypad</a></div><div class="ttdeci">uint8_t joypad(void) OLDCALL PRESERVES_REGS(b</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:198</div></div> +<div class="ttc" id="asms_8h_html_a66b4bfb8c1ea3005ff01ce040a778e63"><div class="ttname"><a href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63">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_a6b334e5e452d0650aded17199be1514a"><div class="ttname"><a href="sms_8h.html#a6b334e5e452d0650aded17199be1514a">cgb_compatibility</a></div><div class="ttdeci">void cgb_compatibility(void)</div><div class="ttdef"><b>Definition:</b> sms.h:514</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:732</div></div> +<div class="ttc" id="asms_8h_html_a6bc34abf062d8e3be88170ac106f197f"><div class="ttname"><a href="sms_8h.html#a6bc34abf062d8e3be88170ac106f197f">VBK_REG</a></div><div class="ttdeci">#define VBK_REG</div><div class="ttdef"><b>Definition:</b> sms.h:23</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:765</div></div> +<div class="ttc" id="asms_8h_html_a6c66a583a8f0744e3985c89725e3dc10"><div class="ttname"><a href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="asms_8h_html_a6f49bc517509dbff3b7f8fae4373b1f0"><div class="ttname"><a href="sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) OLDCALL</div></div> +<div class="ttc" id="asms_8h_html_a739a212609ae60c9c56c095f96b4ea80"><div class="ttname"><a href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80">set_win_based_tiles</a></div><div class="ttdeci">void set_win_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:589</div></div> +<div class="ttc" id="asms_8h_html_a747033606e041b45ae09b38fdb06b871"><div class="ttname"><a href="sms_8h.html#a747033606e041b45ae09b38fdb06b871">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_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_a79b565677967da5ef9bf1a00aa6776ce"><div class="ttname"><a href="sms_8h.html#a79b565677967da5ef9bf1a00aa6776ce">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_a7c38b146f77eda84981c06c2271fe116"><div class="ttname"><a href="sms_8h.html#a7c38b146f77eda84981c06c2271fe116">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="aasm_2types_8h_html_a7ed081d8dfb6902784b2fc730bbb7f96"><div class="ttname"><a href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a></div><div class="ttdeci">#define NONBANKED</div><div class="ttdef"><b>Definition:</b> types.h:38</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:1547</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_acd186eb292d441f9389e77b545a55619"><div class="ttname"><a href="sms_8h.html#acd186eb292d441f9389e77b545a55619">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done() PRESERVES_REGS(b</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_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:693</div></div> +<div class="ttc" id="asms_8h_html_a811c386cac0df2d260aacb5a43608be5"><div class="ttname"><a href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5">set_bkg_based_tiles</a></div><div class="ttdeci">void set_bkg_based_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:584</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:541</div></div> +<div class="ttc" id="asms_8h_html_a815f8ecad32d14b786a8ed1168518773"><div class="ttname"><a href="sms_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) PRESERVES_REGS(b</div></div> +<div class="ttc" id="asms_8h_html_a84774e034fe0e70af62bd17ac716ba34"><div class="ttname"><a href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">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_a871b5b1aba74ab8764f72b73bc090adb"><div class="ttname"><a href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cpu_fast</a></div><div class="ttdeci">void cpu_fast(void)</div><div class="ttdef"><b>Definition:</b> sms.h:518</div></div> +<div class="ttc" id="asms_8h_html_a8fe17423c7ef7c44f1ccff27d3afbebc"><div class="ttname"><a href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">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_8h_html_a92109adcc20960f26e8bc5fbb141d27e"><div class="ttname"><a href="sms_8h.html#a92109adcc20960f26e8bc5fbb141d27e">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_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:156</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:88</div></div> <div class="ttc" id="asms_8h_html_a98785a1b0ddc91cd8e8c8fab8de1de20"><div class="ttname"><a href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) Z88DK_FASTCALL</div></div> -<div class="ttc" id="aasm_2types_8h_html_acb825e83a33fcc06482c59b4ab2cf961"><div class="ttname"><a href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a></div><div class="ttdeci">#define PRESERVES_REGS(...)</div><div class="ttdef"><b>Definition:</b> types.h:31</div></div> +<div class="ttc" id="asms_8h_html_a98de9141f407585801fcbf55bf6dcc4c"><div class="ttname"><a href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">remove_SIO</a></div><div class="ttdeci">void remove_SIO(int_handler h) Z88DK_FASTCALL</div></div> +<div class="ttc" id="asms_8h_html_a98f7ef49e1758c601979bcb0ff19a1f0"><div class="ttname"><a href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">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_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:728</div></div> +<div class="ttc" id="asms_8h_html_a9a732aec1b7aec7d10a9d76ca4da2064"><div class="ttname"><a href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles</a></div><div class="ttdeci">#define set_bkg_tiles</div><div class="ttdef"><b>Definition:</b> sms.h:580</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:537</div></div> +<div class="ttc" id="asms_8h_html_aa2ddf9662320c4a9d00fd4a94d347570"><div class="ttname"><a href="sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">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_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:87</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:547</div></div> <div class="ttc" id="asms_8h_html_aa82205e9629f984d0b3dc8055c211522"><div class="ttname"><a href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a></div><div class="ttdeci">uint8_t _map_tile_offset</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:554</div></div> -<div class="ttc" id="asms_8h_html_a2c9aabf4519e01257b0d0e04e8108164"><div class="ttname"><a href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164">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_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="asms_8h_html_aa8962b27b960bb0c8d3bb899246c690c"><div class="ttname"><a href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">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_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:90</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:749</div></div> +<div class="ttc" id="asms_8h_html_ab472d9bbb1bcfd141374f5babc71934c"><div class="ttname"><a href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a></div><div class="ttdeci">uint8_t _submap_tile_offset</div></div> +<div class="ttc" id="asms_8h_html_ab752b1bb0f58da2a6d52e9747c4b3dd8"><div class="ttname"><a href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8">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_aba0308b5e8e154cc920f041a185ac770"><div class="ttname"><a href="sms_8h.html#aba0308b5e8e154cc920f041a185ac770">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_aba932d128338fb19644842565139a20d"><div class="ttname"><a href="sms_8h.html#aba932d128338fb19644842565139a20d">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_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:607</div></div> +<div class="ttc" id="asms_8h_html_abc8bc5808620a9717263b8c9ec2237f0"><div class="ttname"><a href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0">set_bkg_based_submap</a></div><div class="ttdeci">void set_bkg_based_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w, uint8_t base_tile)</div><div class="ttdef"><b>Definition:</b> sms.h:612</div></div> +<div class="ttc" id="asms_8h_html_abe90cc2b5bb10c0ed9e01e548ddf8862"><div class="ttname"><a href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862">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_ac23dbe69b5ee241af2da4f77bb580fa5"><div class="ttname"><a href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM(void)</div></div> +<div class="ttc" id="asms_8h_html_ac4060da96eda27d24fec82f7be6007ab"><div class="ttname"><a href="sms_8h.html#ac4060da96eda27d24fec82f7be6007ab">waitpadup</a></div><div class="ttdeci">void waitpadup(void) PRESERVES_REGS(b</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:776</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:555</div></div> +<div class="ttc" id="asms_8h_html_ade1cd2eab862b0e479415288964b3d63"><div class="ttname"><a href="sms_8h.html#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts(void)</div><div class="ttdef"><b>Definition:</b> sms.h:194</div></div> +<div class="ttc" id="asms_8h_html_ae59628e2237f301df1341e22bfc8296e"><div class="ttname"><a href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">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_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:90</div></div> <div class="ttc" id="asms_8h_html_aefda0091b2934571a11e07b512735f50"><div class="ttname"><a href="sms_8h.html#aefda0091b2934571a11e07b512735f50">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) Z88DK_FASTCALL</div></div> -<div class="ttc" id="asms_8h_html_a84774e034fe0e70af62bd17ac716ba34"><div class="ttname"><a href="sms_8h.html#a84774e034fe0e70af62bd17ac716ba34">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_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_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:528</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_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:90</div></div> +<div class="ttc" id="asms_8h_html_af2fc27409f907cfae9583b5ebf0c5ea8"><div class="ttname"><a href="sms_8h.html#af2fc27409f907cfae9583b5ebf0c5ea8">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_af57b77452ef377da18e4fbf0288013d1"><div class="ttname"><a href="sms_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync</a></div><div class="ttdeci">void vsync(void) PRESERVES_REGS(b</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:724</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:219</div></div> +<div class="ttc" id="asms_8h_html_afe1bc7117a68cd0939c2d03baaa06b89"><div class="ttname"><a href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">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="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:229</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="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> +<div class="ttc" id="astdint_8h_html_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="astructjoypads__t_html"><div class="ttname"><a href="structjoypads__t.html">joypads_t</a></div><div class="ttdef"><b>Definition:</b> gb.h:672</div></div> +<div class="ttc" id="aversion_8h_html"><div class="ttname"><a href="version_8h.html">version.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdarg_8h.html b/docs/api/stdarg_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdarg.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stdarg_8h_source.html b/docs/api/stdarg_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdarg.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -102,11 +102,11 @@ $(document).ready(function(){initNavTree('stdarg_8h_source.html',''); initResiza <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"> 12</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> <div class="ttc" id="aasm_2mos6502_2stdarg_8h_html"><div class="ttname"><a href="asm_2mos6502_2stdarg_8h.html">stdarg.h</a></div></div> -<div class="ttc" id="aasm_2z80_2stdarg_8h_html"><div class="ttname"><a href="asm_2z80_2stdarg_8h.html">stdarg.h</a></div></div> <div class="ttc" id="aasm_2sm83_2stdarg_8h_html"><div class="ttname"><a href="asm_2sm83_2stdarg_8h.html">stdarg.h</a></div></div> +<div class="ttc" id="aasm_2z80_2stdarg_8h_html"><div class="ttname"><a href="asm_2z80_2stdarg_8h.html">stdarg.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdatomic_8h.html b/docs/api/stdatomic_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdatomic.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stdatomic_8h_source.html b/docs/api/stdatomic_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdatomic.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,20 +105,20 @@ $(document).ready(function(){initNavTree('stdatomic_8h_source.html',''); initRes <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"> 16</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="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="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="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: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> +<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="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="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="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdbool_8h.html b/docs/api/stdbool_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdbool.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stdbool_8h_source.html b/docs/api/stdbool_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdbool.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stddef_8h.html b/docs/api/stddef_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stddef.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stddef_8h_source.html b/docs/api/stddef_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stddef.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -168,11 +168,11 @@ $(document).ready(function(){initNavTree('stddef_8h_source.html',''); initResiza <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></div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="astddef_8h_html_a88ca3e0156f8101475a589ae3cbd98c8"><div class="ttname"><a href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">wchar_t</a></div><div class="ttdeci">unsigned long int wchar_t</div><div class="ttdef"><b>Definition:</b> stddef.h:57</div></div> <div class="ttc" id="astddef_8h_html_a7c94ea6f8948649f8d181ae55911eeaf"><div class="ttname"><a href="stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf">size_t</a></div><div class="ttdeci">unsigned int size_t</div><div class="ttdef"><b>Definition:</b> stddef.h:48</div></div> +<div class="ttc" id="astddef_8h_html_a88ca3e0156f8101475a589ae3cbd98c8"><div class="ttname"><a href="stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8">wchar_t</a></div><div class="ttdeci">unsigned long int wchar_t</div><div class="ttdef"><b>Definition:</b> stddef.h:57</div></div> <div class="ttc" id="astddef_8h_html_afbe679a40a36da5983ebc5b39754c065"><div class="ttname"><a href="stddef_8h.html#afbe679a40a36da5983ebc5b39754c065">ptrdiff_t</a></div><div class="ttdeci">int ptrdiff_t</div><div class="ttdef"><b>Definition:</b> stddef.h:42</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdint_8h.html b/docs/api/stdint_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdint.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stdint_8h_source.html b/docs/api/stdint_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdint.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -364,30 +364,30 @@ $(document).ready(function(){initNavTree('stdint_8h_source.html',''); initResiza <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;<span class="preprocessor">#endif </span><span class="comment">/* stdint.h */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="astdint_8h_html_a50d1c7c0834558a78588e1d6d0f62a1d"><div class="ttname"><a href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a></div><div class="ttdeci">long int int_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:63</div></div> -<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> -<div class="ttc" id="astdint_8h_html_a33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="stdint_8h.html#a33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:53</div></div> -<div class="ttc" id="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="astdint_8h_html_a2d31063fef649c85396fb28130ef9795"><div class="ttname"><a href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a></div><div class="ttdeci">unsigned char uint_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:87</div></div> -<div class="ttc" id="astdint_8h_html_a3379485af1661b4f36ac1c311832253b"><div class="ttname"><a href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a></div><div class="ttdeci">short int int_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:62</div></div> -<div class="ttc" id="astdint_8h_html_afa981e0352f65c207364c9cb82246b53"><div class="ttname"><a href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a></div><div class="ttdeci">signed char int_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:79</div></div> -<div class="ttc" id="astdint_8h_html_a1bae72af13d35bac8eb9424db7e27bf1"><div class="ttname"><a href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a></div><div class="ttdeci">unsigned short int uint_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:70</div></div> -<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> -<div class="ttc" id="astdint_8h_html_a21649560c6e8dce6de2fb6a95f1bf802"><div class="ttname"><a href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a></div><div class="ttdeci">unsigned long int uintmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:107</div></div> <div class="ttc" id="astdint_8h_html_a0fbe4a4f8dd857ee04923a901f27465f"><div class="ttname"><a href="stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f">intptr_t</a></div><div class="ttdeci">int intptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:99</div></div> -<div class="ttc" id="astdint_8h_html_a7cf4a942912b990a96c39f9a2b81aa32"><div class="ttname"><a href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></div><div class="ttdeci">long int int32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:45</div></div> +<div class="ttc" id="astdint_8h_html_a1bae72af13d35bac8eb9424db7e27bf1"><div class="ttname"><a href="stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1">uint_least16_t</a></div><div class="ttdeci">unsigned short int uint_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:70</div></div> +<div class="ttc" id="astdint_8h_html_a1c0bb513299dbdffa1cce4277593b3ce"><div class="ttname"><a href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a></div><div class="ttdeci">unsigned long int uint_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:71</div></div> <div class="ttc" id="astdint_8h_html_a21402dabb3274e5161a34a27ccff50db"><div class="ttname"><a href="stdint_8h.html#a21402dabb3274e5161a34a27ccff50db">int_fast32_t</a></div><div class="ttdeci">long int int_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:81</div></div> +<div class="ttc" id="astdint_8h_html_a21649560c6e8dce6de2fb6a95f1bf802"><div class="ttname"><a href="stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802">uintmax_t</a></div><div class="ttdeci">unsigned long int uintmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:107</div></div> +<div class="ttc" id="astdint_8h_html_a226d967fb6d06433caf43f20dc876aae"><div class="ttname"><a href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a></div><div class="ttdeci">unsigned int uint_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:88</div></div> +<div class="ttc" id="astdint_8h_html_a2d31063fef649c85396fb28130ef9795"><div class="ttname"><a href="stdint_8h.html#a2d31063fef649c85396fb28130ef9795">uint_fast8_t</a></div><div class="ttdeci">unsigned char uint_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:87</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="astdint_8h_html_a3379485af1661b4f36ac1c311832253b"><div class="ttname"><a href="stdint_8h.html#a3379485af1661b4f36ac1c311832253b">int_least16_t</a></div><div class="ttdeci">short int int_least16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:62</div></div> +<div class="ttc" id="astdint_8h_html_a50d1c7c0834558a78588e1d6d0f62a1d"><div class="ttname"><a href="stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d">int_least32_t</a></div><div class="ttdeci">long int int_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:63</div></div> <div class="ttc" id="astdint_8h_html_a66634143db08bebe9b46ab4cb1fc6fd3"><div class="ttname"><a href="stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3">int16_t</a></div><div class="ttdeci">short int int16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:44</div></div> +<div class="ttc" id="astdint_8h_html_a728e973c799f206f0151c8a3bd1e5699"><div class="ttname"><a href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></div><div class="ttdeci">unsigned int uintptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:100</div></div> +<div class="ttc" id="astdint_8h_html_a7cf4a942912b990a96c39f9a2b81aa32"><div class="ttname"><a href="stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32">int32_t</a></div><div class="ttdeci">long int int32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:45</div></div> +<div class="ttc" id="astdint_8h_html_a8a5d6c5353ff297fd0797e654772361b"><div class="ttname"><a href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a></div><div class="ttdeci">unsigned long int uint_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:89</div></div> +<div class="ttc" id="astdint_8h_html_aa8722f97ae26d6aeff0fd4ebba7de7e4"><div class="ttname"><a href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a></div><div class="ttdeci">long int intmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:106</div></div> <div class="ttc" id="astdint_8h_html_ab0fdd2a9dc9606590ecccc0a5d8b5b7c"><div class="ttname"><a href="stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c">uint_least8_t</a></div><div class="ttdeci">unsigned char uint_least8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:69</div></div> +<div class="ttc" id="astdint_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:51</div></div> +<div class="ttc" id="astdint_8h_html_adf4d876453337156dde61095e1f20223"><div class="ttname"><a href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a></div><div class="ttdeci">unsigned short int uint16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:52</div></div> <div class="ttc" id="astdint_8h_html_ae04fa5ea5ad475bfe428842a986fbf28"><div class="ttname"><a href="stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28">int_least8_t</a></div><div class="ttdeci">signed char int_least8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:61</div></div> -<div class="ttc" id="astdint_8h_html_a1c0bb513299dbdffa1cce4277593b3ce"><div class="ttname"><a href="stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce">uint_least32_t</a></div><div class="ttdeci">unsigned long int uint_least32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:71</div></div> -<div class="ttc" id="astdint_8h_html_aa8722f97ae26d6aeff0fd4ebba7de7e4"><div class="ttname"><a href="stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4">intmax_t</a></div><div class="ttdeci">long int intmax_t</div><div class="ttdef"><b>Definition:</b> stdint.h:106</div></div> -<div class="ttc" id="astdint_8h_html_a8a5d6c5353ff297fd0797e654772361b"><div class="ttname"><a href="stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b">uint_fast32_t</a></div><div class="ttdeci">unsigned long int uint_fast32_t</div><div class="ttdef"><b>Definition:</b> stdint.h:89</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="astdint_8h_html_afa981e0352f65c207364c9cb82246b53"><div class="ttname"><a href="stdint_8h.html#afa981e0352f65c207364c9cb82246b53">int_fast8_t</a></div><div class="ttdeci">signed char int_fast8_t</div><div class="ttdef"><b>Definition:</b> stdint.h:79</div></div> <div class="ttc" id="astdint_8h_html_afc08556e35ad5fc42968cf164e7852d4"><div class="ttname"><a href="stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4">int_fast16_t</a></div><div class="ttdeci">int int_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:80</div></div> -<div class="ttc" id="astdint_8h_html_a728e973c799f206f0151c8a3bd1e5699"><div class="ttname"><a href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></div><div class="ttdeci">unsigned int uintptr_t</div><div class="ttdef"><b>Definition:</b> stdint.h:100</div></div> -<div class="ttc" id="astdint_8h_html_a226d967fb6d06433caf43f20dc876aae"><div class="ttname"><a href="stdint_8h.html#a226d967fb6d06433caf43f20dc876aae">uint_fast16_t</a></div><div class="ttdeci">unsigned int uint_fast16_t</div><div class="ttdef"><b>Definition:</b> stdint.h:88</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdio_8h.html b/docs/api/stdio_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdio.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -108,8 +108,8 @@ Functions</h2></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> +<tr class="memitem:a59f236a67cfbffee7aff0c369bcf3f2b"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b">getchar</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:a59f236a67cfbffee7aff0c369bcf3f2b"><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> @@ -276,8 +276,8 @@ Functions</h2></td></tr> </div> </div> -<a id="a2c79157c8bc2db72fbf1e34f291ff5d8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a2c79157c8bc2db72fbf1e34f291ff5d8">&#9670;&nbsp;</a></span>getchar()</h2> +<a id="a59f236a67cfbffee7aff0c369bcf3f2b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a59f236a67cfbffee7aff0c369bcf3f2b">&#9670;&nbsp;</a></span>getchar()</h2> <div class="memitem"> <div class="memproto"> @@ -285,12 +285,13 @@ 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#a2c79157c8bc2db72fbf1e34f291ff5d8">getchar()</a> Reads and returns a single character from stdin. </p> +<p><a class="el" href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b">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 @@ -5,5 +5,5 @@ var stdio_8h = [ "sprintf", "stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944", null ], [ "puts", "stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f", null ], [ "gets", "stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc", null ], - [ "getchar", "stdio_8h.html#a2c79157c8bc2db72fbf1e34f291ff5d8", null ] + [ "getchar", "stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b", null ] ]; diff --git a/docs/api/stdio_8h_source.html b/docs/api/stdio_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdio.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -96,30 +96,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"> 18</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_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</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_2sm83_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="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> REENTRANT;</div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea"> 41</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a> REENTRANT;</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">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> REENTRANT;</div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944"> 55</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">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> REENTRANT;</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</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="l00059"></a><span class="lineno"><a class="line" href="stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f"> 59</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="l00060"></a><span class="lineno"> 60</span>&#160; </div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</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="l00070"></a><span class="lineno"><a class="line" href="stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc"> 70</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="l00071"></a><span class="lineno"> 71</span>&#160; </div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</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="l00074"></a><span class="lineno"><a class="line" href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b"> 74</a></span>&#160;<span class="keywordtype">char</span> <a class="code" href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b">getchar</a>(<span class="keywordtype">void</span>) <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="l00076"></a><span class="lineno"> 76</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="aasm_2sm83_2string_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="asm_2sm83_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="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.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="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="astdio_8h_html_a115dc49b90e8b9cd9971527fc75df944"><div class="ttname"><a href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf</a></div><div class="ttdeci">void sprintf(char *str, const char *format,...) OLDCALL REENTRANT</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_a59f236a67cfbffee7aff0c369bcf3f2b"><div class="ttname"><a href="stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b">getchar</a></div><div class="ttdeci">char getchar(void) OLDCALL</div></div> <div class="ttc" id="astdio_8h_html_a896df0168bd214fe2e23bd4cde306fea"><div class="ttname"><a href="stdio_8h.html#a896df0168bd214fe2e23bd4cde306fea">printf</a></div><div class="ttdeci">void printf(const char *format,...) OLDCALL REENTRANT</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> -<div class="ttc" id="astdio_8h_html_a115dc49b90e8b9cd9971527fc75df944"><div class="ttname"><a href="stdio_8h.html#a115dc49b90e8b9cd9971527fc75df944">sprintf</a></div><div class="ttdeci">void sprintf(char *str, const char *format,...) OLDCALL REENTRANT</div></div> +<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdlib_8h.html b/docs/api/stdlib_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdlib.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -244,6 +244,7 @@ Functions</h2></td></tr> </dd> </dl> <p>The string may be of the format </p><div class="fragment"><div class="line">[\s]*[+-][<a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">\d</a>]+[\D]*</div> +<div class="ttc" id="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">uint8_t d</div><div class="ttdef"><b>Definition:</b> gb.h:378</div></div> </div><!-- fragment --><p> i.e. any number of spaces, an optional + or -, then an arbitrary number of digits.</p> <p>The result is undefined if the number doesnt fit in an int.</p> <p>Returns: Int value of string </p> @@ -653,7 +654,6 @@ Functions</h2></td></tr> </div> </div><!-- contents --> </div><!-- doc-content --> -<div class="ttc" id="agb_8h_html_a0a3d95ad0ab8ad213016101d2e9c3d3e"><div class="ttname"><a href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a></div><div class="ttdeci">void d</div><div class="ttdef"><b>Definition:</b> gb.h:680</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_source.html b/docs/api/stdlib_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdlib.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -100,36 +100,35 @@ $(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"> 17</span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#a259b56e52cd0350410d31610758c7b24">exit</a>(<span class="keywordtype">int</span> status) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a259b56e52cd0350410d31610758c7b24"> 17</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#a259b56e52cd0350410d31610758c7b24">exit</a>(<span class="keywordtype">int</span> status) <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="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>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</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"> 30</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="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"> 37</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="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"> 55</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> +<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> <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; </div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</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="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="l00077"></a><span class="lineno"> 77</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="l00077"></a><span class="lineno"><a class="line" href="stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c"> 77</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="l00078"></a><span class="lineno"> 78</span>&#160; </div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</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="l00090"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19"> 90</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="l00091"></a><span class="lineno"> 91</span>&#160; </div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</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="l00103"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829"> 103</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="l00104"></a><span class="lineno"> 104</span>&#160; </div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</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="l00116"></a><span class="lineno"><a class="line" href="stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2"> 116</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="l00117"></a><span class="lineno"> 117</span>&#160; </div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</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> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc</a> (<span class="keywordtype">size_t</span> size);</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">realloc</a> (<span class="keywordtype">void</span> *ptr, <span class="keywordtype">size_t</span> size);</div> +<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7"> 121</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> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392"> 122</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc</a> (<span class="keywordtype">size_t</span> size);</div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be"> 123</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">realloc</a> (<span class="keywordtype">void</span> *ptr, <span class="keywordtype">size_t</span> size);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#if __STDC_VERSION__ &gt;= 201112L</span></div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> *aligned_alloc(<span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size)</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;{</div> @@ -137,35 +136,35 @@ $(document).ready(function(){initNavTree('stdlib_8h_source.html',''); initResiza <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc</a>(size);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;}</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711">free</a> (<span class="keywordtype">void</span> * ptr);</div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711"> 131</a></span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711">free</a> (<span class="keywordtype">void</span> * ptr);</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"> 133</span>&#160;<span class="comment">/* Searching and sorting utilities (ISO C11 7.22.5) */</span></div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">bsearch</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *base, <span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *) <a class="code" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>);</div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3"> 144</a></span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> *<a class="code" href="stdlib_8h.html#ab0ace018fe7dfa1720930d2dce0c45e3">bsearch</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *base, <span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *) <a class="code" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</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; </div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">qsort</a>(<span class="keywordtype">void</span> *base, <span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *) <a class="code" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>);</div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59"> 153</a></span>&#160;<span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="stdlib_8h.html#a02d9d6443b9e613802b2e9c5c71caf59">qsort</a>(<span class="keywordtype">void</span> *base, <span class="keywordtype">size_t</span> nmemb, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *) <a class="code" href="stdlib_8h.html#a83798998ad669e85a8f75d6490191760">__reentrant</a>);</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">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="astdlib_8h_html_a259b56e52cd0350410d31610758c7b24"><div class="ttname"><a href="stdlib_8h.html#a259b56e52cd0350410d31610758c7b24">exit</a></div><div class="ttdeci">void exit(int status) 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_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_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_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_a259b56e52cd0350410d31610758c7b24"><div class="ttname"><a href="stdlib_8h.html#a259b56e52cd0350410d31610758c7b24">exit</a></div><div class="ttdeci">void exit(int status) OLDCALL</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_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> <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_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_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_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_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_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="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_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_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_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_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_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_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> +<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="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/stdnoreturn_8h.html b/docs/api/stdnoreturn_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdnoreturn.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/stdnoreturn_8h_source.html b/docs/api/stdnoreturn_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/stdnoreturn.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/string_8h.html b/docs/api/string_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/string.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/string_8h_source.html b/docs/api/string_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/string.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -105,11 +105,11 @@ $(document).ready(function(){initNavTree('string_8h_source.html',''); initResiza <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">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<div class="ttc" id="aasm_2sm83_2string_8h_html"><div class="ttname"><a href="asm_2sm83_2string_8h.html">string.h</a></div></div> <div class="ttc" id="aasm_2mos6502_2string_8h_html"><div class="ttname"><a href="asm_2mos6502_2string_8h.html">string.h</a></div></div> +<div class="ttc" id="aasm_2sm83_2string_8h_html"><div class="ttname"><a href="asm_2sm83_2string_8h.html">string.h</a></div></div> <div class="ttc" id="aasm_2z80_2string_8h_html"><div class="ttname"><a href="asm_2z80_2string_8h.html">string.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/struct_o_a_m__item__t.html b/docs/api/struct_o_a_m__item__t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: OAM_item_t Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/structatomic__flag.html b/docs/api/structatomic__flag.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: atomic_flag Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/structisr__nested__vector__t.html b/docs/api/structisr__nested__vector__t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: isr_nested_vector_t Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/structisr__vector__t.html b/docs/api/structisr__vector__t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: isr_vector_t Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/structjoypads__t.html b/docs/api/structjoypads__t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: joypads_t Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -253,7 +253,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="a98cf84e333ebe5ce97e3d8cb5d95b4d6"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a98cf84e333ebe5ce97e3d8cb5d95b4d6">&#9670;&nbsp;</a></span>@4</h2> +<h2 class="memtitle"><span class="permalink"><a href="#a98cf84e333ebe5ce97e3d8cb5d95b4d6">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> @@ -267,7 +267,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="af05334034705f26d81d5aed37bb0888f"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af05334034705f26d81d5aed37bb0888f">&#9670;&nbsp;</a></span>@10</h2> +<h2 class="memtitle"><span class="permalink"><a href="#af05334034705f26d81d5aed37bb0888f">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> @@ -281,7 +281,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="aa733c3dede89b45c3988f9bde62d0d05"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa733c3dede89b45c3988f9bde62d0d05">&#9670;&nbsp;</a></span>@14</h2> +<h2 class="memtitle"><span class="permalink"><a href="#aa733c3dede89b45c3988f9bde62d0d05">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> @@ -295,7 +295,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="ae2c3ce4307773dbb5cdf8ae2a32e1ef4"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ae2c3ce4307773dbb5cdf8ae2a32e1ef4">&#9670;&nbsp;</a></span>@18</h2> +<h2 class="memtitle"><span class="permalink"><a href="#ae2c3ce4307773dbb5cdf8ae2a32e1ef4">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/structmetasprite__t.html b/docs/api/structmetasprite__t.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: metasprite_t Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/structsfont__handle.html b/docs/api/structsfont__handle.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: sfont_handle Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/tabs.css b/docs/api/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} + diff --git a/docs/api/time_8h.html b/docs/api/time_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/time.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -111,8 +111,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:acc1f88818af5706d57262377382ae4ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#acc1f88818af5706d57262377382ae4ac">clock</a> () <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:acc1f88818af5706d57262377382ae4ac"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa7387b2120ad01dff4b9ece4d2ea0c39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">clock</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> +<tr class="separator:aa7387b2120ad01dff4b9ece4d2ea0c39"><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> @@ -149,8 +149,8 @@ Functions</h2></td></tr> </div> </div> <h2 class="groupheader">Function Documentation</h2> -<a id="acc1f88818af5706d57262377382ae4ac"></a> -<h2 class="memtitle"><span class="permalink"><a href="#acc1f88818af5706d57262377382ae4ac">&#9670;&nbsp;</a></span>clock()</h2> +<a id="aa7387b2120ad01dff4b9ece4d2ea0c39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa7387b2120ad01dff4b9ece4d2ea0c39">&#9670;&nbsp;</a></span>clock()</h2> <div class="memitem"> <div class="memproto"> @@ -158,6 +158,7 @@ Functions</h2></td></tr> <tr> <td class="memname"><a class="el" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a> clock </td> <td>(</td> + <td class="paramtype">void&#160;</td> <td class="paramname"></td><td>)</td> <td></td> </tr> @@ -186,15 +187,15 @@ Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>Converts <a class="el" href="time_8h.html#acc1f88818af5706d57262377382ae4ac">clock()</a> time to Seconds</p> +<p>Converts <a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">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#acc1f88818af5706d57262377382ae4ac">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#acc1f88818af5706d57262377382ae4ac">clock()</a> </dd></dl> +<p>The calculation is <a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">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#aa7387b2120ad01dff4b9ece4d2ea0c39">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#acc1f88818af5706d57262377382ae4ac", null ], + [ "clock", "time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39", null ], [ "time", "time_8h.html#ae7841e681c8c9d59818568d39553642c", null ] ]; diff --git a/docs/api/time_8h_source.html b/docs/api/time_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/time.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -101,21 +101,21 @@ $(document).ready(function(){initNavTree('time_8h_source.html',''); initResizabl <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="l00013"></a><span class="lineno"> 13</span>&#160; </div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<a class="code" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a> <a class="code" href="time_8h.html#acc1f88818af5706d57262377382ae4ac">clock</a>() <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39"> 25</a></span>&#160;<a class="code" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a> <a class="code" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">clock</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</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"> 36</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="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> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</span></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<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="aasm_2mos6502_2types_8h_html_aeb756bd89bf86769edbefdef8135109f"><div class="ttname"><a href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">clock_t</a></div><div class="ttdeci">unsigned int clock_t</div><div class="ttdef"><b>Definition:</b> types.h:71</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="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.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="atime_8h_html_aa7387b2120ad01dff4b9ece4d2ea0c39"><div class="ttname"><a href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">clock</a></div><div class="ttdeci">clock_t clock(void) OLDCALL</div></div> +<div class="ttc" id="atime_8h_html_ac84921d4d15eedac7d7b8051a7944c84"><div class="ttname"><a href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time_t</a></div><div class="ttdeci">uint16_t time_t</div><div class="ttdef"><b>Definition:</b> time.h:12</div></div> <div class="ttc" id="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="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="atime_8h_html_acc1f88818af5706d57262377382ae4ac"><div class="ttname"><a href="time_8h.html#acc1f88818af5706d57262377382ae4ac">clock</a></div><div class="ttdeci">clock_t clock() OLDCALL</div></div> +<div class="ttc" id="atypes_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/todo.html b/docs/api/todo.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: Todo List</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -91,12 +91,10 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); }); </div><!--header--> <div class="contents"> <div class="textblock"><dl class="reflist"> -<dt>Page <a class="el" href="docs_coding_guidelines.html">Coding Guidelines</a> </dt> -<dd><a class="anchor" id="_todo000003"></a>Update and verify this section for the modernized SDCC and toolchain </dd> <dt>File <a class="el" href="far__ptr_8h.html">far_ptr.h</a> </dt> <dd><a class="anchor" id="_todo000001"></a>Add link to a discussion about banking (such as, how to assign code and variables to banks) </dd> <dt>Page <a class="el" href="docs_rombanking_mbcs.html">ROM/RAM Banking and MBCs</a> </dt> -<dd><a class="anchor" id="_todo000004"></a>Variables in RAM </dd> +<dd><a class="anchor" id="_todo000003"></a>Variables in RAM </dd> <dt>Page <a class="el" href="docs_using_gbdk.html">Using GBDK</a> </dt> <dd><a class="anchor" id="_todo000002"></a>This is from GBDK 2.x docs, verify it with GBDK-2020 and modern SDCC</dd> </dl> diff --git a/docs/api/typeof_8h.html b/docs/api/typeof_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/typeof.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/typeof_8h_source.html b/docs/api/typeof_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/typeof.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/types_8h.html b/docs/api/types_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/types.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/types_8h_source.html b/docs/api/types_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/types.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -99,16 +99,15 @@ $(document).ready(function(){initNavTree('types_8h_source.html',''); initResizab <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="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="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="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 --> -</div><!-- doc-content --> <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="atypes_8h_html_ae51a81000f343b8ec43bca1f6a723d7b"><div class="ttname"><a href="types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b">POINTER</a></div><div class="ttdeci">void * POINTER</div><div class="ttdef"><b>Definition:</b> types.h:23</div></div> +</div><!-- fragment --></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! --> diff --git a/docs/api/union____far__ptr.html b/docs/api/union____far__ptr.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: __far_ptr Union Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -160,7 +160,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="adb3ec83d8484f0dedfa9f5fa61490763"></a> -<h2 class="memtitle"><span class="permalink"><a href="#adb3ec83d8484f0dedfa9f5fa61490763">&#9670;&nbsp;</a></span>segofs</h2> +<h2 class="memtitle"><span class="permalink"><a href="#adb3ec83d8484f0dedfa9f5fa61490763">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> @@ -188,7 +188,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="a9275e86d4ae8df808070a57df1eb5e21"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9275e86d4ae8df808070a57df1eb5e21">&#9670;&nbsp;</a></span>segfn</h2> +<h2 class="memtitle"><span class="permalink"><a href="#a9275e86d4ae8df808070a57df1eb5e21">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/union__fixed.html b/docs/api/union__fixed.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: _fixed Union Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> @@ -148,7 +148,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="abd9258127ce7af017d5f807fa297950a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#abd9258127ce7af017d5f807fa297950a">&#9670;&nbsp;</a></span>@1</h2> +<h2 class="memtitle"><span class="permalink"><a href="#abd9258127ce7af017d5f807fa297950a">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> @@ -162,7 +162,7 @@ Data Fields</h2></td></tr> </div> </div> <a id="ac0efdf5ee7302ad64dbc51cabc3659d3"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ac0efdf5ee7302ad64dbc51cabc3659d3">&#9670;&nbsp;</a></span>b</h2> +<h2 class="memtitle"><span class="permalink"><a href="#ac0efdf5ee7302ad64dbc51cabc3659d3">&#9670;&nbsp;</a></span></h2> <div class="memitem"> <div class="memproto"> diff --git a/docs/api/version_8h.html b/docs/api/version_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/version.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/version_8h_source.html b/docs/api/version_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/gbdk/version.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/z80_2provides_8h.html b/docs/api/z80_2provides_8h.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/provides.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> diff --git a/docs/api/z80_2provides_8h_source.html b/docs/api/z80_2provides_8h_source.html @@ -5,7 +5,7 @@ <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.17"/> +<meta name="generator" content="Doxygen 1.9.1"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>GBDK 2020 Docs: gbdk-lib/include/asm/z80/provides.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -38,10 +38,10 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.17 --> +<!-- Generated by Doxygen 1.9.1 --> <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'); +var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script>

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