git.y1.nz

gbdk-2020

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

commit 4f4c4062bb97e09d9c2cd722a77fc6200322dcd3
parent 98aa8758b50c7a1905f02e03f645bc2ac97b5144
Author: bbbbbr <bbbbbr@users.noreply.github.com>
Date:   Fri,  9 May 2025 23:55:15 -0700

Merge pull request #779 from bbbbbr/docs_4_4_0

Docs: regenerate docs for 4.4.0
Diffstat:
Mdocs/api/01__getting__started_8md.html2+-
Mdocs/api/02__links__and__tools_8md.html2+-
Mdocs/api/03__using__gbdk_8md.html2+-
Mdocs/api/04__coding__guidelines_8md.html2+-
Mdocs/api/05__banking__mbcs_8md.html2+-
Mdocs/api/06__toolchain_8md.html2+-
Mdocs/api/06b__supported__consoles_8md.html2+-
Mdocs/api/07__sample__programs_8md.html2+-
Mdocs/api/08__faq_8md.html2+-
Mdocs/api/09__migrating__new__versions_8md.html2+-
Mdocs/api/10__release__notes_8md.html2+-
Mdocs/api/20__toolchain__settings_8md.html2+-
Mdocs/api/annotated.html2+-
Mdocs/api/asm_2mos6502_2stdarg_8h.html2+-
Mdocs/api/asm_2mos6502_2stdarg_8h_source.html2+-
Mdocs/api/asm_2mos6502_2string_8h.html2+-
Mdocs/api/asm_2mos6502_2string_8h_source.html2+-
Mdocs/api/asm_2mos6502_2types_8h.html2+-
Mdocs/api/asm_2mos6502_2types_8h_source.html2+-
Mdocs/api/asm_2sm83_2stdarg_8h.html2+-
Mdocs/api/asm_2sm83_2stdarg_8h_source.html2+-
Mdocs/api/asm_2sm83_2string_8h.html2+-
Mdocs/api/asm_2sm83_2string_8h_source.html4++--
Mdocs/api/asm_2sm83_2types_8h.html2+-
Mdocs/api/asm_2sm83_2types_8h_source.html2+-
Mdocs/api/asm_2types_8h.html2+-
Mdocs/api/asm_2types_8h_source.html2+-
Mdocs/api/asm_2z80_2stdarg_8h.html2+-
Mdocs/api/asm_2z80_2stdarg_8h_source.html2+-
Mdocs/api/asm_2z80_2string_8h.html2+-
Mdocs/api/asm_2z80_2string_8h_source.html2+-
Mdocs/api/asm_2z80_2types_8h.html2+-
Mdocs/api/asm_2z80_2types_8h_source.html2+-
Mdocs/api/assert_8h.html2+-
Mdocs/api/assert_8h_source.html2+-
Mdocs/api/bgb__emu_8h.html2+-
Mdocs/api/bgb__emu_8h_source.html2+-
Mdocs/api/cgb_8h.html2+-
Mdocs/api/cgb_8h_source.html6+++---
Mdocs/api/classes.html2+-
Mdocs/api/console_8h.html2+-
Mdocs/api/console_8h_source.html2+-
Mdocs/api/crash__handler_8h.html2+-
Mdocs/api/crash__handler_8h_source.html2+-
Mdocs/api/ctype_8h.html2+-
Mdocs/api/ctype_8h_source.html2+-
Adocs/api/dir_0a499b1b991479a5f341a18a1dd374d9.html110+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/dir_0a499b1b991479a5f341a18a1dd374d9.js7+++++++
Mdocs/api/dir_46372ec5b7e6c755551a07954725bbf5.html2+-
Mdocs/api/dir_49e56c817e5e54854c35e136979f97ca.html2+-
Mdocs/api/dir_68ce43fa3f06453c3f79ef8becebb3b2.html2+-
Mdocs/api/dir_71c6fbf9500dd05f2fc30c566388269f.html2+-
Mdocs/api/dir_7a84f275fead463a4aefdc90fba00235.html2+-
Mdocs/api/dir_7b7dd73d07fe37f50e5dcce289386fb1.html2+-
Mdocs/api/dir_8bd3092e915ccc8a773a74e0a10d4d15.html2+-
Mdocs/api/dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html2+-
Mdocs/api/dir_a9f896cff747ba031115e41245385c17.html4+++-
Mdocs/api/dir_a9f896cff747ba031115e41245385c17.js1+
Mdocs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html2+-
Mdocs/api/dir_af92cb28f7f9115544c8de6a3c7e6d6b.html2+-
Mdocs/api/dir_bdfe001eb73b667f67d57fb851301eb1.html2+-
Mdocs/api/dir_ef3b2545113449f8f25e623a543d64e3.html2+-
Mdocs/api/docs__index_8md.html2+-
Mdocs/api/docs_coding_guidelines.html46+++++++++++++++++++++++-----------------------
Mdocs/api/docs_example_programs.html48++++++++++++++++++++++++------------------------
Mdocs/api/docs_faq.html21+++++++++++----------
Mdocs/api/docs_getting_started.html52++++++++++++++++++++++++++--------------------------
Mdocs/api/docs_links_and_tools.html49+++++++++++++++++++++++++++++++++++--------------
Mdocs/api/docs_migrating_versions.html70+++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mdocs/api/docs_releases.html213++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
Mdocs/api/docs_rombanking_mbcs.html141+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/docs_supported_consoles.html163+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mdocs/api/docs_toolchain.html63+++++++++++++++++++++++++++++++++++----------------------------
Mdocs/api/docs_toolchain_settings.html116+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mdocs/api/docs_using_gbdk.html42+++++++++++++++++++++---------------------
Mdocs/api/drawing_8h.html2+-
Mdocs/api/drawing_8h_source.html2+-
Mdocs/api/far__ptr_8h.html2+-
Mdocs/api/far__ptr_8h_source.html2+-
Mdocs/api/files.html126+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/font_8h.html2+-
Mdocs/api/font_8h_source.html2+-
Mdocs/api/functions.html2+-
Mdocs/api/functions_vars.html2+-
Mdocs/api/gb_2bcd_8h.html2+-
Mdocs/api/gb_2bcd_8h_source.html2+-
Mdocs/api/gb_2emu__debug_8h.html2+-
Mdocs/api/gb_2emu__debug_8h_source.html2+-
Mdocs/api/gb_2gbdecompress_8h.html2+-
Mdocs/api/gb_2gbdecompress_8h_source.html2+-
Mdocs/api/gb_2hardware_8h.html207++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
Mdocs/api/gb_2hardware_8h.js12++++++++++++
Mdocs/api/gb_2hardware_8h_source.html908++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gb_2metasprites_8h.html10+++++-----
Mdocs/api/gb_2metasprites_8h_source.html6+++---
Mdocs/api/gb_8h.html59+++++++++++++++++++++++++++++++++++++++++++++++++++--------
Mdocs/api/gb_8h.js2++
Mdocs/api/gb_8h_source.html1033++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/gbdk-lib_8h.html2+-
Mdocs/api/gbdk-lib_8h_source.html2+-
Mdocs/api/gbdk_2bcd_8h.html2+-
Mdocs/api/gbdk_2bcd_8h_source.html2+-
Mdocs/api/gbdk_2emu__debug_8h.html17+++++++++++++----
Mdocs/api/gbdk_2emu__debug_8h_source.html42+++++++++++++++++++++---------------------
Mdocs/api/gbdk_2gbdecompress_8h.html2+-
Mdocs/api/gbdk_2gbdecompress_8h_source.html2+-
Mdocs/api/gbdk_2metasprites_8h.html2+-
Mdocs/api/gbdk_2metasprites_8h_source.html2+-
Mdocs/api/globals.html37++++++++++++++++++++++++-------------
Mdocs/api/globals_a.html9+++++----
Mdocs/api/globals_b.html2+-
Mdocs/api/globals_c.html27++++++++++++++-------------
Mdocs/api/globals_d.html586+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
Mdocs/api/globals_defs.html5++++-
Mdocs/api/globals_defs_a.html2+-
Mdocs/api/globals_defs_b.html2+-
Mdocs/api/globals_defs_c.html2+-
Mdocs/api/globals_defs_d.html503+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
Mdocs/api/globals_defs_e.html11++++++-----
Mdocs/api/globals_defs_f.html2+-
Mdocs/api/globals_defs_g.html2+-
Mdocs/api/globals_defs_h.html2+-
Mdocs/api/globals_defs_i.html2+-
Mdocs/api/globals_defs_j.html2+-
Mdocs/api/globals_defs_k.html2+-
Mdocs/api/globals_defs_l.html11+++++++++--
Mdocs/api/globals_defs_m.html37+++++++++++++++++++++++++++++--------
Mdocs/api/globals_defs_n.html8++++----
Mdocs/api/globals_defs_o.html2+-
Mdocs/api/globals_defs_p.html2+-
Mdocs/api/globals_defs_r.html24++++++++++++------------
Mdocs/api/globals_defs_s.html38++++++++++++++++++++++----------------
Mdocs/api/globals_defs_t.html15+++++++++++----
Mdocs/api/globals_defs_u.html2+-
Mdocs/api/globals_defs_v.html18++++++++++++------
Mdocs/api/globals_defs_w.html2+-
Mdocs/api/globals_defs_x.html2+-
Mdocs/api/globals_defs_z.html2+-
Mdocs/api/globals_e.html9+++++----
Mdocs/api/globals_f.html2+-
Mdocs/api/globals_func.html2+-
Mdocs/api/globals_func_a.html5+++--
Mdocs/api/globals_func_b.html2+-
Mdocs/api/globals_func_c.html2+-
Mdocs/api/globals_func_d.html39++++++++++++++++++++++++++++++++++++---
Mdocs/api/globals_func_e.html2+-
Mdocs/api/globals_func_f.html2+-
Mdocs/api/globals_func_g.html2+-
Mdocs/api/globals_func_h.html2+-
Mdocs/api/globals_func_i.html2+-
Mdocs/api/globals_func_j.html2+-
Mdocs/api/globals_func_l.html2+-
Mdocs/api/globals_func_m.html2+-
Mdocs/api/globals_func_n.html2+-
Mdocs/api/globals_func_p.html2+-
Mdocs/api/globals_func_q.html2+-
Mdocs/api/globals_func_r.html14++++++++------
Mdocs/api/globals_func_s.html33+++++++++++++++++----------------
Mdocs/api/globals_func_t.html2+-
Mdocs/api/globals_func_u.html2+-
Mdocs/api/globals_func_v.html2+-
Mdocs/api/globals_func_w.html2+-
Mdocs/api/globals_g.html2+-
Mdocs/api/globals_h.html2+-
Mdocs/api/globals_i.html2+-
Mdocs/api/globals_j.html2+-
Mdocs/api/globals_k.html2+-
Mdocs/api/globals_l.html7++++---
Mdocs/api/globals_m.html41+++++++++++++++++++++++++++++++----------
Mdocs/api/globals_n.html8++++----
Mdocs/api/globals_o.html2+-
Mdocs/api/globals_p.html2+-
Mdocs/api/globals_q.html2+-
Mdocs/api/globals_r.html74++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
Mdocs/api/globals_s.html135++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/globals_t.html25++++++++++++++++---------
Mdocs/api/globals_type.html2+-
Mdocs/api/globals_u.html2+-
Mdocs/api/globals_v.html16+++++++++++-----
Mdocs/api/globals_vars.html18+++++++++++++-----
Mdocs/api/globals_vars_a.html2+-
Mdocs/api/globals_vars_b.html2+-
Mdocs/api/globals_vars_c.html3++-
Mdocs/api/globals_vars_d.html20+++++++++++++++++++-
Mdocs/api/globals_vars_e.html2+-
Mdocs/api/globals_vars_f.html2+-
Mdocs/api/globals_vars_h.html2+-
Mdocs/api/globals_vars_i.html2+-
Mdocs/api/globals_vars_k.html2+-
Mdocs/api/globals_vars_l.html2+-
Mdocs/api/globals_vars_n.html2+-
Mdocs/api/globals_vars_o.html2+-
Mdocs/api/globals_vars_p.html2+-
Mdocs/api/globals_vars_r.html26+++++++++++++++++++++++++-
Mdocs/api/globals_vars_s.html2+-
Mdocs/api/globals_vars_t.html2+-
Mdocs/api/globals_vars_v.html2+-
Mdocs/api/globals_vars_w.html2+-
Mdocs/api/globals_w.html2+-
Mdocs/api/globals_x.html2+-
Mdocs/api/globals_z.html2+-
Mdocs/api/group__gbdk__fonts.html2+-
Mdocs/api/hblankcpy_8h.html2+-
Mdocs/api/hblankcpy_8h_source.html2+-
Mdocs/api/incbin_8h.html2+-
Mdocs/api/incbin_8h_source.html2+-
Mdocs/api/index.html10+++++-----
Mdocs/api/index.js595++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/isr_8h.html2+-
Mdocs/api/isr_8h_source.html2+-
Adocs/api/laptop__io_8h.html1282+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/laptop__io_8h.js64++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/laptop__io_8h_source.html260+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/laptop__keycodes_8h.html2000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/laptop__keycodes_8h.js122+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/laptop__keycodes_8h_source.html313+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/limits_8h.html2+-
Mdocs/api/limits_8h_source.html2+-
Adocs/api/model_8h.html194+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adocs/api/model_8h.js8++++++++
Adocs/api/model_8h_source.html118+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/modules.html2+-
Mdocs/api/mos6502_2provides_8h.html2+-
Mdocs/api/mos6502_2provides_8h_source.html2+-
Mdocs/api/msx_2hardware_8h.html2+-
Mdocs/api/msx_2hardware_8h_source.html2+-
Mdocs/api/msx_2metasprites_8h.html2+-
Mdocs/api/msx_2metasprites_8h_source.html2+-
Mdocs/api/msx_8h.html48+++++++++++++++++++++++++++++++++++++++++++++---
Mdocs/api/msx_8h.js2++
Mdocs/api/msx_8h_source.html572++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/navtreedata.js19++++++++++---------
Mdocs/api/navtreeindex0.js236++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex1.js482++++++++++++++++++++++++++++++++++++++++----------------------------------------
Adocs/api/navtreeindex10.js220+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdocs/api/navtreeindex2.js494++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex3.js500++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex4.js316++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex5.js496++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex6.js500++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex7.js500++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex8.js500++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/navtreeindex9.js479+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/nes_2bcd_8h.html2+-
Mdocs/api/nes_2bcd_8h_source.html2+-
Mdocs/api/nes_2hardware_8h.html225++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
Mdocs/api/nes_2hardware_8h.js14+++++++++++++-
Mdocs/api/nes_2hardware_8h_source.html27++++++++++++++++++++++++---
Mdocs/api/nes_2metasprites_8h.html4++--
Mdocs/api/nes_2metasprites_8h_source.html2+-
Mdocs/api/nes_8h.html234+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
Mdocs/api/nes_8h.js10++++++++++
Mdocs/api/nes_8h_source.html837+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mdocs/api/pages.html2+-
Mdocs/api/platform_8h.html2+-
Mdocs/api/platform_8h_source.html2+-
Mdocs/api/rand_8h.html54+++++++++++++++++++++++++++++++++++-------------------
Mdocs/api/rand_8h.js9+++++----
Mdocs/api/rand_8h_source.html55+++++++++++++++++++++++++++++++++++++++----------------
Mdocs/api/rgb__to__nes__macro_8h.html2+-
Mdocs/api/rgb__to__nes__macro_8h_source.html2+-
Mdocs/api/rledecompress_8h.html2+-
Mdocs/api/rledecompress_8h_source.html2+-
Mdocs/api/search/all_10.js114++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdocs/api/search/all_11.js62+++++++++++++++++++++++++++++++-------------------------------
Mdocs/api/search/all_12.js54+++++++++++++++++++++++++++---------------------------
Mdocs/api/search/all_13.js104++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_14.js2+-
Mdocs/api/search/all_15.js348++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_16.js482++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_17.js92++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/all_18.js96++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_19.js71++++++++++++++++++++++++++++++++++++-----------------------------------
Mdocs/api/search/all_1a.js34+++++++++++++++++-----------------
Mdocs/api/search/all_1b.js4++--
Mdocs/api/search/all_1c.js2+-
Mdocs/api/search/all_1d.js4++--
Mdocs/api/search/all_3.js37++++++++++++++++++++-----------------
Mdocs/api/search/all_4.js100++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_5.js92++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_6.js48++++++++++++++++++++++++------------------------
Mdocs/api/search/all_7.js268+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
Mdocs/api/search/all_8.js38+++++++++++++++++++-------------------
Mdocs/api/search/all_9.js72++++++++++++++++++++++++++++++++++++------------------------------------
Mdocs/api/search/all_a.js96++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_b.js50+++++++++++++++++++++++++-------------------------
Mdocs/api/search/all_c.js152++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_d.js132++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/all_e.js6+++---
Mdocs/api/search/all_f.js82++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/classes_0.js4++--
Mdocs/api/search/classes_1.js2+-
Mdocs/api/search/classes_2.js4++--
Mdocs/api/search/classes_3.js2+-
Mdocs/api/search/classes_4.js2+-
Mdocs/api/search/classes_5.js2+-
Mdocs/api/search/classes_6.js2+-
Mdocs/api/search/combined.js2792++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Mdocs/api/search/defines_0.js27++++++++++++++-------------
Mdocs/api/search/defines_1.js70+++++++++++++++++++++++++++++++++++-----------------------------------
Mdocs/api/search/defines_10.js64++++++++++++++++++++++++++++++++--------------------------------
Mdocs/api/search/defines_11.js294++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/defines_12.js284++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/search/defines_13.js64+++++++++++++++++++++++++++++++++-------------------------------
Mdocs/api/search/defines_14.js52++++++++++++++++++++++++++--------------------------
Mdocs/api/search/defines_15.js59++++++++++++++++++++++++++++++-----------------------------
Mdocs/api/search/defines_16.js10+++++-----
Mdocs/api/search/defines_17.js2+-
Mdocs/api/search/defines_18.js4++--
Mdocs/api/search/defines_2.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/defines_3.js16++++++++--------
Mdocs/api/search/defines_4.js219++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
Mdocs/api/search/defines_5.js22+++++++++++-----------
Mdocs/api/search/defines_6.js26+++++++++++++-------------
Mdocs/api/search/defines_7.js24++++++++++++------------
Mdocs/api/search/defines_8.js18+++++++++---------
Mdocs/api/search/defines_9.js86++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/defines_a.js112++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/defines_b.js4++--
Mdocs/api/search/defines_c.js58++++++++++++++++++++++++++++++----------------------------
Mdocs/api/search/defines_d.js71+++++++++++++++++++++++++++++++++++++++--------------------------------
Mdocs/api/search/defines_e.js14+++++++-------
Mdocs/api/search/defines_f.js40++++++++++++++++++++--------------------
Mdocs/api/search/files_0.js20++++++++++----------
Mdocs/api/search/files_1.js2+-
Mdocs/api/search/files_10.js6+++---
Mdocs/api/search/files_11.js24++++++++++++------------
Mdocs/api/search/files_12.js6+++---
Mdocs/api/search/files_13.js2+-
Mdocs/api/search/files_2.js2+-
Mdocs/api/search/files_3.js2+-
Mdocs/api/search/files_4.js4++--
Mdocs/api/search/files_5.js8++++----
Mdocs/api/search/files_6.js4++--
Mdocs/api/search/files_7.js2+-
Mdocs/api/search/files_8.js4++--
Mdocs/api/search/files_9.js6+++---
Mdocs/api/search/files_a.js4++--
Mdocs/api/search/files_b.js4++--
Mdocs/api/search/files_c.js4+++-
Mdocs/api/search/files_d.js5+++--
Mdocs/api/search/files_e.js2+-
Mdocs/api/search/files_f.js4++--
Mdocs/api/search/functions_0.js14+++++++-------
Mdocs/api/search/functions_1.js24++++++++++++------------
Mdocs/api/search/functions_10.js28++++++++++++++--------------
Mdocs/api/search/functions_11.js148++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mdocs/api/search/functions_12.js8++++----
Mdocs/api/search/functions_13.js6+++---
Mdocs/api/search/functions_14.js6+++---
Mdocs/api/search/functions_15.js14+++++++-------
Mdocs/api/search/functions_2.js10+++++-----
Mdocs/api/search/functions_3.js18+++++++++---------
Mdocs/api/search/functions_4.js21++++++++++++++++-----
Mdocs/api/search/functions_5.js10+++++-----
Mdocs/api/search/functions_6.js20++++++++++----------
Mdocs/api/search/functions_7.js60++++++++++++++++++++++++++++++------------------------------
Mdocs/api/search/functions_8.js14+++++++-------
Mdocs/api/search/functions_9.js20++++++++++----------
Mdocs/api/search/functions_a.js6+++---
Mdocs/api/search/functions_b.js8++++----
Mdocs/api/search/functions_c.js34+++++++++++++++++-----------------
Mdocs/api/search/functions_d.js2+-
Mdocs/api/search/functions_e.js14+++++++-------
Mdocs/api/search/functions_f.js2+-
Mdocs/api/search/groups_0.js2+-
Mdocs/api/search/pages_0.js2+-
Mdocs/api/search/pages_1.js2+-
Mdocs/api/search/pages_2.js2+-
Mdocs/api/search/pages_3.js8++++----
Mdocs/api/search/pages_4.js2+-
Mdocs/api/search/pages_5.js2+-
Mdocs/api/search/pages_6.js2+-
Mdocs/api/search/pages_7.js2+-
Mdocs/api/search/pages_8.js4++--
Mdocs/api/search/pages_9.js2+-
Mdocs/api/search/typedefs_0.js6+++---
Mdocs/api/search/typedefs_1.js2+-
Mdocs/api/search/typedefs_2.js2+-
Mdocs/api/search/typedefs_3.js6+++---
Mdocs/api/search/typedefs_4.js34+++++++++++++++++-----------------
Mdocs/api/search/typedefs_5.js2+-
Mdocs/api/search/typedefs_6.js2+-
Mdocs/api/search/typedefs_7.js4++--
Mdocs/api/search/typedefs_8.js2+-
Mdocs/api/search/typedefs_9.js8++++----
Mdocs/api/search/typedefs_a.js2+-
Mdocs/api/search/typedefs_b.js2+-
Mdocs/api/search/typedefs_c.js36++++++++++++++++++------------------
Mdocs/api/search/typedefs_d.js2+-
Mdocs/api/search/typedefs_e.js4++--
Mdocs/api/search/variables_0.js74++++++++++++++++++++++++++++++++++++++------------------------------------
Mdocs/api/search/variables_1.js2+-
Mdocs/api/search/variables_10.js54+++++++++++++++++++++++++++---------------------------
Mdocs/api/search/variables_11.js8++++----
Mdocs/api/search/variables_12.js4++--
Mdocs/api/search/variables_13.js6+++---
Mdocs/api/search/variables_14.js2+-
Mdocs/api/search/variables_15.js2+-
Mdocs/api/search/variables_2.js12++++++------
Mdocs/api/search/variables_3.js2+-
Mdocs/api/search/variables_4.js18++++++++++++------
Mdocs/api/search/variables_5.js2+-
Mdocs/api/search/variables_6.js20++++++++++----------
Mdocs/api/search/variables_7.js14+++++++-------
Mdocs/api/search/variables_8.js8++++----
Mdocs/api/search/variables_9.js10+++++-----
Mdocs/api/search/variables_a.js2+-
Mdocs/api/search/variables_b.js8++++----
Mdocs/api/search/variables_c.js44++++++++++++++++++++++----------------------
Mdocs/api/search/variables_d.js12++++++------
Mdocs/api/search/variables_e.js14+++++++-------
Mdocs/api/search/variables_f.js18+++++++++++++-----
Mdocs/api/setjmp_8h.html2+-
Mdocs/api/setjmp_8h_source.html2+-
Mdocs/api/sgb_8h.html2+-
Mdocs/api/sgb_8h_source.html4++--
Mdocs/api/sm83_2provides_8h.html2+-
Mdocs/api/sm83_2provides_8h_source.html2+-
Mdocs/api/sms_2bcd_8h.html2+-
Mdocs/api/sms_2bcd_8h_source.html2+-
Mdocs/api/sms_2gbdecompress_8h.html2+-
Mdocs/api/sms_2gbdecompress_8h_source.html4++--
Mdocs/api/sms_2hardware_8h.html77++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
Mdocs/api/sms_2hardware_8h.js3+++
Mdocs/api/sms_2hardware_8h_source.html83+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Mdocs/api/sms_2metasprites_8h.html66+++++++++++++++++++++++++++++++++---------------------------------
Mdocs/api/sms_2metasprites_8h.js10+++++-----
Mdocs/api/sms_2metasprites_8h_source.html22+++++++++++-----------
Mdocs/api/sms_8h.html44+++++++++++++++++++++++++++++++++++++++++++-
Mdocs/api/sms_8h.js2++
Mdocs/api/sms_8h_source.html678++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mdocs/api/stdarg_8h.html2+-
Mdocs/api/stdarg_8h_source.html2+-
Mdocs/api/stdatomic_8h.html2+-
Mdocs/api/stdatomic_8h_source.html2+-
Mdocs/api/stdbool_8h.html2+-
Mdocs/api/stdbool_8h_source.html2+-
Mdocs/api/stddef_8h.html2+-
Mdocs/api/stddef_8h_source.html2+-
Mdocs/api/stdint_8h.html2+-
Mdocs/api/stdint_8h_source.html2+-
Mdocs/api/stdio_8h.html2+-
Mdocs/api/stdio_8h_source.html2+-
Mdocs/api/stdlib_8h.html4++--
Mdocs/api/stdlib_8h_source.html2+-
Mdocs/api/stdnoreturn_8h.html2+-
Mdocs/api/stdnoreturn_8h_source.html2+-
Mdocs/api/string_8h.html2+-
Mdocs/api/string_8h_source.html2+-
Mdocs/api/struct_o_a_m__item__t.html2+-
Mdocs/api/structatomic__flag.html2+-
Mdocs/api/structisr__nested__vector__t.html2+-
Mdocs/api/structisr__vector__t.html2+-
Mdocs/api/structjoypads__t.html2+-
Mdocs/api/structmetasprite__t.html2+-
Mdocs/api/structsfont__handle.html2+-
Mdocs/api/time_8h.html2+-
Mdocs/api/time_8h_source.html2+-
Mdocs/api/todo.html2+-
Mdocs/api/typeof_8h.html2+-
Mdocs/api/typeof_8h_source.html2+-
Mdocs/api/types_8h.html2+-
Mdocs/api/types_8h_source.html2+-
Mdocs/api/union____far__ptr.html2+-
Mdocs/api/union__fixed.html2+-
Mdocs/api/version_8h.html6+++---
Mdocs/api/version_8h_source.html4++--
Mdocs/api/z80_2provides_8h.html2+-
Mdocs/api/z80_2provides_8h_source.html2+-
Mdocs/gbdk_manual.pdf0
Mdocs/pages/10_release_notes.md2+-
Mdocs/pages/20_toolchain_settings.md3++-
473 files changed, 17331 insertions(+), 9516 deletions(-)

diff --git a/docs/api/01__getting__started_8md.html b/docs/api/01__getting__started_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/02__links__and__tools_8md.html b/docs/api/02__links__and__tools_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/03__using__gbdk_8md.html b/docs/api/03__using__gbdk_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/04__coding__guidelines_8md.html b/docs/api/04__coding__guidelines_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/05__banking__mbcs_8md.html b/docs/api/05__banking__mbcs_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/06__toolchain_8md.html b/docs/api/06__toolchain_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/06b__supported__consoles_8md.html b/docs/api/06b__supported__consoles_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/07__sample__programs_8md.html b/docs/api/07__sample__programs_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/08__faq_8md.html b/docs/api/08__faq_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/09__migrating__new__versions_8md.html b/docs/api/09__migrating__new__versions_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/10__release__notes_8md.html b/docs/api/10__release__notes_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/20__toolchain__settings_8md.html b/docs/api/20__toolchain__settings_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/annotated.html b/docs/api/annotated.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2mos6502_2stdarg_8h.html b/docs/api/asm_2mos6502_2stdarg_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2mos6502_2stdarg_8h_source.html b/docs/api/asm_2mos6502_2stdarg_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2mos6502_2string_8h.html b/docs/api/asm_2mos6502_2string_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2mos6502_2string_8h_source.html b/docs/api/asm_2mos6502_2string_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2mos6502_2types_8h.html b/docs/api/asm_2mos6502_2types_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2mos6502_2types_8h_source.html b/docs/api/asm_2mos6502_2types_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2sm83_2stdarg_8h.html b/docs/api/asm_2sm83_2stdarg_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2sm83_2stdarg_8h_source.html b/docs/api/asm_2sm83_2stdarg_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2sm83_2string_8h.html b/docs/api/asm_2sm83_2string_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2sm83_2string_8h_source.html b/docs/api/asm_2sm83_2string_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('asm_2sm83_2string_8h_source.html',''); <div class="ttc" id="aasm_2sm83_2string_8h_html_ab68eb7b07f8ada1c6c8bde74731d3de7"><div class="ttname"><a href="asm_2sm83_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_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:32</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:736</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:748</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 --> diff --git a/docs/api/asm_2sm83_2types_8h.html b/docs/api/asm_2sm83_2types_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2sm83_2types_8h_source.html b/docs/api/asm_2sm83_2types_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2types_8h.html b/docs/api/asm_2types_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2types_8h_source.html b/docs/api/asm_2types_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2z80_2stdarg_8h.html b/docs/api/asm_2z80_2stdarg_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2z80_2stdarg_8h_source.html b/docs/api/asm_2z80_2stdarg_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2z80_2string_8h.html b/docs/api/asm_2z80_2string_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2z80_2string_8h_source.html b/docs/api/asm_2z80_2string_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2z80_2types_8h.html b/docs/api/asm_2z80_2types_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/asm_2z80_2types_8h_source.html b/docs/api/asm_2z80_2types_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/assert_8h.html b/docs/api/assert_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/assert_8h_source.html b/docs/api/assert_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/bgb__emu_8h.html b/docs/api/bgb__emu_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/bgb__emu_8h_source.html b/docs/api/bgb__emu_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/cgb_8h.html b/docs/api/cgb_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/cgb_8h_source.html b/docs/api/cgb_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -147,9 +147,9 @@ $(document).ready(function(){initNavTree('cgb_8h_source.html',''); initResizable <div class="ttc" id="acgb_8h_html_a11902cb1c4de48a1992f5cd595c1da38"><div class="ttname"><a href="cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38">set_bkg_palette</a></div><div class="ttdeci">void set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL</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:580</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:588</div></div> <div class="ttc" id="acgb_8h_html_a70244637bddfbb327c9684455fa8ffa6"><div class="ttname"><a href="cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL</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:543</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:551</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="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> diff --git a/docs/api/classes.html b/docs/api/classes.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/console_8h.html b/docs/api/console_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/console_8h_source.html b/docs/api/console_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/crash__handler_8h.html b/docs/api/crash__handler_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/crash__handler_8h_source.html b/docs/api/crash__handler_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/ctype_8h.html b/docs/api/ctype_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/ctype_8h_source.html b/docs/api/ctype_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_0a499b1b991479a5f341a18a1dd374d9.html b/docs/api/dir_0a499b1b991479a5f341a18a1dd374d9.html @@ -0,0 +1,110 @@ +<!-- 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/duck Directory 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.4.0</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('dir_0a499b1b991479a5f341a18a1dd374d9.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">duck Directory Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> +Files</h2></td></tr> +<tr class="memitem:laptop__io_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html">laptop_io.h</a> <a href="laptop__io_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:laptop__keycodes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html">laptop_keycodes.h</a> <a href="laptop__keycodes_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:model_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="model_8h.html">model.h</a> <a href="model_8h_source.html">[code]</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> +</table> +</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/dir_0a499b1b991479a5f341a18a1dd374d9.js b/docs/api/dir_0a499b1b991479a5f341a18a1dd374d9.js @@ -0,0 +1,6 @@ +var dir_0a499b1b991479a5f341a18a1dd374d9 = +[ + [ "laptop_io.h", "laptop__io_8h.html", "laptop__io_8h" ], + [ "laptop_keycodes.h", "laptop__keycodes_8h.html", "laptop__keycodes_8h" ], + [ "model.h", "model_8h.html", "model_8h" ] +]; + diff --git a/docs/api/dir_46372ec5b7e6c755551a07954725bbf5.html b/docs/api/dir_46372ec5b7e6c755551a07954725bbf5.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_49e56c817e5e54854c35e136979f97ca.html b/docs/api/dir_49e56c817e5e54854c35e136979f97ca.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_68ce43fa3f06453c3f79ef8becebb3b2.html b/docs/api/dir_68ce43fa3f06453c3f79ef8becebb3b2.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_71c6fbf9500dd05f2fc30c566388269f.html b/docs/api/dir_71c6fbf9500dd05f2fc30c566388269f.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_7a84f275fead463a4aefdc90fba00235.html b/docs/api/dir_7a84f275fead463a4aefdc90fba00235.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_7b7dd73d07fe37f50e5dcce289386fb1.html b/docs/api/dir_7b7dd73d07fe37f50e5dcce289386fb1.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_8bd3092e915ccc8a773a74e0a10d4d15.html b/docs/api/dir_8bd3092e915ccc8a773a74e0a10d4d15.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html b/docs/api/dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_a9f896cff747ba031115e41245385c17.html b/docs/api/dir_a9f896cff747ba031115e41245385c17.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -95,6 +95,8 @@ $(document).ready(function(){initNavTree('dir_a9f896cff747ba031115e41245385c17.h Directories</h2></td></tr> <tr class="memitem:dir_9a64cddab8e5f6fe5be80d8f39cb6a1f"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html">asm</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:dir_0a499b1b991479a5f341a18a1dd374d9"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0a499b1b991479a5f341a18a1dd374d9.html">duck</a></td></tr> +<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:dir_bdfe001eb73b667f67d57fb851301eb1"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_bdfe001eb73b667f67d57fb851301eb1.html">gb</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:dir_aedcfcf321a7f13aa34b51e3093299b2"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_aedcfcf321a7f13aa34b51e3093299b2.html">gbdk</a></td></tr> diff --git a/docs/api/dir_a9f896cff747ba031115e41245385c17.js b/docs/api/dir_a9f896cff747ba031115e41245385c17.js @@ -1,6 +1,7 @@ var dir_a9f896cff747ba031115e41245385c17 = [ [ "asm", "dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html", "dir_9a64cddab8e5f6fe5be80d8f39cb6a1f" ], + [ "duck", "dir_0a499b1b991479a5f341a18a1dd374d9.html", "dir_0a499b1b991479a5f341a18a1dd374d9" ], [ "gb", "dir_bdfe001eb73b667f67d57fb851301eb1.html", "dir_bdfe001eb73b667f67d57fb851301eb1" ], [ "gbdk", "dir_aedcfcf321a7f13aa34b51e3093299b2.html", "dir_aedcfcf321a7f13aa34b51e3093299b2" ], [ "msx", "dir_71c6fbf9500dd05f2fc30c566388269f.html", "dir_71c6fbf9500dd05f2fc30c566388269f" ], diff --git a/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html b/docs/api/dir_aedcfcf321a7f13aa34b51e3093299b2.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_af92cb28f7f9115544c8de6a3c7e6d6b.html b/docs/api/dir_af92cb28f7f9115544c8de6a3c7e6d6b.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_bdfe001eb73b667f67d57fb851301eb1.html b/docs/api/dir_bdfe001eb73b667f67d57fb851301eb1.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/dir_ef3b2545113449f8f25e623a543d64e3.html b/docs/api/dir_ef3b2545113449f8f25e623a543d64e3.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/docs__index_8md.html b/docs/api/docs__index_8md.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/docs_coding_guidelines.html b/docs/api/docs_coding_guidelines.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -90,50 +90,50 @@ $(document).ready(function(){initNavTree('docs_coding_guidelines.html',''); init <div class="title">Coding Guidelines </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h1><a class="anchor" id="autotoc_md65"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md68"></a> Learning C / C fundamentals</h1> <p>Writing games and other programs with GBDK will be much easier with a basic understanding of the C language. In particular, understanding how to use C on "Embedded Platforms" (small computing systems, such as the Game Boy) can help you write better code (smaller, faster, less error prone) and avoid common pitfalls.</p> <p><a class="anchor" id="docs_c_tutorials"></a></p> -<h2><a class="anchor" id="autotoc_md66"></a> +<h2><a class="anchor" id="autotoc_md69"></a> General C tutorials</h2> <ul> <li><a href="https://www.learn-c.org/">https://www.learn-c.org/</a></li> <li><a href="https://www.tutorialspoint.com/cprogramming/index.htm">https://www.tutorialspoint.com/cprogramming/index.htm</a></li> <li><a href="https://www.chiark.greenend.org.uk/~sgtatham/cdescent/">https://www.chiark.greenend.org.uk/~sgtatham/cdescent/</a></li> </ul> -<h2><a class="anchor" id="autotoc_md67"></a> +<h2><a class="anchor" id="autotoc_md70"></a> Embedded C introductions</h2> <ul> <li><a href="http://dsp-book.narod.ru/CPES.pdf">http://dsp-book.narod.ru/CPES.pdf</a></li> <li><a href="https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf">https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf</a></li> </ul> -<h2><a class="anchor" id="autotoc_md68"></a> +<h2><a class="anchor" id="autotoc_md71"></a> Game Boy games in C</h2> <ul> <li><a href="https://gbdev.io/resources.html#c">https://gbdev.io/resources.html#c</a></li> </ul> -<h1><a class="anchor" id="autotoc_md69"></a> +<h1><a class="anchor" id="autotoc_md72"></a> Understanding the hardware</h1> <p>In addition to understanding the C language it's important to learn how the Game Boy hardware works. What it is capable of doing, what it isn't able to do, and what resources are available to work with. A good way to do this is by reading the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a> and checking out the <a class="el" href="docs_links_and_tools.html#awesome_gb">awesome_gb</a> list.</p> -<h1><a class="anchor" id="autotoc_md70"></a> +<h1><a class="anchor" id="autotoc_md73"></a> Writing optimal C code for the Game Boy and SDCC</h1> <p>The following guidelines can result in better code for the Game Boy, even though some of the guidance may be contrary to typical advice for general purpose computers that have more resources and speed.</p> -<h2><a class="anchor" id="autotoc_md71"></a> +<h2><a class="anchor" id="autotoc_md74"></a> Tools</h2> <p><a class="anchor" id="const_gbtd_gbmb"></a></p> -<h3><a class="anchor" id="autotoc_md72"></a> +<h3><a class="anchor" id="autotoc_md75"></a> GBTD / GBMB, Arrays and the "const" keyword</h3> <p><b>Important</b>: The old <a class="el" href="docs_links_and_tools.html#gbtd_gbmb">GBTD/GBMB</a> fails to include the <code>const</code> keyword when exporting to C source files for GBDK. That causes arrays to be created in RAM instead of ROM, which wastes RAM, uses a lot of ROM to initialize the RAM arrays and slows the compiler down a lot.</p> <p>__Use of <a class="el" href="docs_links_and_tools.html#toxa_gbtd_gbmb">toxa's updated GBTD/GBMB</a> is highly recommended.__</p> <p>If you wish to use the original tools, you must add the <code>const</code> keyword every time the graphics are re-exported to C source files.</p> <p><a class="anchor" id="best_practice_dont_read_vram"></a></p> -<h2><a class="anchor" id="autotoc_md73"></a> +<h2><a class="anchor" id="autotoc_md76"></a> Avoid Reading from VRAM</h2> <p>In general avoid reading from VRAM since that memory is not accessible at all times. If GBDK a API function which reads from VRAM (such as <a class="el" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51">get_bkg_tile_xy()</a>) is called during a video mode when VRAM is not accessible, then that function call will delay until VRAM becomes accessible again. This can cause unnecessary slowdowns when running programs on the Game Boy. It is also not supported by GBDK on the NES platform.</p> <p>Instead it is better to store things such as map data in general purpose RAM which does not have video mode access limitations.</p> <p>For more information about video modes and VRAM access see the pan docs:</p> <p><a href="https://gbdev.io/pandocs/STAT.html#stat-modes">https://gbdev.io/pandocs/STAT.html#stat-modes</a></p> -<h2><a class="anchor" id="autotoc_md74"></a> +<h2><a class="anchor" id="autotoc_md77"></a> Variables</h2> <ul> <li>Use 8-bit values as much as possible. They will be much more efficient and compact than 16 and 32 bit types.</li> @@ -177,7 +177,7 @@ Variables</h2> ... // Use only the upper 8 bits for setting the sprite position move_sprite(0, player[0].h ,player[1].h); -</pre><h2><a class="anchor" id="autotoc_md75"></a> +</pre><h2><a class="anchor" id="autotoc_md78"></a> Code structure</h2> <ul> <li>Do not <code>#include</code> <code>.c</code> source files into other <code>.c</code> source files. Instead create <code>.h</code> header files for them and include those. <a href="https://www.tutorialspoint.com/cprogramming/c_header_files.htm">https://www.tutorialspoint.com/cprogramming/c_header_files.htm</a></li> @@ -196,7 +196,7 @@ Code structure</h2> <li>Use inline functions if the function is short (with the <code>inline</code> keyword, such as <code>inline uint8_t myFunction() { ... }</code>).</li> <li>Do not use recursive functions.</li> </ul> -<h2><a class="anchor" id="autotoc_md76"></a> +<h2><a class="anchor" id="autotoc_md79"></a> GBDK API/Library</h2> <ul> <li>stdio.h: If you have other ways of printing text, avoid including <a class="el" href="stdio_8h.html">stdio.h</a> and using functions such as <a class="el" href="stdio_8h.html#a133c04c35a1c14c6f8d8078831705661">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> @@ -204,7 +204,7 @@ GBDK API/Library</h2> <li><a class="el" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2">waitpad()</a> and <a class="el" href="sms_8h.html#aebc8751fa428e9845ea25b1060ebe772">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#af57b77452ef377da18e4fbf0288013d1">vsync()</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_md77"></a> +<h2><a class="anchor" id="autotoc_md80"></a> Toolchain</h2> <ul> <li>See SDCC optimizations: <a href="http://sdcc.sourceforge.net/doc/sdccman.pdf#section.8.1">http://sdcc.sourceforge.net/doc/sdccman.pdf#section.8.1</a></li> @@ -225,7 +225,7 @@ Toolchain</h2> <li>Learn some ASM and inspect the compiler output to understand what the compiler is doing and how your code gets translated. This can help with writing better C code and with debugging.</li> </ul> <p><a class="anchor" id="docs_constant_signedness"></a></p> -<h2><a class="anchor" id="autotoc_md78"></a> +<h2><a class="anchor" id="autotoc_md81"></a> Constants, Signed-ness and Overflows</h2> <p>There are a some scenarios where the compiler will warn about overflows with constants. They often have to do with mixed signedness between constants and variables. To avoid problems use care about whether or not constants are explicitly defined as unsigned and what type of variables they are used with.</p> <p><code>WARNING: overflow in implicit constant conversion</code></p> @@ -249,7 +249,7 @@ Constants, Signed-ness and Overflows</h2> </li> </ul> <p><a class="anchor" id="docs_chars_varargs"></a></p> -<h2><a class="anchor" id="autotoc_md79"></a> +<h2><a class="anchor" id="autotoc_md82"></a> Chars and vararg functions</h2> <p>Parameters (chars, ints, etc) to <a class="el" href="stdio_8h.html#a133c04c35a1c14c6f8d8078831705661">printf</a> / <a class="el" href="stdio_8h.html#a440c82287022737c4f2866786ba8a154">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#a133c04c35a1c14c6f8d8078831705661">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> @@ -263,7 +263,7 @@ Chars and vararg functions</h2> <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_md80"></a> +</div><!-- fragment --><h3><a class="anchor" id="autotoc_md83"></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#a133c04c35a1c14c6f8d8078831705661">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> <ul> @@ -291,18 +291,18 @@ Chars</h3> <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_md81"></a> +<h1><a class="anchor" id="autotoc_md84"></a> When C isn't fast enough</h1> <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> -<h2><a class="anchor" id="autotoc_md82"></a> +<h2><a class="anchor" id="autotoc_md85"></a> Reusable Local Labels and Inline ASM</h2> <p>When functions are written assembly it's generally better to not mix the inline ASM with C code and instead write the whole function in assembly.</p> <p>If they are mixed then descriptive named labels should not be used for inline ASM. This is due to descriptive labels interfering with the expected scope of the reusable local labels generated from the compiled C code. The compiler will not detect this problem and the resulting code may fail to execute correctly without warning.</p> <p>Instead use reusable local symbols/labels (for example <code>1$:</code>). To learn more about them check the SDAS manual section "1.3.3 Reusable Symbols"</p> -<h2><a class="anchor" id="autotoc_md83"></a> +<h2><a class="anchor" id="autotoc_md86"></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_md84"></a> +<h2><a class="anchor" id="autotoc_md87"></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> @@ -332,7 +332,7 @@ Segments / Areas</h2> </li> </ul> <p><a class="anchor" id="sdcc_calling_convention"></a></p> -<h2><a class="anchor" id="autotoc_md85"></a> +<h2><a class="anchor" id="autotoc_md88"></a> Calling convention</h2> <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>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> @@ -343,7 +343,7 @@ Calling convention</h2> <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_md86"></a> +<h3><a class="anchor" id="autotoc_md89"></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> diff --git a/docs/api/docs_example_programs.html b/docs/api/docs_example_programs.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -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_md193"></a> +<h1><a class="anchor" id="autotoc_md196"></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_md194"></a> +<h1><a class="anchor" id="autotoc_md197"></a> comm</h1> <p>Illustrates how to use communication routines.</p> -<h1><a class="anchor" id="autotoc_md195"></a> +<h1><a class="anchor" id="autotoc_md198"></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_md196"></a> +<h1><a class="anchor" id="autotoc_md199"></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_md197"></a> +<h1><a class="anchor" id="autotoc_md200"></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_md198"></a> +</pre><h1><a class="anchor" id="autotoc_md201"></a> filltest</h1> <p>Demonstrates various graphics routines.</p> -<h1><a class="anchor" id="autotoc_md199"></a> +<h1><a class="anchor" id="autotoc_md202"></a> fonts</h1> <p>Examples of how to work with the built in font and printing features.</p> -<h1><a class="anchor" id="autotoc_md200"></a> +<h1><a class="anchor" id="autotoc_md203"></a> galaxy</h1> <p>A C translation of the space.s assembly program.</p> -<h1><a class="anchor" id="autotoc_md201"></a> +<h1><a class="anchor" id="autotoc_md204"></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_md202"></a> +<h1><a class="anchor" id="autotoc_md205"></a> gbdecompress</h1> <p>Demonstrates using gbdecompress to load a compressed tile set into VRAM.</p> -<h1><a class="anchor" id="autotoc_md203"></a> +<h1><a class="anchor" id="autotoc_md206"></a> irq</h1> <p>Illustrates how to install interrupt handlers.</p> -<h1><a class="anchor" id="autotoc_md204"></a> +<h1><a class="anchor" id="autotoc_md207"></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_md205"></a> +<h1><a class="anchor" id="autotoc_md208"></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_md206"></a> +<h1><a class="anchor" id="autotoc_md209"></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_md207"></a> +<h1><a class="anchor" id="autotoc_md210"></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_md208"></a> +</pre><h1><a class="anchor" id="autotoc_md211"></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_md209"></a> +<h1><a class="anchor" id="autotoc_md212"></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_md210"></a> +<h1><a class="anchor" id="autotoc_md213"></a> rpn</h1> <p>A basic RPN calculator. Try entering expressions like 12 134* and then 1789+.</p> -<h1><a class="anchor" id="autotoc_md211"></a> +<h1><a class="anchor" id="autotoc_md214"></a> samptest</h1> <p>Demonstration of playing a sound sample.</p> -<h1><a class="anchor" id="autotoc_md212"></a> +<h1><a class="anchor" id="autotoc_md215"></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_md213"></a> +<h1><a class="anchor" id="autotoc_md216"></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_md214"></a> +</pre><h1><a class="anchor" id="autotoc_md217"></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_md215"></a> +</pre><h1><a class="anchor" id="autotoc_md218"></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 @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -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_md216"></a> +<h1><a class="anchor" id="autotoc_md219"></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_md217"></a> +<h1><a class="anchor" id="autotoc_md220"></a> Licensing</h1> <ul> <li>What license information is required when distributing the compiled ROM (binary) of my game or program?<ul> @@ -109,7 +109,7 @@ Licensing</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md218"></a> +<h1><a class="anchor" id="autotoc_md221"></a> Graphics and Resources</h1> <ul> <li>How do I use a tile map when its tiles don't start at index zero?<ul> @@ -127,7 +127,7 @@ Graphics and Resources</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md219"></a> +<h1><a class="anchor" id="autotoc_md222"></a> ROM Header Settings</h1> <ul> <li>How do I set the ROM's title?<ul> @@ -154,7 +154,7 @@ ROM Header Settings</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md220"></a> +<h1><a class="anchor" id="autotoc_md223"></a> Editors</h1> <ul> <li>Why is VSCode flagging some GBDK types or functions as unidentified or giving warnings about them?<ul> @@ -163,7 +163,7 @@ Editors</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md221"></a> +<h1><a class="anchor" id="autotoc_md224"></a> Errors and Warnings</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> @@ -252,7 +252,7 @@ Errors and Warnings</h1> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md222"></a> +<h1><a class="anchor" id="autotoc_md225"></a> Debugging / Compiling / Toolchain</h1> <ul> <li>What flags should be enabled for debugging?<ul> @@ -261,7 +261,8 @@ Debugging / Compiling / Toolchain</h1> </ul> </li> <li>Is it possible to generate a debug symbol file (<code>.sym</code>) compatible with an emulator?<ul> -<li>Yes, turn on <code>.noi</code> output (LCC argument: <code>-Wl-j</code> or <code>-debug</code> and then use <code>-Wm-yS</code> with LCC (or <code>-yS</code> with makebin directly). <br /> +<li>Yes, turn on <code>.noi</code> output (LCC argument: <code>-Wl-j</code> or <code>-debug</code> and then use <code>-Wm-yS</code> with LCC (or <code>-yS</code> with makebin directly).</li> +<li>Also see additional information about using <a class="el" href="docs_links_and_tools.html#tools_debug">debugging tools</a>.<br /> </li> </ul> </li> @@ -286,7 +287,7 @@ Debugging / Compiling / Toolchain</h1> <li>Known issue: SDCC may fail on Windows when <a class="el" href="docs_getting_started.html#windows_sdcc_non_c_drive_path_spaces">run from folder names with spaces on non-C drives</a>. <br /> </li> </ul> -<h1><a class="anchor" id="autotoc_md223"></a> +<h1><a class="anchor" id="autotoc_md226"></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 @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,11 +91,11 @@ $(document).ready(function(){initNavTree('docs_getting_started.html',''); initRe </div><!--header--> <div class="contents"> <div class="textblock"><p>Follow the steps in this section to start using GBDK-2020.</p> -<h1><a class="anchor" id="autotoc_md8"></a> +<h1><a class="anchor" id="autotoc_md9"></a> 1. Download a Release and unzip it</h1> <p>You can get the latest releases from here: <a href="https://github.com/gbdk-2020/gbdk-2020/releases">https://github.com/gbdk-2020/gbdk-2020/releases</a></p> <p><a class="anchor" id="windows_sdcc_non_c_drive_path_spaces"></a></p> -<h2><a class="anchor" id="autotoc_md9"></a> +<h2><a class="anchor" id="autotoc_md10"></a> Known Issue: Windows and folder names with spaces on non-C drives</h2> <p>There is a known issue on Windows where sdcc will fail when run from folder names with spaces on non-C drives.</p> <p>For the time being the workaround is as follows (with <code>D:\My Stuff\</code> as an example folder):</p><ul> @@ -117,26 +117,26 @@ Known Issue: Windows and folder names with spaces on non-C drives</h2> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md10"></a> +<h1><a class="anchor" id="autotoc_md11"></a> 2. Compile Example projects</h1> <p>Make sure your GBDK-2020 installation is working correctly by compiling some of the included <a class="el" href="docs_example_programs.html">example projects</a>.</p> <p>If everything works in the steps below and there are no errors reported then each project that was built should have its own .gb ROM file (or suitable extension for the other supported targets).</p> -<h2><a class="anchor" id="autotoc_md11"></a> +<h2><a class="anchor" id="autotoc_md12"></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> -<h2><a class="anchor" id="autotoc_md12"></a> +<h2><a class="anchor" id="autotoc_md13"></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> <p><a class="anchor" id="macos_unsigned_security_workaround"></a></p> -<h3><a class="anchor" id="autotoc_md13"></a> +<h3><a class="anchor" id="autotoc_md14"></a> macOS security warnings</h3> <p>If you get a security warning on macOS that says ("`... developer cannot be verified, macOS cannot verify that this app is free from malware`"), it does not mean that GBDK is malware. It just means the GBDK toolchain binaries are not signed by Apple, so it won't run them without an additional step.</p> <p>You will need to unquarrantine the files in the bin folder in order to run them. This can be fixed using the following steps.</p> <p>Open a terminal and navigate to the gbdk bin folder (<code>"bin/"</code> under your GBDK-2020 install folder). Then type: </p><pre class="fragment">xattr -d com.apple.quarantine * -</pre><h1><a class="anchor" id="autotoc_md14"></a> +</pre><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> <p>There are template projects included in the <a class="el" href="docs_example_programs.html">GBDK example projects</a> to help you get up and running. Their folder names start with <code>template_</code>.</p> @@ -146,14 +146,14 @@ macOS security warnings</h3> <li>Type <code>make</code> on the command line in that folder to verify it still builds.</li> <li>Open main.c to start making changes.</li> </ol> -<h1><a class="anchor" id="autotoc_md15"></a> +<h1><a class="anchor" id="autotoc_md16"></a> 4. If you use GBTD / GBMB, get the fixed version</h1> <p>If you plan to use GBTD / GBMB for making graphics, make sure to get the version with the <code>const</code> fix and other improvements. See <a class="el" href="docs_coding_guidelines.html#const_gbtd_gbmb">const_gbtd_gbmb</a>.</p> -<h1><a class="anchor" id="autotoc_md16"></a> +<h1><a class="anchor" id="autotoc_md17"></a> 5. Review Coding Guidelines</h1> <p>Take a look at the <a class="el" href="docs_coding_guidelines.html">coding guidelines</a>, even if you have experience writing software for other platforms. There is important information to help you get good results and performance on the Game Boy.</p> <p>If you haven't written programs in C before, check the <a class="el" href="docs_coding_guidelines.html#docs_c_tutorials">C tutorials section</a>.</p> -<h1><a class="anchor" id="autotoc_md17"></a> +<h1><a class="anchor" id="autotoc_md18"></a> 6. Hardware and Resources</h1> <p>If you have a specific project in mind, consider what hardware you want to target. It isn't something that has to be decided up front, but it can influence design and implementation.</p> <p>What size will your game or program be?</p><ul> @@ -175,48 +175,48 @@ macOS security warnings</h3> <li>Game Boy &amp; Super Game Boy</li> <li>See how to <a class="el" href="docs_faq.html#faq_gb_type_header_setting">set the compatibility type in the cartridge header</a>. Read more about hardware differences in the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a></li> </ul> -<h1><a class="anchor" id="autotoc_md18"></a> +<h1><a class="anchor" id="autotoc_md19"></a> 7. Set up C Source debugging</h1> <p>Tracking down problems in code is easier with a debugger. Emulicious has a <a class="el" href="docs_links_and_tools.html#Emulicious_debug">debug adapter</a> that provides C source debugging with GBDK-2020.</p> -<h1><a class="anchor" id="autotoc_md19"></a> +<h1><a class="anchor" id="autotoc_md20"></a> 8. Try a GBDK Tutorial</h1> <p>You might want to start off with a guided GBDK tutorial from the <a class="el" href="docs_links_and_tools.html#links_gbdk_tutorials">GBDK Tutorials section</a>.</p> <ul> <li><b>Note:</b> Tutorials (or parts of them) may be based on the older GBDK from the 2000's before it was updated to be GBDK-2020. The general principles are all the same, but the setup and parts of the <a class="el" href="docs_toolchain.html">toolchain</a> (compiler/etc) may be somewhat different and some links may be outdated (pointing to the old GBDK or old tools).</li> </ul> -<h1><a class="anchor" id="autotoc_md20"></a> +<h1><a class="anchor" id="autotoc_md21"></a> 9. Read up!</h1> <ul> <li>It is strongly encouraged to read more <a class="el" href="index.html#docs_index">GBDK-2020 General Documentation</a>.</li> <li>Learn about the Game Boy hardware by reading through the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a> technical reference.</li> </ul> -<h1><a class="anchor" id="autotoc_md21"></a> +<h1><a class="anchor" id="autotoc_md22"></a> 10. Need help?</h1> <p>Check out the links for <a class="el" href="docs_links_and_tools.html#links_help_and_community">online community and support</a> and read the <a class="el" href="docs_faq.html">FAQ</a>.</p> -<h1><a class="anchor" id="autotoc_md22"></a> +<h1><a class="anchor" id="autotoc_md23"></a> Migrating From Pre-GBDK-2020 Tutorials</h1> <p>Several popular GBDK Tutorials, Videos and How-to's were made before GBDK-2020 was available, as a result some information they include is outdated or incompatible. The following summarizes changes that should be made for best results.</p> -<h2><a class="anchor" id="autotoc_md23"></a> +<h2><a class="anchor" id="autotoc_md24"></a> Also see:</h2> <ul> <li><a class="el" href="docs_migrating_versions.html">Migrating to new GBDK Versions</a></li> <li><a class="el" href="docs_coding_guidelines.html">Coding Guidelines</a></li> <li><a class="el" href="docs_getting_started.html">Getting Started</a> (the section above this)</li> </ul> -<h2><a class="anchor" id="autotoc_md24"></a> +<h2><a class="anchor" id="autotoc_md25"></a> Use auto-banking</h2> <p>GBDK-2020 now supports auto-banking (<a class="el" href="docs_rombanking_mbcs.html#rom_autobanking">rom_autobanking</a>). In most cases using auto-banking will be easier and less error prone than manually assigning source and assets to banks.</p><ul> <li>There is a source example <code>banks_autobank</code> project.</li> </ul> -<h2><a class="anchor" id="autotoc_md25"></a> +<h2><a class="anchor" id="autotoc_md26"></a> Non-standard types (UINT8, etc)</h2> <p>The old GBDK types <code>UINT8</code>, <code>INT8</code>, <code>UINT16</code>, <code>INT16</code> are non-standard and less portable.</p> <p>The following should be used instead: <code>uint8_t</code>, <code>int16_t</code>, <code>uint16_t</code>, <code>int32_t</code>, <code>uint32_t</code> and <code>bool</code>.</p> <p>These are standard types defined in <code>stdint.h</code> (<code>#include &lt;stdint.h&gt;</code>) and <code>stdbool.h</code> (<code>#include &lt;stdbool.h&gt;</code>).</p> -<h2><a class="anchor" id="autotoc_md26"></a> +<h2><a class="anchor" id="autotoc_md27"></a> If using GBTD / GBMB, get the fixed version</h2> <p>If you plan to use GBTD / GBMB for making graphics, make sure to get the version with the <code>const</code> fix and other improvements. See <a class="el" href="docs_coding_guidelines.html#const_gbtd_gbmb">const_gbtd_gbmb</a>.</p> -<h2><a class="anchor" id="autotoc_md27"></a> +<h2><a class="anchor" id="autotoc_md28"></a> LCC and SDCC flags that are not needed</h2> <p>The following flag is no longer needed with <a class="el" href="docs_toolchain.html#lcc">lcc</a> and <a class="el" href="docs_toolchain.html#sdcc">sdcc</a>, it can be removed without any loss of performance.</p><ul> <li><code>-DUSE_SFR</code><ul> @@ -224,23 +224,23 @@ LCC and SDCC flags that are not needed</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md28"></a> +<h2><a class="anchor" id="autotoc_md29"></a> ROM Header Settings (such as Color, SGB, etc)</h2> <p>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>.</p> -<h2><a class="anchor" id="autotoc_md29"></a> +<h2><a class="anchor" id="autotoc_md30"></a> GBDK Header include changes</h2> <p>The following header files which are now cross platform were moved from <code>gb/</code> to <code>gbdk/</code>: <code>bcd.h</code>, <code>console.h</code>, <code>far_ptr.h</code>, <code>font.h</code>, <code>gbdecompress.h</code>, <code>gbdk-lib.h</code>, <code>incbin.h</code>, <code>metasprites.h</code>, <code>platform.h</code>, <code>version.h</code></p><ul> <li>When including them use <code>#include &lt;gbdk/...&gt;</code> instead of <code>#include &lt;gb/&gt;</code></li> </ul> -<h2><a class="anchor" id="autotoc_md30"></a> +<h2><a class="anchor" id="autotoc_md31"></a> Include .h headers, not .c source files</h2> <p>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.</p><ul> <li><a href="https://www.tutorialspoint.com/cprogramming/c_header_files.htm">https://www.tutorialspoint.com/cprogramming/c_header_files.htm</a></li> </ul> -<h2><a class="anchor" id="autotoc_md31"></a> +<h2><a class="anchor" id="autotoc_md32"></a> Use the Template Projects</h2> <p>Modern project templates are included with GBDK-2020. Using them (and their Makefile or compile.bat) as a starting point for projects is recommended and can help ensure better default settings and project organization.</p> -<h2><a class="anchor" id="autotoc_md32"></a> +<h2><a class="anchor" id="autotoc_md33"></a> Use hUGEtracker instead of gbt_player</h2> <p>hUGEtracker and its driver <a class="el" href="docs_links_and_tools.html#hUGEdriver">hUGEdriver</a> are smaller, more efficient and more versatile than gbt_player. </p> </div></div><!-- contents --> diff --git a/docs/api/docs_links_and_tools.html b/docs/api/docs_links_and_tools.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('docs_links_and_tools.html',''); initRe <div class="contents"> <div class="textblock"><p>This is a brief list of useful tools and information. It is not meant to be complete or exhaustive, for a larger list see the <a class="el" href="docs_links_and_tools.html#awesome_gb">Awesome Game Boy Development</a> list.</p> <p><a class="anchor" id="links_sdcc_docs"></a></p> -<h1><a class="anchor" id="autotoc_md33"></a> +<h1><a class="anchor" id="autotoc_md34"></a> SDCC Compiler Suite User Manual</h1> <ul> <li>GBDK-2020 uses the SDCC compiler and related tools. The SDCC manual goes into much more detail about available features and how to use them. <br /> @@ -102,7 +102,7 @@ SDCC Compiler Suite User Manual</h1> <a href="https://sourceforge.net/p/sdcc/code/HEAD/tree/trunk/sdcc/sdas/doc/asmlnk.txt">https://sourceforge.net/p/sdcc/code/HEAD/tree/trunk/sdcc/sdas/doc/asmlnk.txt</a></li> </ul> <p><a class="anchor" id="links_help_and_community"></a></p> -<h1><a class="anchor" id="autotoc_md34"></a> +<h1><a class="anchor" id="autotoc_md35"></a> Getting Help</h1> <ul> <li>GBDK Discord community: <br /> @@ -111,7 +111,7 @@ Getting Help</h1> <a href="https://gbdev.gg8.se/forums/">https://gbdev.gg8.se/forums/</a></li> </ul> <p><a class="anchor" id="links_gameboy_docs"></a></p> -<h1><a class="anchor" id="autotoc_md35"></a> +<h1><a class="anchor" id="autotoc_md36"></a> Game Boy Documentation</h1> <ul> <li><a class="anchor" id="Pandocs"></a> <b>Pandocs</b> <br /> @@ -122,15 +122,23 @@ Game Boy Documentation</h1> <a href="https://gbdev.io/resources.html">https://gbdev.io/resources.html</a></li> </ul> <p><a class="anchor" id="links_sms_gg_docs"></a></p> -<h1><a class="anchor" id="autotoc_md36"></a> +<h1><a class="anchor" id="autotoc_md37"></a> Sega Master System / Game Gear Documentation</h1> <ul> <li><a class="anchor" id="smspower"></a> <b>SMS Power!</b> <br /> Community site with technical documentation, reviews and other content related to the Sega 8-bit systems. <br /> <a href="https://www.smspower.org/">https://www.smspower.org/</a></li> </ul> +<p><a class="anchor" id="links_megaduck_docs"></a></p> +<h1><a class="anchor" id="autotoc_md38"></a> +Mega Duck / Cougar Boy Documentation</h1> +<ul> +<li><a class="anchor" id="megaduckdev"></a> <b>MegaDuck.dev</b> <br /> + A collection of technical information and resources for the Mega Duck / Cougar Boy console. <br /> + <a href="https://megaduck.dev/">https://megaduck.dev/</a></li> +</ul> <p><a class="anchor" id="links_gbdk_tutorials"></a></p> -<h1><a class="anchor" id="autotoc_md37"></a> +<h1><a class="anchor" id="autotoc_md39"></a> Tutorials</h1> <ul> <li><a class="anchor" id="tutorials_larolds"></a> <b>Larold's Jubilant Junkyard Tutorials</b> <br /> @@ -144,14 +152,14 @@ Tutorials</h1> <a href="https://blog.ty-porter.dev/development/2021/04/04/writing-a-gameboy-game-in-2021-pt-0.html">https://blog.ty-porter.dev/development/2021/04/04/writing-a-gameboy-game-in-2021-pt-0.html</a></li> </ul> <p><a class="anchor" id="link_examples"></a></p> -<h1><a class="anchor" id="autotoc_md38"></a> +<h1><a class="anchor" id="autotoc_md40"></a> Example code</h1> <ul> <li><a class="anchor" id="examples_gbdk_playground"></a> <b>Simplified GBDK examples</b> <br /> <a href="https://github.com/mrombout/gbdk_playground/commits/master">https://github.com/mrombout/gbdk_playground/commits/master</a></li> </ul> <p><a class="anchor" id="links_graphic"></a></p> -<h1><a class="anchor" id="autotoc_md39"></a> +<h1><a class="anchor" id="autotoc_md41"></a> Graphics Tools</h1> <ul> <li><a class="anchor" id="gbtd_gbmb"></a><a class="anchor" id="gbmb"></a><a class="anchor" id="gbtd"></a> <br /> @@ -170,8 +178,8 @@ Graphics Tools</h1> <a href="https://github.com/Rangi42/tilemap-studio/">https://github.com/Rangi42/tilemap-studio/</a></li> </ul> <p><a class="anchor" id="tools_music"></a></p> -<h1><a class="anchor" id="autotoc_md40"></a> -Music And Sound Effects</h1> +<h1><a class="anchor" id="autotoc_md42"></a> +Music And Sound Effects for the Game Boy</h1> <ul> <li><a class="anchor" id="hUGEdriver"></a> <b>hUGEtracker</b> and <b>hUGEdriver</b> <br /> A tracker and music driver that work with GBDK and RGBDS. It is smaller, more efficient and more versatile than gbt_player. <br /> @@ -186,8 +194,19 @@ Music And Sound Effects</h1> <a href="https://github.com/AntonioND/gbt-player">https://github.com/AntonioND/gbt-player</a> <br /> Docs from GBStudio that should mostly apply: <a href="https://www.gbstudio.dev/docs/music/">https://www.gbstudio.dev/docs/music/</a></li> </ul> +<h1><a class="anchor" id="autotoc_md43"></a> +Music And Sound Effects for the SMS/Game Gear</h1> +<ul> +<li><a class="anchor" id="Banjo"></a> <b>Banjo</b> <br /> + A sound driver for Sega Master System and Game Gear which can import from Furnace tracker. <br /> +<ul> +<li><a href="https://github.com/joffb/banjo">https://github.com/joffb/banjo</a> An example of using it with GBDK can be found in the CrossZGB engine.</li> +<li><a href="https://github.com/gbdk-2020/CrossZGB/commit/8ecd46639f3af420cfe139fc155740e8aa14d7c5">https://github.com/gbdk-2020/CrossZGB/commit/8ecd46639f3af420cfe139fc155740e8aa14d7c5</a></li> +</ul> +</li> +</ul> <p><a class="anchor" id="tools_emulators"></a></p> -<h1><a class="anchor" id="autotoc_md41"></a> +<h1><a class="anchor" id="autotoc_md44"></a> Emulators</h1> <ul> <li><a class="anchor" id="emulicious"></a> <b>Emulicious</b> <br /> @@ -195,6 +214,8 @@ Emulators</h1> <li><a class="anchor" id="bgb"></a> <b>BGB</b> <br /> Accurate emulator, has useful debugging tools. <br /> <a href="http://bgb.bircd.org/">http://bgb.bircd.org/</a></li> +<li><a class="anchor" id="superjuniorsameduck"></a> <b>Super Junior SameDuck</b> The only MegaDuck emulator with support for the Mega Duck Laptop models (Quique and Junior Super Computer) <a href="https://github.com/bbbbbr/SuperJuniorSameDuck">https://github.com/bbbbbr/SuperJuniorSameDuck</a> <br /> +</li> </ul> <p><a class="anchor" id="code_editors_hinting"></a>Intellisense in VSCode may have trouble identifying some GBDK types or functions, and therefore flag them as warnings or unidentified.</p> <p>GBDK platform constants can be declared so that header files are parsed more completely in VSCode. The following <code>c_cpp_properties.json</code> example may be adapted for your own project. </p><pre class="fragment"> { @@ -220,7 +241,7 @@ Emulators</h1> "version": 4 } </pre><p><a class="anchor" id="tools_debug"></a></p> -<h1><a class="anchor" id="autotoc_md42"></a> +<h1><a class="anchor" id="autotoc_md45"></a> Debugging tools</h1> <ul> <li><a class="anchor" id="Emulicious_debug"></a> <b>Emulicious debug adapter</b> <br /> @@ -245,14 +266,14 @@ Debugging tools</h1> Add line-by-line C source code to the main symbol file in a BGB compatible format. This allows for C source-like debugging in BGB in a limited way. <a href="https://gbdev.gg8.se/forums/viewtopic.php?id=710">https://gbdev.gg8.se/forums/viewtopic.php?id=710</a></li> </ul> <p><a class="anchor" id="links_optimizing"></a></p> -<h1><a class="anchor" id="autotoc_md43"></a> +<h1><a class="anchor" id="autotoc_md46"></a> Optimizing Assembly</h1> <ul> <li><a class="anchor" id="optimizing_assembly"></a> <b>Optimizing Assembly Code</b> <br /> Pret has a useful guide to optimizing assembly for the Game Boy for times when asm using in a project in addition to C. <a href="https://github.com/pret/pokecrystal/wiki/Optimizing-assembly-code">https://github.com/pret/pokecrystal/wiki/Optimizing-assembly-code</a></li> </ul> <p><a class="anchor" id="tools_build_ci_cd"></a></p> -<h1><a class="anchor" id="autotoc_md44"></a> +<h1><a class="anchor" id="autotoc_md47"></a> Continuous Integration and Deployment</h1> <ul> <li><a class="anchor" id="GBDK_GitHub_Action_Builder"></a> <b>GBDK GitHub Action Builder</b> <br /> diff --git a/docs/api/docs_migrating_versions.html b/docs/api/docs_migrating_versions.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,9 +91,41 @@ $(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_md224"></a> +<h1><a class="anchor" id="autotoc_md227"></a> GBDK-2020 versions</h1> -<h2><a class="anchor" id="autotoc_md225"></a> +<h2><a class="anchor" id="autotoc_md228"></a> +Porting to GBDK-2020 4.4.0</h2> +<ul> +<li>GBDK now requires ~SDCC 4.5.0 or higher with GBDK-2020 patches for the z80 and NES</li> +<li>Build Host:<ul> +<li>Changed from building on MacOS 11 to MacOS 13 for 64 bit Intel</li> +<li>Changed from building on Ubuntu Linux 20.04 to 22.04 for 64 bit Intel</li> +</ul> +</li> +<li>NES<ul> +<li>LCD bkg_scroll_y is now relative to the current scanline<ul> +<li>This change creates higher compatibility with the Game Boy SCY_REG and makes it easier to re-use Game Boy LCD handlers</li> +<li>This behaves differently to 4.3.0 and affects LCD handlers that change the y scrolling coordinate mid-frame</li> +</ul> +</li> +<li>Added <a class="el" href="docs_toolchain.html#utility_makenes">makenes</a> utility for finalizing NES rom headers (called automatically by <a class="el" href="docs_toolchain.html#lcc">lcc</a>)</li> +</ul> +</li> +<li>SMS/GG<ul> +<li>Changed from unsigned (<code>uint16_t</code>) to signed int16 (<code>int16_t</code>) for coordinates with the family of <code>...metasprite...()</code> functions</li> +</ul> +</li> +<li>SDCC<ul> +<li>Changed to using the <code>-N</code> flag with sdas since the the <code>-n</code> flag was removed</li> +</ul> +</li> +<li>Changed <a class="el" href="docs_toolchain.html#lcc">lcc</a> to use <code>--no-optsdcc-in-asm</code> for building user programs and the GBDK library<ul> +<li>This removes some "O line" meta-data from object files to avoid false-positive linker errors</li> +<li>It is a workaround for SDCC now appending the calling convention to the "O Line" in the object files by default</li> +</ul> +</li> +</ul> +<h2><a class="anchor" id="autotoc_md229"></a> Porting to GBDK-2020 4.3.0</h2> <ul> <li>GBDK now requires ~SDCC 4.4.0 or higher with GBDK-2020 patches for the z80 and NES</li> @@ -115,7 +147,7 @@ Porting to GBDK-2020 4.3.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md226"></a> +<h2><a class="anchor" id="autotoc_md230"></a> Porting to GBDK-2020 4.2.0</h2> <ul> <li>GBDK now requires ~SDCC 4.3 or higher with GBDK-2020 patches for the z80 and NES</li> @@ -136,12 +168,12 @@ Porting to GBDK-2020 4.2.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md227"></a> +<h2><a class="anchor" id="autotoc_md231"></a> Porting to GBDK-2020 4.1.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md228"></a> +<h2><a class="anchor" id="autotoc_md232"></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 z80 linker</li> @@ -171,7 +203,7 @@ Porting to GBDK-2020 4.1.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md229"></a> +<h2><a class="anchor" id="autotoc_md233"></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> @@ -179,7 +211,7 @@ Porting to GBDK-2020 4.0.6</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md230"></a> +<h2><a class="anchor" id="autotoc_md234"></a> Porting to GBDK-2020 4.0.5</h2> <ul> <li>GBDK now requires SDCC 12259 or higher with GBDK-2020 patches</li> @@ -196,18 +228,18 @@ Porting to GBDK-2020 4.0.5</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md231"></a> +<h2><a class="anchor" id="autotoc_md235"></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_md232"></a> +<h2><a class="anchor" id="autotoc_md236"></a> Porting to GBDK-2020 4.0.3</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md233"></a> +<h2><a class="anchor" id="autotoc_md237"></a> Porting to GBDK-2020 4.0.2</h2> <ul> <li>The default font has been reduced from 256 to 96 characters.<ul> @@ -216,7 +248,7 @@ Porting to GBDK-2020 4.0.2</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md234"></a> +<h2><a class="anchor" id="autotoc_md238"></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> @@ -228,7 +260,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_md235"></a> +<h2><a class="anchor" id="autotoc_md239"></a> Porting to GBDK-2020 4.0</h2> <ul> <li>GBDK now requires SDCC 4.0.3 or higher</li> @@ -240,22 +272,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_md236"></a> +<h2><a class="anchor" id="autotoc_md240"></a> Porting to GBDK-2020 3.2</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md237"></a> +<h2><a class="anchor" id="autotoc_md241"></a> Porting to GBDK-2020 3.1.1</h2> <ul> <li>No significant changes required</li> </ul> -<h2><a class="anchor" id="autotoc_md238"></a> +<h2><a class="anchor" id="autotoc_md242"></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_md239"></a> +<h2><a class="anchor" id="autotoc_md243"></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> @@ -272,9 +304,9 @@ Porting to GBDK-2020 3.0.1</h2> </li> </ul> <hr /> -<h1><a class="anchor" id="autotoc_md241"></a> +<h1><a class="anchor" id="autotoc_md245"></a> Historical GBDK versions</h1> -<h2><a class="anchor" id="autotoc_md242"></a> +<h2><a class="anchor" id="autotoc_md246"></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 @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,11 +91,132 @@ $(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_md243"></a> +<h1><a class="anchor" id="autotoc_md247"></a> GBDK-2020 Release Notes</h1> -<h2><a class="anchor" id="autotoc_md244"></a> +<h2><a class="anchor" id="autotoc_md248"></a> +GBDK-2020 4.4.0</h2> +<p>2025/05</p><ul> +<li>Includes SDCC version ~4.5.0 (15267) with GBDK-2020 patches for Z80 and NES<ul> +<li><a href="https://github.com/gbdk-2020/gbdk-2020-sdcc/releases">Patched SDCC Builds</a> with support for Sega GG/SMS and the Nintendo NES are used.</li> +<li>See the <a href="https://github.com/gbdk-2020/gbdk-2020-sdcc/tree/main/.github/workflows">github workflow</a> for details.</li> +</ul> +</li> +<li>Building GBDK<ul> +<li>Added native GBDK build for ARM 64 Linux</li> +<li>Changed from building on MacOS 11 to MacOS 13 for 64 bit Intel</li> +<li>Changed from building on Ubuntu Linux 20.04 to 22.04 for 64 bit Intel</li> +</ul> +</li> +<li>SDCC<ul> +<li>Changed to using the <code>-N</code> flag with sdas since the the <code>-n</code> flag was removed</li> +</ul> +</li> +<li>Library<ul> +<li>Added export of <code>_vbl_done</code> (<a class="el" href="sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab">VBL_DONE</a>), a flag indicating the VBlank ISR has run</li> +<li>Game Boy<ul> +<li>Added MBC7 related register and flag definitions<ul> +<li><a class="el" href="gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4">rMBC7_SRAM_ENABLE_1</a>, <a class="el" href="gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb">rMBC7_SRAM_ENABLE_2</a>, <a class="el" href="gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30">rMBC7_LATCH_1</a>, <a class="el" href="gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1">rMBC7_LATCH_2</a>, <a class="el" href="gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030">rMBC7_ACCEL_X_LO</a>, <a class="el" href="gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0">rMBC7_ACCEL_X_HI</a>, <a class="el" href="gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640">rMBC7_ACCEL_Y_LO</a>, <a class="el" href="gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39">rMBC7_ACCEL_Y_HI</a></li> +<li><a class="el" href="gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80">MBC7_LATCH_ERASE</a>, <a class="el" href="gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192">MBC7_LATCH_CAPTURE</a>, <a class="el" href="gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122">MBC7_SRAM_ENABLE_KEY_1</a>, <a class="el" href="gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2">MBC7_SRAM_ENABLE_KEY_2</a></li> +</ul> +</li> +<li>Fixed possible halt bug when using <a class="el" href="hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7">hblank_copy_vram()</a></li> +</ul> +</li> +<li>NES<ul> +<li>Added <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">delay()</a> and <a class="el" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset()</a> functions for compatibility</li> +<li>Added Timer interrupt emulation: <a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM()</a> , <a class="el" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM()</a></li> +<li>Improved LCD ISR support for less graphics glitches</li> +<li>Improved palette function code size (smaller)</li> +<li>Changed LCD bkg_scroll_y to be relative to the current scanline for higher compatibility with Game Boy SCY_REG and LCD handlers<ul> +<li>Align coordinates and scanline counting in LCD ISR implementation with GB, add SCX / SCY / LYC defines</li> +</ul> +</li> +<li>Fixed bug with <a class="el" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">set_bkg_1bpp_data()</a> not working in buffered mode</li> +<li>Fixed bug with multiple column attribute updates</li> +<li>Fixed bugs with non-multiple-of-2 (/4) map width in <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">set_bkg_submap_attributes()</a></li> +</ul> +</li> +<li>SMS/GG<ul> +<li>Added Timer interrupt emulation: <a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">add_TIM()</a> , <a class="el" href="gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f">remove_TIM()</a></li> +<li>Improved metasprite Y clipping</li> +<li>Changed from unsigned (<code>uint16_t</code>) to signed int16 (<code>int16_t</code>) for coordinates with the family of <code>...metasprite...()</code> functions</li> +</ul> +</li> +<li>MegaDuck<ul> +<li>Added header files: <a class="el" href="laptop__io_8h.html">duck/laptop_io.h</a>, <a class="el" href="model_8h.html">duck/model.h</a>, <a class="el" href="laptop__keycodes_8h.html">duck/laptop_keycodes.h</a></li> +</ul> +</li> +</ul> +</li> +<li>Toolchain / Utilities<ul> +<li>Added <a class="el" href="docs_toolchain.html#utility_makenes">makenes</a> utility for finalizing NES rom headers (called automatically by <a class="el" href="docs_toolchain.html#lcc">lcc</a>)</li> +<li><a class="el" href="docs_toolchain.html#lcc">lcc</a><ul> +<li>Changed use <code>--no-optsdcc-in-asm</code> for building user programs and the GBDK library<ul> +<li>This removes some "O line" meta-data from object files to avoid false-positive linker errors</li> +<li>It is a workaround for SDCC now appending the calling convention to the "O Line" in the object files by default</li> +</ul> +</li> +<li>Changed to warn about some deprecated flags: <code>A</code>,<code>b</code>, <code>B</code>, <code>-dn</code>, <code>-g</code>, <code>-n</code>, <code>-O</code>, <code>P</code>, <code>-p</code>, <code>-static</code>, <code>-t</code>, <code>-w</code></li> +</ul> +</li> +<li><a class="el" href="docs_toolchain.html#utility_png2asset">png2asset</a><ul> +<li>Added <code>-area</code> option to specify linker area name (such as <code>-area LIT</code> for SMS/GG)</li> +<li>Added support for 512 tiles via alternate tile bank on GBC</li> +<li>Fixed Palette Generation broken when using <code>-source_tileset</code> option</li> +</ul> +</li> +<li><a class="el" href="docs_toolchain.html#bankpack">bankpack</a><ul> +<li>Added support for MBC7</li> +<li>Fixed bugs with large number of object files</li> +</ul> +</li> +<li><a class="el" href="docs_toolchain.html#utility_romusage">romusage</a><ul> +<li>Added Set hex bytes treated as Empty in ROM files (.gb/etc) <code>-b:HEXVAL:[...]</code></li> +<li>Added option to Hide memory regions (ex hide all RAM: <code>-nMEM:RAM</code>)</li> +<li>Added support NES (<code>-p:NES1</code>) .noi/.map files</li> +<li>Changed to allow filename at any location in option arguments</li> +<li>Changed to improve error messaging</li> +<li>Fixed detecting areas with leading underscores for .noi/.map files</li> +<li>Fixed Brief/summarized mode counting overlapped header areas multiple times</li> +</ul> +</li> +<li><a class="el" href="docs_toolchain.html#utility_png2hicolorgb">png2hicolorgb</a><ul> +<li>Added <code>--palendbit</code> for indicating end of data</li> +<li>Added <code>--addendcolor=N</code> for appending color to clear the background on non-full height images</li> +<li>Added <code>--precompiled</code> mode</li> +<li>Added <code>-s</code> to specify variable/symbol name in C output</li> +</ul> +</li> +<li><a class="el" href="docs_toolchain.html#ihxcheck">ihxcheck</a><ul> +<li>Fixed check on max bank to prevent crash</li> +</ul> +</li> +</ul> +</li> +<li>Examples<ul> +<li>Added Text and Dialog example</li> +<li>Changed irq example to be cross-platform</li> +<li>Improved emu_debug example</li> +<li>Improved Logo example Readme</li> +<li>Game Boy<ul> +<li>Added MBC3 Real Time Clock (RTC) example</li> +<li>Added MBC7 Accelerometer example</li> +</ul> +</li> +<li>MegaDuck<ul> +<li>Added MegaDuck Laptop model examples for keyboard, RTC and speech</li> +</ul> +</li> +</ul> +</li> +<li>Docs:<ul> +<li>Added Cart SRAM Max Size to MBC Chart and clarify battery/save meaning</li> +</ul> +</li> +</ul> +<h2><a class="anchor" id="autotoc_md249"></a> GBDK-2020 4.3.0</h2> -<p>~2024/05</p><ul> +<p>2024/06</p><ul> <li>Includes SDCC version ~4.4.0 (14650) with GBDK-2020 patches for Z80 and NES<ul> <li><a href="https://github.com/gbdk-2020/gbdk-2020-sdcc/releases">Patched SDCC Builds</a> with support for Sega GG/SMS and the Nintendo NES are used.</li> <li>See the <a href="https://github.com/gbdk-2020/gbdk-2020-sdcc/tree/main/.github/workflows">github workflow</a> for details.</li> @@ -126,7 +247,7 @@ GBDK-2020 4.3.0</h2> <li>Fixed VRAM transfer buffer bug (ensure stack page cleared on reset)</li> <li>Fixed support for 4-player controllers using fourscore</li> <li>Fixed <a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette()</a> to index from <code>0..3</code> instead of <code>4..7</code></li> -<li>Fixed __move_metasprite to initialize Y index register to zero</li> +<li>Fixed <a class="el" href="sms_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063">move_metasprite</a> to initialize Y index register to zero</li> <li>Fixed <a class="el" href="sms_8h.html#aebc8751fa428e9845ea25b1060ebe772">waitpadup</a> to wait for button release instead of press</li> <li>Updated libc to latest from sdcc 4.4.0</li> </ul> @@ -153,7 +274,7 @@ GBDK-2020 4.3.0</h2> </ul> </li> <li>Optimized native tile data loading routines</li> -<li>Improved VDP_WRITE_DATA macro so it does not need <code>di</code>/<code>ei</code> protection</li> +<li>Improved <a class="el" href="sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570">WRITE_VDP_DATA</a> macro so it does not need <code>di</code>/<code>ei</code> protection</li> <li>Improved palette initialization in crt0</li> <li>Fixed tilemap wrapping over the low bound of the VDP name table</li> <li>Fixed <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">scroll_sprite()</a></li> @@ -257,7 +378,7 @@ GBDK-2020 4.3.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md245"></a> +<h2><a class="anchor" id="autotoc_md250"></a> GBDK-2020 4.2.0</h2> <p>2023/08</p><ul> <li>Includes SDCC version ~4.3 with GBDK-2020 patches for Z80 and NES<ul> @@ -355,7 +476,7 @@ GBDK-2020 4.2.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md246"></a> +<h2><a class="anchor" id="autotoc_md251"></a> GBDK-2020 4.1.1</h2> <p>2022/11</p><ul> <li>Includes SDCC version 13350 with GBDK-2020 patches for Z80</li> @@ -364,7 +485,7 @@ GBDK-2020 4.1.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md247"></a> +<h2><a class="anchor" id="autotoc_md252"></a> GBDK-2020 4.1.0</h2> <p>2022/10</p><ul> <li>Includes SDCC version 13350 with GBDK-2020 patches for Z80</li> @@ -483,7 +604,7 @@ GBDK-2020 4.1.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md248"></a> +<h2><a class="anchor" id="autotoc_md253"></a> GBDK-2020 4.0.6</h2> <p>2022/02</p><ul> <li>Includes SDCC version 12539 with GBDK-2020 patches for Z80</li> @@ -512,7 +633,7 @@ GBDK-2020 4.0.6</h2> </ul> </li> <li>Changed headers to wrap SDCC specific features (such as <code>NONBANKED</code>) with <code>#ifdef __SDCC</code></li> -<li>Changed <a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand()</a> and <a class="el" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">arand()</a> to return <code>uint8_t</code> instead of <code>int8_t</code> (closer to the standard)</li> +<li>Changed <a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand()</a> and <a class="el" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">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#a2dd9f335a197647264f01a713bd31a70">vmemcpy()</a> and <a class="el" href="asm_2mos6502_2string_8h.html#a854ba725a4e429439ccf93b1f5ad7b3a">memmove()</a> for SMS/GG</li> @@ -555,7 +676,7 @@ GBDK-2020 4.0.6</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md249"></a> +<h2><a class="anchor" id="autotoc_md254"></a> GBDK-2020 4.0.5</h2> <p>2021/09</p><ul> <li>Includes SDCC version 12539 with GBDK-2020 patches for Z80</li> @@ -640,7 +761,7 @@ GBDK-2020 4.0.5</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md250"></a> +<h2><a class="anchor" id="autotoc_md255"></a> GBDK-2020 4.0.4</h2> <p>2021/06</p><ul> <li>Library<ul> @@ -693,7 +814,7 @@ GBDK-2020 4.0.4</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md251"></a> +<h2><a class="anchor" id="autotoc_md256"></a> GBDK-2020 4.0.3</h2> <p>2021/03</p><ul> <li>Library<ul> @@ -729,7 +850,7 @@ GBDK-2020 4.0.3</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md252"></a> +<h2><a class="anchor" id="autotoc_md257"></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> @@ -753,7 +874,7 @@ GBDK-2020 4.0.2</h2> </li> <li>Examples: Added bgb debug example</li> </ul> -<h2><a class="anchor" id="autotoc_md253"></a> +<h2><a class="anchor" id="autotoc_md258"></a> GBDK-2020 4.0.1</h2> <p>2020/11/14</p><ul> <li>Updated API documentation</li> @@ -779,7 +900,7 @@ GBDK-2020 4.0.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md254"></a> +<h2><a class="anchor" id="autotoc_md259"></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> @@ -808,19 +929,19 @@ GBDK-2020 4.0</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md255"></a> +<h2><a class="anchor" id="autotoc_md260"></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_md256"></a> +<h2><a class="anchor" id="autotoc_md261"></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_md257"></a> +<h2><a class="anchor" id="autotoc_md262"></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> @@ -838,20 +959,20 @@ GBDK-2020 3.1</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md258"></a> +<h2><a class="anchor" id="autotoc_md263"></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_md259"></a> +<h2><a class="anchor" id="autotoc_md264"></a> GBDK-2020 3.0</h2> <p>2020/04/12</p><ul> <li>Initial GBDK-2020 release 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_md260"></a> +<h1><a class="anchor" id="autotoc_md265"></a> Historical GBDK Release Notes</h1> -<h2><a class="anchor" id="autotoc_md261"></a> +<h2><a class="anchor" id="autotoc_md266"></a> GBDK 2.96</h2> <p>17 April, 2000 Many changes.</p><ul> <li>Code generated is now much more reliable and passes all of sdcc's regression suite.</li> @@ -859,7 +980,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_md262"></a> +<h2><a class="anchor" id="autotoc_md267"></a> GBDK 2.95-3</h2> <p>19th August, 2000</p> <ul> @@ -869,7 +990,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_md263"></a> +<h2><a class="anchor" id="autotoc_md268"></a> GBDK 2.95-2</h2> <p>5th August, 2000 Just a small update. From the README:</p> <ul> @@ -878,7 +999,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_md264"></a> +<h2><a class="anchor" id="autotoc_md269"></a> GBDK 2.95</h2> <p>22nd July, 2000</p><ul> <li>Fixed 'a &lt;&lt; c' for c = [9..15]</li> @@ -898,7 +1019,7 @@ GBDK 2.95</h2> <p>Decent rgbds support. All the libraries and most of the examples can now compile with rgbds as the assembler. Banked function support. It is now easier to break the 32k barrier from within C. Functions can live in and be called transparently from any bank. Only works with rgbds Fixed some decent bugs with RSH, LSH, and a nasty bug with + and - for int's and pointers. Various optimisations in the code generator.</p> <p>7th July, 2000 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_md265"></a> +<h2><a class="anchor" id="autotoc_md270"></a> GBDK 2.94</h2> <p>7th May, 2000 Many fixes - see the README for more.</p> <p>7th May - Library documentation up. A good size part of the libraries that go with gbdk have been documented - follow the HTML link above to have a look. Thanks to quang for a good chunk of the gb.h documentation. Please report any errors :)</p><ul> @@ -914,7 +1035,7 @@ GBDK 2.94</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md266"></a> +<h2><a class="anchor" id="autotoc_md271"></a> GBDK 2.93</h2> <p>6th April, 2000 From the README</p> <ul> @@ -926,7 +1047,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_md267"></a> +<h2><a class="anchor" id="autotoc_md272"></a> GBDK 2.92-2 for win32</h2> <p>26th March, 2000 This is a maintenance release for win32 which fixes some of the niggly install problems, especially:</p><ul> <li>win32 only. Takes care of some of the install bugs, including:<ul> @@ -942,7 +1063,7 @@ GBDK 2.92-2 for win32</h2> <p>See the ChangeLog section in the README for more information.</p> <p>21st March, 2000 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 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_md268"></a> +<h2><a class="anchor" id="autotoc_md273"></a> GBDK 2.92</h2> <p>8th March, 2000 Better than 2.91 :). Can now be installed anywhere. All the demos work. See the README for more.</p><ul> <li>All the examples now work (with a little bit of patching :)<ul> @@ -955,7 +1076,7 @@ GBDK 2.92</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md269"></a> +<h2><a class="anchor" id="autotoc_md274"></a> GBDK 2.91</h2> <p>27th Feb, 2000 Better than 2.90 and includes Linux, win32 and a source tar ball. Some notes:</p> <p>Read the README first Linux users need libgc-4 or above. Debian users try apt-get install libgc5. All the types have changed. Again, please read the README first. I prefer release early, release often. The idea is to get the bugs out there so that they can be squashed quickly. I've split up the libs so that they can be used on other platforms and so that the libs can be updated without updating the compiler. One side effect is that gb specific files have been shifted into their own directory i.e. gb.h is now gb/gb.h.</p> @@ -964,27 +1085,27 @@ GBDK 2.91</h2> <p>8th Jan, 2000 Moved over to sourceforge.net. Thanks must go to David Pfeffer for gbdk's previous resting place, www.gbdev.org. The transition is not complete, but cvs and web have been shifted. Note that the cvs download instructions are stale - you should now look to cvs.gbdk.sourceforge.net. I am currently working on porting sdcc over to the Z80. David Nathan is looking at porting it to the GB.</p> <p>6th Jan, 2000 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 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_md270"></a> +<h2><a class="anchor" id="autotoc_md275"></a> GBDK 2.1.5</h2> <p>17th Oct, 1999</p> <p>The compiler is the same, but some of the libraries have been improved. <a class="el" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">memset()</a> and <a class="el" href="asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f">memcpy()</a> are much faster, <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc()</a> is fixed, and a high speed fixed block alternative <a class="el" href="stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392">malloc()</a> was added.</p> -<h2><a class="anchor" id="autotoc_md271"></a> +<h2><a class="anchor" id="autotoc_md276"></a> GBDK 2.0b11 (DOS binary only) - 24 November 1997</h2> <ul> <li>Fixed another bug in code generation, that could happen when performing logical operations on 1-byte variables.</li> </ul> -<h2><a class="anchor" id="autotoc_md272"></a> +<h2><a class="anchor" id="autotoc_md277"></a> GBDK 2.0b10 (DOS binary only) - 6 November 1997</h2> <ul> <li>Fixed a nasty bug in code generation, that could happen when performing arithmetic operations on 1-byte variables.</li> <li>Changed the name of same files of the gb-dtmf example so that it compiles on DOS.</li> </ul> -<h2><a class="anchor" id="autotoc_md273"></a> +<h2><a class="anchor" id="autotoc_md278"></a> GBDK 2.0b9 (DOS binary only)</h2> <ul> <li>Several bug fixes in the compiler and in the libraries.</li> </ul> -<h2><a class="anchor" id="autotoc_md274"></a> +<h2><a class="anchor" id="autotoc_md279"></a> GBDK 2.0b8 (DOS binary only)</h2> <ul> <li>Limited all file names to 8 characters to solve problems on DOS.</li> @@ -993,14 +1114,14 @@ GBDK 2.0b8 (DOS binary only)</h2> <li>It is possible to specify the name of the program (to be written in the image header) at link time using the -Wl-yn="XXX" flag (where X is the name of the program, which can contain up to 16 characters in quotes, including spaces; on Unix, depending on your shell, you must add backslashes before quotes and spaces like in -Wl-yn="My\ Game").</li> <li>Several bug fixes in the compiler.</li> </ul> -<h2><a class="anchor" id="autotoc_md275"></a> +<h2><a class="anchor" id="autotoc_md280"></a> GBDK 2.0b7 (DOS binary only)</h2> <ul> <li>GBDK now uses a pre-release of lcc 4.1 (DOS binary only), that fixes a couple of problems in code generation.</li> <li>A couple of important points have been documented in the GBDK Programming Guidelines and Known Problems sections.</li> <li>Several improvements and optimizations to the code generator.</li> </ul> -<h2><a class="anchor" id="autotoc_md276"></a> +<h2><a class="anchor" id="autotoc_md281"></a> GBDK 2.0b6</h2> <ul> <li>Added a peephole optimizer (with few rules at the moment).</li> @@ -1012,7 +1133,7 @@ GBDK 2.0b6</h2> <li>Added RAM banks support (switch_ram_bank() function). The switch_bank() function has been renamed to switch_rom_bank(). The banks.c example has been updated. The flags for generating multiple bank images have been modified.</li> <li>It is possible to set the sprite ram location at link time using the -Wl-g.OAM=# flag (where # is the address of the sprite ram). The sprite ram address must begin at an address multiple of 0x100, and is 0xA0 bytes long.</li> </ul> -<h2><a class="anchor" id="autotoc_md277"></a> +<h2><a class="anchor" id="autotoc_md282"></a> GBDK 2.0b5</h2> <ul> <li>New documentation (not finished yet).</li> @@ -1022,26 +1143,26 @@ GBDK 2.0b5</h2> <li>Added a game (Deep Scan) written by a friend of Osamu.</li> <li>Modified the <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">delay()</a> function so that it takes a long parameter. It can be used to wait between 1 and 65536 milliseconds (0 = 65536). The pause() function has been removed.</li> </ul> -<h2><a class="anchor" id="autotoc_md278"></a> +<h2><a class="anchor" id="autotoc_md283"></a> GBDK 2.0b4</h2> <ul> <li>Fixed a bug that could generate wrong code when using hexadecimal constants.</li> <li>A new example (galaxy.c) has been added. It is the C version of the space.s example. sprite.c has been removed.</li> <li>Most of the libraries have been split into small modules for reducing final code size.</li> </ul> -<h2><a class="anchor" id="autotoc_md279"></a> +<h2><a class="anchor" id="autotoc_md284"></a> GBDK 2.0b3</h2> <ul> <li>GBDK can generate multiple-banks images, i.e. images greater than 32kB (see the banks example).</li> <li>It is possible to set the stack pointer at link time using the -Wl-g.STACK=# flag (where # is the address of the stack pointer). Several functions (e.g. show_bkg()) have been changed into macros (e.g. SHOW_BKG). The <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">delay()</a> function waits exactly 1 millisecond, and the pause() waits 256 milliseconds. Linking with the standard libraries is no more required. The lib/gb.lib (lib\gb.lib on DOS) text file contains a list of modules in which to look for undefined symbols. The linker will parse this file, and link your code with the required modules only. The stdio library has been split in several object files, and only necessary modules will be added to your code, thus reducing its size. The GBDK distribution can be located anywhere in your system if you use the -Wo-lccdir=GBDK-DIR flag when invoking lcc. Bug fixes.</li> </ul> -<h2><a class="anchor" id="autotoc_md280"></a> +<h2><a class="anchor" id="autotoc_md285"></a> GBDK 2.0b2</h2> <ul> <li>Lots of bug fixes.</li> <li>GBDK has to be in the <code>\GBDK-2.0</code> directory on DOS machines.</li> </ul> -<h2><a class="anchor" id="autotoc_md281"></a> +<h2><a class="anchor" id="autotoc_md286"></a> GBDK 2.0b1</h2> <ul> <li>The code generator has been completely rewritten with the new version of lcc. It produces much smaller and more efficient code. The size of the code is generally between 20 and 50% smaller. A number of small optimizations are still to be done.</li> @@ -1054,7 +1175,7 @@ GBDK 2.0b1</h2> <li>The linker generates the complement checksum correctly now.</li> <li>The libraries and example programs have been modified for the new code generator.</li> </ul> -<h2><a class="anchor" id="autotoc_md282"></a> +<h2><a class="anchor" id="autotoc_md287"></a> GBDK 1.1</h2> <ul> <li>Removed Xloadimage from the GBDK distribution. It is now available as a separate archive.</li> @@ -1063,7 +1184,7 @@ GBDK 1.1</h2> <li>The make script has been improved. Compiling on UNIX should be easier.</li> <li>Many bugfixes.</li> </ul> -<h2><a class="anchor" id="autotoc_md283"></a> +<h2><a class="anchor" id="autotoc_md288"></a> GBDK 1.0-1 1996</h2> </div></div><!-- contents --> </div><!-- PageDoc --> diff --git a/docs/api/docs_rombanking_mbcs.html b/docs/api/docs_rombanking_mbcs.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -90,14 +90,14 @@ $(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_md87"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md90"></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> <p>The majority of this section about banking is focused on the Game Boy since that is the original GBDK platform. Much of it still applies for the Game Gear(GG) and Sega Master System(SMS). For additional details about banking specifically related to these two systems see the <a class="el" href="docs_rombanking_mbcs.html#sms_gg_banking">SMS/GG Banking</a> section.</p> -<h2><a class="anchor" id="autotoc_md88"></a> +<h2><a class="anchor" id="autotoc_md91"></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_md89"></a> +<h2><a class="anchor" id="autotoc_md92"></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> @@ -105,20 +105,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_md90"></a> +<h2><a class="anchor" id="autotoc_md93"></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#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_md91"></a> +<h3><a class="anchor" id="autotoc_md94"></a> Bank 0 Size Limit and Overflows 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_md92"></a> +<h3><a class="anchor" id="autotoc_md95"></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_md93"></a> +<h1><a class="anchor" id="autotoc_md96"></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> @@ -126,7 +126,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_md94"></a> +<h2><a class="anchor" id="autotoc_md97"></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> @@ -136,13 +136,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_md95"></a> +<h2><a class="anchor" id="autotoc_md98"></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_md96"></a> +<h2><a class="anchor" id="autotoc_md99"></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> @@ -164,7 +164,7 @@ Setting the MBC and number of ROM &amp; RAM banks available</h2> <p>For SMS/GG, the ROM file size must be at least 64K to enable mapper support for RAM banks in emulators.</p><ul> <li>If the generated ROM is too small then <code>-yo 4</code> for makebin (or <code>-Wm-yo4</code> for LCC) can be used to set the size to 64K.</li> </ul> -<h2><a class="anchor" id="autotoc_md97"></a> +<h2><a class="anchor" id="autotoc_md100"></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> @@ -176,89 +176,94 @@ MBC Type Chart</h2> <div class="line">0x08: ROM+RAM 0x1D: ROM+MBC5+RUMBLE+SRAM</div> <div class="line">0x09: ROM+RAM+BATTERY 0x1E: ROM+MBC5+RUMBLE+SRAM+BATT</div> <div class="line">0x0B: ROM+MMM01 0x1F: Pocket Camera</div> -<div class="line">0x0C: ROM+MMM01+SRAM 0xFD: Bandai TAMA5</div> -<div class="line">0x0D: ROM+MMM01+SRAM+BATT 0xFE: Hudson HuC-3</div> -<div class="line">0x0F: ROM+MBC3+TIMER+BATT 0xFF: Hudson HuC-1</div> -<div class="line">0x10: ROM+MBC3+TIMER+RAM+BATT</div> +<div class="line">0x0C: ROM+MMM01+SRAM 0x22: MBC7+ACCELEROMETER+EEPROM</div> +<div class="line">0x0D: ROM+MMM01+SRAM+BATT 0xFD: Bandai TAMA5</div> +<div class="line">0x0F: ROM+MBC3+TIMER+BATT 0xFE: Hudson HuC-3</div> +<div class="line">0x10: ROM+MBC3+TIMER+RAM+BATT 0xFF: Hudson HuC-1</div> <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">Cart SRAM (7) </th><th class="markdownTableHeadNone">Battery Save (8) </th><th class="markdownTableHeadNone">RTC </th><th class="markdownTableHeadNone">Extra Feature </th><th class="markdownTableHeadNone">Max ROM Size (1) </th><th class="markdownTableHeadNone">Max SRAM Size </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">32 K </td><td class="markdownTableBodyNone">0 </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">2 MB </td><td class="markdownTableBodyNone">0 </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">2 MB </td><td class="markdownTableBodyNone">32 K (5) </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">2 MB </td><td class="markdownTableBodyNone">32 K (5) </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">256 K </td><td class="markdownTableBodyNone">512 x 4 bits (6) </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">SRAM (6) </td><td class="markdownTableBodyNone">BATTERY </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">256 K </td><td class="markdownTableBodyNone">512 x 4 bits (6) </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">32 K </td><td class="markdownTableBodyNone">8 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">32 K </td><td class="markdownTableBodyNone">8 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">8 MB / N </td><td class="markdownTableBodyNone"></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">8 MB / N </td><td class="markdownTableBodyNone">128K / 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">8 MB / N </td><td class="markdownTableBodyNone">128K / 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 (9) </td><td class="markdownTableBodyNone">RTC </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">2 MB </td><td class="markdownTableBodyNone"></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">2 MB </td><td class="markdownTableBodyNone">32 K </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">2 MB </td><td class="markdownTableBodyNone"></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">2 MB </td><td class="markdownTableBodyNone">32 K </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">2 MB </td><td class="markdownTableBodyNone">32 K </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">8 MB </td><td class="markdownTableBodyNone"></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">8 MB </td><td class="markdownTableBodyNone">128 K </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">8 MB </td><td class="markdownTableBodyNone">128 K </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">8 MB </td><td class="markdownTableBodyNone"></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">8 MB </td><td class="markdownTableBodyNone">128 K </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">8 MB </td><td class="markdownTableBodyNone">128 K </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">~2MB </td><td class="markdownTableBodyNone"></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">EEPROM </td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">ACCELEROMETER </td><td class="markdownTableBodyNone">2MB </td><td class="markdownTableBodyNone">256 byte EEPROM </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">1MB </td><td class="markdownTableBodyNone">128KB RAM </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">To Do </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">To Do </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">IR </td><td class="markdownTableBodyNone">To Do </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#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_md98"></a> +<p>3: No licensed cartridge makes use of this option. Exact behavior is unknown.</p> +<p>4: MBC-3 with RAM size 64 KByte refers to MBC30, used only in Pocket Monsters Crystal Version for Japan.</p> +<p>5: For MBC-1 the 32 K SRAM is only available for ROM sizes &lt;= 512 K.</p> +<p>6: MBC-2 uses integrated RAM with 512 x 4 bits, the upper 4 bits of each byte should be disregarded.</p> +<p>7: Additional RAM on the cartridge in the memory range of <code>0xA000 - 0xBFFF</code>. Contents do not persist after power-off unless the cart has <code>Battery Save</code>.</p> +<p>8: With <code>Battery Save</code> the contents of the cartridge SRAM will persist after power-off. The electronic implementation on cart may vary, for example it may use FRAM or RAM backed with a coin cell battery.</p> +<p>9: The battery for MBC-3 type <code>0x0F</code> is only used for the RTC, there is no cartridge SRAM present.</p> +<h2><a class="anchor" id="autotoc_md101"></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_md99"></a> +<h2><a class="anchor" id="autotoc_md102"></a> Banking and Functions</h2> <p><a class="anchor" id="banked_keywords"></a></p> -<h3><a class="anchor" id="autotoc_md100"></a> +<h3><a class="anchor" id="autotoc_md103"></a> BANKED/NONBANKED Keywords for Functions</h3> <ul> <li><code>BANKED</code> (is a calling convention):<ul> @@ -279,7 +284,7 @@ BANKED/NONBANKED Keywords for Functions</h3> </li> </ul> <p><a class="anchor" id="banked_calls"></a></p> -<h3><a class="anchor" id="autotoc_md101"></a> +<h3><a class="anchor" id="autotoc_md104"></a> Banked Function Calls</h3> <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> @@ -310,23 +315,23 @@ Banked Function Calls</h3> <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_md102"></a> +<h2><a class="anchor" id="autotoc_md105"></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_md103"></a> +<h2><a class="anchor" id="autotoc_md106"></a> Variables in RAM</h2> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Variables in RAM</dd></dl> -<h2><a class="anchor" id="autotoc_md104"></a> +<h2><a class="anchor" id="autotoc_md107"></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_md105"></a> +<h2><a class="anchor" id="autotoc_md108"></a> Bank switching</h2> <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_md106"></a> +<h2><a class="anchor" id="autotoc_md109"></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> @@ -346,12 +351,12 @@ Wrapper Function for Accessing Banked Data</h2> <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:40</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:535</div></div> -<div class="ttc" id="agb_8h_html_ae042588f20bf5a2349c8ad8716245233"><div class="ttname"><a href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233">CURRENT_BANK</a></div><div class="ttdeci">#define CURRENT_BANK</div><div class="ttdef"><b>Definition:</b> gb.h:523</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:547</div></div> +<div class="ttc" id="agb_8h_html_ae042588f20bf5a2349c8ad8716245233"><div class="ttname"><a href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233">CURRENT_BANK</a></div><div class="ttdeci">#define CURRENT_BANK</div><div class="ttdef"><b>Definition:</b> gb.h:535</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="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_md107"></a> +<h2><a class="anchor" id="autotoc_md110"></a> Currently active bank: CURRENT_BANK</h2> <p>The global variable <a class="el" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233">CURRENT_BANK</a> (a macro for <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> @@ -364,7 +369,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_md108"></a> +<h1><a class="anchor" id="autotoc_md111"></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> @@ -386,13 +391,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:550</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:562</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:567</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:579</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> @@ -404,20 +409,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_md109"></a> +<h1><a class="anchor" id="autotoc_md112"></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 <a class="el" href="docs_links_and_tools.html#romusage">romusage</a> tool.</p> -<h1><a class="anchor" id="autotoc_md110"></a> +<h1><a class="anchor" id="autotoc_md113"></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 <a class="el" href="docs_links_and_tools.html#romusage">romusage</a> tool.</p> -<h2><a class="anchor" id="autotoc_md111"></a> +<h2><a class="anchor" id="autotoc_md114"></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_md112"></a> +<h1><a class="anchor" id="autotoc_md115"></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> @@ -426,7 +431,7 @@ Banking example projects</h1> <li><code>Banks_autobank</code>: shows how to use the bank auto-assignment feature in GBDK 2020 4.0.2 or later, instead of having to manually specify which bank a source file will reside it.</li> </ul> <p><a class="anchor" id="sms_gg_banking"></a>"SMS/GG Banking" section. </p> -<h1><a class="anchor" id="autotoc_md113"></a> +<h1><a class="anchor" id="autotoc_md116"></a> SMS/Game Gear Banking</h1> <p>The memory banking setup for SMS and Game Gear in GBDK is different than it is for the Game Boy. Instead of a single switchable bank in the <code>0x4000 - 0x7FFF</code> range, there are two switchable frames at different address ranges. The configuration is as follows:</p> <ul> @@ -446,7 +451,7 @@ SMS/Game Gear Banking</h1> </li> </ul> <p>Banked code and any pointers associated with it will only work correctly when active in Frame 1 (at <code>0x4000</code>), so it must use <code>CODE_&lt;N&gt;</code>. Graphics and other assets may go in either Frame 1 (at <code>0x4000</code>) or, if designed for it then Frame 2 (at <code>0x8000</code>).</p> -<h2><a class="anchor" id="autotoc_md114"></a> +<h2><a class="anchor" id="autotoc_md117"></a> Auto-Banking</h2> <p>CODE and LIT cannot share the same bank number. For example, if <code>CODE</code> is assigned to <code>bank 3</code> then <code>LIT</code> cannot be in <code>bank 3</code> as well.</p> <p><a class="el" href="docs_toolchain.html#bankpack">bankpack</a> is aware of this requirement and will group <code>CODE</code> and <code>LIT</code> separately when packing for autobanking. It's process is as follows:</p><ol type="1"> diff --git a/docs/api/docs_supported_consoles.html b/docs/api/docs_supported_consoles.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,7 +91,7 @@ $(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_md142"></a> +<h1><a class="anchor" id="autotoc_md146"></a> Consoles Supported by GBDK</h1> <p>As of version <code>4.2.0</code> GBDK includes support for other consoles in addition to the Game Boy.</p> <ul> @@ -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_md143"></a> +<h1><a class="anchor" id="autotoc_md147"></a> Cross Compiling for Different Consoles</h1> -<h2><a class="anchor" id="autotoc_md144"></a> +<h2><a class="anchor" id="autotoc_md148"></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. See below for available settings.</p> -<h2><a class="anchor" id="autotoc_md145"></a> +<h2><a class="anchor" id="autotoc_md149"></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> @@ -142,7 +142,7 @@ sdcc</h2> <li><code>makecom &lt;image.bin&gt; [&lt;image.noi&gt;] &lt;output.com&gt;</code></li> </ul> <p><a class="anchor" id="console_port_plat_settings"></a></p> -<h2><a class="anchor" id="autotoc_md146"></a> +<h2><a class="anchor" id="autotoc_md150"></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> @@ -183,10 +183,10 @@ Console Port and Platform Settings</h2> </ul> </li> </ul> -<h1><a class="anchor" id="autotoc_md147"></a> +<h1><a class="anchor" id="autotoc_md151"></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_md148"></a> +<h2><a class="anchor" id="autotoc_md152"></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> @@ -229,7 +229,7 @@ Console Identifiers</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md149"></a> +<h2><a class="anchor" id="autotoc_md153"></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> @@ -242,7 +242,7 @@ Console Hardware Properties</h2> <li><a class="el" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a></li> <li><a class="el" href="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7">HARDWARE_SPRITE_CAN_FLIP_X</a>, <a class="el" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983">HARDWARE_SPRITE_CAN_FLIP_Y</a></li> </ul> -<h1><a class="anchor" id="autotoc_md150"></a> +<h1><a class="anchor" id="autotoc_md154"></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; @@ -252,15 +252,15 @@ Using &lt;gbdk/...&gt; headers</h1> </pre><p> and </p><pre class="fragment">#include &lt;sms/sms.h&gt; #include &lt;sms/metasprites.h&gt; </pre><p><a class="anchor" id="docs_consoles_cross_platform_examples"></a></p> -<h1><a class="anchor" id="autotoc_md151"></a> +<h1><a class="anchor" id="autotoc_md155"></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_md152"></a> +<h2><a class="anchor" id="autotoc_md156"></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#acb5c235def5988696724051c5f838e74">set_bkg_native_data()</a> to load the assets tiles in native format to the tile memory used for background tiles on that platform.</p> -<h1><a class="anchor" id="autotoc_md153"></a> +<h1><a class="anchor" id="autotoc_md157"></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/DUCK</p><ul> @@ -336,7 +336,7 @@ Hardware Summaries</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_md158"></a> Safe VRAM / Display Controller Access</h2> <p>GB/AP</p><ul> <li>VRAM / Display Controller (PPU)<ul> @@ -356,9 +356,9 @@ Safe VRAM / Display Controller Access</h2> <li>See <a class="el" href="docs_supported_consoles.html#nes_technical_details">NES technical details</a></li> </ul> <p><a class="anchor" id="using_cgb_features"></a></p> -<h1><a class="anchor" id="autotoc_md155"></a> +<h1><a class="anchor" id="autotoc_md159"></a> Using Game Boy Color (GBC/CGB) Features</h1> -<h2><a class="anchor" id="autotoc_md156"></a> +<h2><a class="anchor" id="autotoc_md160"></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> @@ -380,7 +380,7 @@ Differences Versus the Regular Game Boy (DMG/GBP/SGB)</h2> <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_md157"></a> +<h2><a class="anchor" id="autotoc_md161"></a> Game Boy Color 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> @@ -403,17 +403,17 @@ Game Boy Color features in GBDK</h2> <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_md158"></a> +<h2><a class="anchor" id="autotoc_md162"></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_md159"></a> +<h1><a class="anchor" id="autotoc_md163"></a> Porting Between Supported Consoles</h1> -<h2><a class="anchor" id="autotoc_md160"></a> +<h2><a class="anchor" id="autotoc_md164"></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_md161"></a> +<h3><a class="anchor" id="autotoc_md165"></a> Official differences:</h3> <ul> <li>Altered register flag and address definitions<ul> @@ -430,7 +430,7 @@ Official differences:</h3> </ul> </li> </ul> -<h3><a class="anchor" id="autotoc_md162"></a> +<h3><a class="anchor" id="autotoc_md166"></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> @@ -438,7 +438,7 @@ Observed differences:</h3> <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_md163"></a> +<h3><a class="anchor" id="autotoc_md167"></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> @@ -446,12 +446,12 @@ Registers and Flags</h3> <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_md164"></a> +<h3><a class="anchor" id="autotoc_md168"></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_md165"></a> +<h2><a class="anchor" id="autotoc_md169"></a> From Game Boy to SMS/GG</h2> -<h3><a class="anchor" id="autotoc_md166"></a> +<h3><a class="anchor" id="autotoc_md170"></a> RAM Banks</h3> <ul> <li>The SMS/GG ROM file size must be at least 64K to enable mapper support for RAM banks in emulators.<ul> @@ -459,16 +459,16 @@ RAM Banks</h3> </ul> </li> </ul> -<h3><a class="anchor" id="autotoc_md167"></a> +<h3><a class="anchor" id="autotoc_md171"></a> Tile Data and Tile Map loading</h3> -<h4><a class="anchor" id="autotoc_md168"></a> +<h4><a class="anchor" id="autotoc_md172"></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_md169"></a> +<h4><a class="anchor" id="autotoc_md173"></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> @@ -484,7 +484,7 @@ Tile and Map Data in Native Format</h4> <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#a551fa0b4eb3f30b067a6367a60472095">set_bkg_4bpp_data</a> (sms/gg only), <a class="el" href="sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6">set_sprite_4bpp_data</a> (sms/gg only)</li> </ul> -<h3><a class="anchor" id="autotoc_md170"></a> +<h3><a class="anchor" id="autotoc_md174"></a> Colors and Palettes</h3> <p>The SMS/GG have 2 x 16 color palettes:</p><ul> <li>The first (0) is just for the background</li> @@ -507,13 +507,13 @@ Colors and Palettes</h3> <li><a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette()</a>: Is also an alias for <a class="el" href="msx_8h.html#af288f3b302839006d33d38755d922de0">set_palette()</a>, but it offsets to write to the second 16 color palette.</li> <li>Also see: <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> -<h4><a class="anchor" id="autotoc_md171"></a> +<h4><a class="anchor" id="autotoc_md175"></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> <p><a class="anchor" id="nes_technical_details"></a></p> -<h2><a class="anchor" id="autotoc_md172"></a> +<h2><a class="anchor" id="autotoc_md176"></a> From Game Boy to NES</h2> <p>The NES graphics architecture is similar to the GB's. However, there are a number of design choices in the NES hardware that make the NES a particularly cumbersome platform to develop for, and that will require special attention.</p> <p>Most notably:</p><ul> @@ -533,10 +533,10 @@ From Game Boy to NES</h2> </ul> <p>To provide an easier experience, gbdk-nes attempts to hide most of these quirks so that in theory the programming experience for gbdk-nes should be as close as possible to that of the GB/GBC. However, to avoid surprises it is recommended to familiarize yourself with the NES-specific quirks and implementation choices mentioned here.</p> <p>This entire section is written as a guide on porting GB projects to NES. If you are new to GBDK, you may wish to familiarize yourself with using GBDK for GB development first as the topics covered will make a lot more sense after gaining experience with GB development.</p> -<h3><a class="anchor" id="autotoc_md173"></a> +<h3><a class="anchor" id="autotoc_md177"></a> Mapper</h3> <p>Currently the NES support in GBDK uses UNROM-512 (Mapper30) with single-screen mirroring.</p> -<h3><a class="anchor" id="autotoc_md174"></a> +<h3><a class="anchor" id="autotoc_md178"></a> Buffered mode vs direct mode</h3> <p>On the GB, the vblank period serves as an optimal time to write data to PPU memory, and PPU memory can also be written efficiently with VRAM DMA.</p> <p>On the NES, writing PPU memory during the vblank period is not optional. Whenever rendering is turned on the PPU is in a state where accessing PPU memory results in undefined behavior outside the short vblank period. The NES also has no VRAM DMA hardware to help with data writes. This makes the vblank period not only more precious, but important to never exceed to avoid glitched games.</p> @@ -547,7 +547,7 @@ Buffered mode vs direct mode</h3> <li>DISPLAY_OFF will switch the system into direct mode, allowing much larger/faster transfers while the screen is blanked</li> </ul> <p>The following sections describe how the buffered / direct modes work in more detail. As buffered / direct mode is mostly hidden by the API calls, feel free to skip these sections if you wish.</p> -<h4><a class="anchor" id="autotoc_md175"></a> +<h4><a class="anchor" id="autotoc_md179"></a> Buffered mode implementation details</h4> <p>To take maximum advantage of the short vblank period, gbdk-nes implements a popular optimization: An unrolled loop that pulls prepared data bytes from the stack. </p><pre class="fragment">PLA STA PPUDATA @@ -561,15 +561,13 @@ RTS <p>By doing writes to this buffer during game logic, your game will effectively keep writing data transfer commands for the vblank NMI handler to process in the next vblank period, without having to wait until the vblank.</p> <p>Given that the transfer buffer only has space for around 100 data bytes, it is important to not overfill the buffer, as this will bring code execution to a screeching halt, until the NMI handler empties the old contents of the buffer to free up space and allow new commands to be written.</p> <p>Buffered mode is typically used for scrolling updates or dynamically animated tiles, where only a small amount of bytes need updating per frame.</p> -<h4><a class="anchor" id="autotoc_md176"></a> +<h4><a class="anchor" id="autotoc_md180"></a> Direct mode implementation details</h4> <p>During direct mode, all graphics routines will write directly to the PPUADDR / PPUDATA ports and the transfer buffer limit is never a concern because the transfer buffer is effectively bypassed.</p> <p>Direct mode is typically used for initializing large amounts of tile data at boot and/or level loading time. Unless you plan to have an animated loading screen and decompress a lot of data, it makes more sense to just fade the screen to black and allow direct mode to write data as fast as possible.</p> -<h4><a class="anchor" id="autotoc_md177"></a> -Caveat: Make sure the transfer buffer is emptied before switching to direct mode</h4> -<p>Because the switch to direct mode is instant and doesn't wait for the next invocation of the vblank, it is possible to create situations where there is still remaining data in the transfer buffer that would only get written once the system is switched back to buffered mode.</p> -<p>To avoid this situation, make sure to always "drain" the buffer by doing a call to vsync when you expect your code to finish.</p> -<h4><a class="anchor" id="autotoc_md178"></a> +<p>Direct mode also affects how (fake) interrupt handlers are processed. As long as <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a> is called on each frame, the VBL and LCD handlers will still be executed in direct mode - but no graphics registers will be written.</p> +<p>The TIM handler will still be executed as normal.</p> +<h4><a class="anchor" id="autotoc_md181"></a> Caveat: Only update the PPU palette during buffered mode</h4> <p>The oddity that PPU palette values are accessed through the same mechanism as other PPU memory bytes comes with the side effect that the vblank NMI handler will only write the palette values in buffered mode.</p> <p>The reason for this design choice is two-fold:</p><ul> @@ -577,52 +575,78 @@ Caveat: Only update the PPU palette during buffered mode</h4> <li>Having the palette updates also switch to direct mode would run into another quirk of the system: Pointing PPUADDR at palette registers when display is turned off will make the display output that palette color instead of the common background color. The result would be glitchy artifacts on screen when updating the palette, leading to a slightly-glitchy looking game whenever the palette is updated with the screen off</li> </ul> <p>To work around this, you are advised to never fully turn the display off during a palette fade. If you don't follow this advice all your palette updates will get delayed until the screen is turned back on.</p> -<h3><a class="anchor" id="autotoc_md179"></a> +<h3><a class="anchor" id="autotoc_md182"></a> Shadow PPU registers</h3> <p>Like the SMS, the NES hardware is designed to only allow loading the full X/Y scroll on the very first scanline. i.e., under normal operation you are only allowed to change the Y-scroll once.</p> <p>In contrast to the SMS, this limitation can be circumvented with a specific set of out-of-order writes to the PPUSCROLL/PPUADDR registers, taking advantage of the quirk that the PPUADDR and PPUSCROLL share register bits. But this write sequence is very timing-sensitive as the writes need to fall into (a smaller portion of) the hblank period in order to avoid race conditions when the CPU and PPU both try to update the same register during scanline rendering.</p> <p>To simplify the programming interface, gbdk-nes functions like move_bkg / scroll_bkg only ever update shadow registers in RAM. The vblank NMI handler will later pick these values up and write them to the actual PPU registers registers.</p> -<h3><a class="anchor" id="autotoc_md180"></a> +<h3><a class="anchor" id="autotoc_md183"></a> Implementation of (fake) vbl / lcd handlers</h3> <p>GBDK provides an API for installing Interrupt Service Routines that execute on start of vblank (VBL handler), or on a specific scanline (LCD handler).</p> -<p>But the base NES system has no suitable scanline interrupts that can provide such functionality. So instead, gbdk-nes API allows <em>fake</em> handlers to be installed in the goal of keeping code compatible with other platforms.</p> +<p>But the base NES system has no suitable scanline interrupts that can provide the exact equivalent functionality. So instead, gbdk-nes API allows <em>fake</em> handlers to be installed in the goal of keeping code compatible with other platforms.</p> <ul> -<li>An installed VBL handler will be called immediately when calling vsync. This handler should only update PPU shadow registers.</li> +<li>An installed VBL handler will be called immediately when calling vsync. This handler should only update PPU shadow registers. After each invocation, shadow registers are stored into a buffer.</li> <li>An installed LCD handler for a specific scanline will then be called repeatedly until the value of _lcd_scanline is either set to an earlier scanline or &gt;= 240. After each invocation, shadow registers are stored into a buffer.</li> -<li>After the vblank NMI handler has finished palette updates, OAM DMA, VRAM updates and scroll updates it will then manually run a delay loop to reach the particular scanlines that the installed LCD handler was pre-called for, and use the contents of the buffer to update registers.</li> +<li>After the built-in vblank NMI handler has finished palette updates, OAM DMA, VRAM updates it will then use the buffered VBL shadow registers to write the real registers. If LCD handlers are enabled it will then manually run a delay loop to reach the particular scanlines that the installed LCD handler was pre-called for, and use the contents of the buffer to update registers.</li> </ul> <p>Because the LCD "ISR" is actually implemented with a delay loop, it will burn a lot of CPU cycles in the frame - the further down the requested scanline is the larger the CPU cycle loss. In practice this makes this faked-LCD-ISR functionality mostly suitable for status bars at the top of the screen screen. Or for simple parallax cutscenes where the CPU has little else to do.</p> -<dl class="section note"><dt>Note</dt><dd>The support for VBL and LCD handlers is currently under consideration and subject to change in newer versions of gbdk-nes.</dd></dl> -<h3><a class="anchor" id="autotoc_md181"></a> +<p>To make porting between user VBL / LCD handlers written in C easier, gbdk-nes also provides aliases for the shadow registers that correspond to the GB hardware registers.</p> +<ul> +<li><a class="el" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a> is an alias for <a class="el" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a> shadow register</li> +<li><a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a> is an alias for <a class="el" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a> shadow register</li> +<li><a class="el" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a> is an alias for <a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a> shadow register</li> +</ul> +<p>Because these are shadow registers that are interpreted by the GBDK library to mimick GB behaviour, they won't behave exactly how the GB hardware registers do under all conditions. However, for most practical purposes they allow writing portable VBL / LCD handlers in C.</p> +<dl class="section note"><dt>Note</dt><dd>The bkg_scroll_y shadow register functions the same as <a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a> GB, with its value added to <a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a> to determine the final Y scrolling coordinate. However, its range is different due to tilemaps being 32x30 instead 32x32.</dd></dl> +<p>Negative coordinates won't work correctly due to the wrapping from 239 to 0. Instead, they need to be corrected with this wrapping in mind. i.e. a negative coordinate of -1 needs to be converted to 239 before being written to bkg_scroll_y.</p> +<p>A portable way to do this is to check for a negative offset, and use the screen height define:</p> +<p>SCY_REG = offset &lt; 0 ? (uint8_t)(DEVICE_SCREEN_BUFFER_HEIGHT*8 + offset) : offset;</p> +<h3><a class="anchor" id="autotoc_md184"></a> Caveat: Make sure to call vsync on every frame</h3> <p>On the GB, the call to vsync is an optional call that serves two purposes:</p> <ol type="1"> <li>It provides a consistent frame timing for your game</li> <li>It allows future register writes to be synchronized to the screen</li> </ol> -<p>On gbdk-nes the second point is no longer true, because writes need to be made to the shadow registers <em>before</em> vsync is called.</p> +<p>On gbdk-nes the second point is no longer true, because writes need to be made to the shadow registers either <em>before</em> vsync is called, or in a user VBL isr handler.</p> <p>But the vsync call serves three other very important purposes:</p> <p>A. It calls the optional VBL handler, where shadow registers can be written (and will later be picked up by the actual vblank NMI handler) B. It repeatedly calls the optional LCD handler up to MAX_LCD_ISR_CALLS times. After each call, PPU shadow registers are stored into a buffer that will later be used by timed code in the NMI to handle mid-frame changes for screen splits / sprite hiding / etc. C. It calls flush_shadow_attributes so that updates to background attributes actually get written to PPU memory</p> <p>For these reasons you should always include a call to vsync if you expect to see any graphical updates on the screen.</p> -<h3><a class="anchor" id="autotoc_md182"></a> -Caveat: Do all status bar scroll movement in LCD handlers to mitigate glitches</h3> -<p>The fake LCD ISR system is not bullet-proof. In particular, it has a problem where lag frames can cause the shadow register updates in LCD handlers not to be ready in time for when the timed code in the NMI handler would be called. This will effectively cause all those updates to be missing for one frame, and result in glitched scroll updates.</p> -<p>There is currently no complete work-around for this problem other than avoiding lag frames altogether. But the glitch can be made less distracting by making sure only the status bar glitches rather than the main background.</p> -<p>If you are using LCD handlers to achieve a top-screen stationary status bar, it is recommended that you follow the following guidelines to make sure the background itself has consistent scrolling:</p><ul> -<li>Use move_bkg either in your main loop or in the VBL handler, to set the level scrolling</li> -<li>Use move_bkg in the first invocation of the LCD handler, to set the (stationary) status bar scroll position</li> -<li>Use move_bkg in the second invocation of the LCD handler, to reset the background scrolling</li> -</ul> -<p>In short: Ensuring that the last called LCD handler sets the scroll back to the original value means the PPU rendering keeps rendering the background from the same scrolling position even when the NMI handling was missed.</p> -<h3><a class="anchor" id="autotoc_md183"></a> +<h3><a class="anchor" id="autotoc_md185"></a> +Implementation of timer handler</h3> +<p>The nature of the deferred handling for fake VBL and LCD handlers in gbdk-nes means that lag frames will cause these handlers to be called at delayed irregular times.</p> +<p>For graphics updates this is the behaviour you usually want. But for non-graphics tasks like music playback it will cause distracting stutter.</p> +<p>The timer overflow handler (TIM) provides an alternative method that is guaranteed to be stutter-free. The TIM handler is always called if timer overflow occurs at the end of the NMI handler in both buffered and direct mode.</p> +<p>The TMA_REG and TAC_REG hardware registers are emulated via RAM variable with the same names. The timer emulation matches the values of these registers for a GBC running in double-speed mode. But there will be a small variation in exact frequency compared to real GBC hardware, and the nature of the timer emulation via vblank means the execution is not as evenly paced as on GBC hardware.</p> +<p>The TIMA_REG should not be written or read in gbdk-nes, as the emulation does not handle its contents exactly as on GB.</p> +<p>At reset, TAC_REG is set to clock rate 00 and timer enabled, and TMA_REG is set to either of two values, depending on the detected system:</p> +<ul> +<li>TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ for a Famicom / US NES</li> +<li>TIMER_VBLANK_PARITY_MODE_SYSTEM_50Hz for a PAL NES / PAL Famiclone</li> +</ul> +<p>These default values ensure that the TIM emulation will always call the TIM handler exactly once for every vblank, resulting in 60Hz vs 50Hz depending on the system.</p> +<p>Changing TMA_REG allows setting a slower or faster frequency for this emulated timer overflow interrupt if your GB game uses the timer overflow hardware for regular events like music that are slower or faster than 60Hz (50Hz for PAL).</p> +<p>If you are porting a GB game to gbdk-nes where the music handler is called in the VBL or LCD handler then it is advisable to move this call to the timer handler, in order to achieve reliable music playback at 60Hz (50Hz for PAL).</p> +<p>Keep in mind that you should NOT write any graphics registers in the TIM handler. This will likely not do what you want, and it may result in bad graphical glitches.</p> +<p>Tweaking the playback rate by setting TMA_REG / TAC_REG is a decent way to achieve the same average playback rate as on a GB game that uses a different rate than the vblank tick rate and allow similar music speed for different regions.</p> +<p>However, it is recommended to use the default vblank parity mode whenever remaking the music specifically for 60Hz / 50Hz is an option, as keeping the music tick rate steady will give more pleasant sound playback for rates that are already close to native vblank rate of 60Hz / 50Hz.</p> +<p><a class="anchor" id="docs_nes_tim_overlay"></a></p><dl class="section note"><dt>Note</dt><dd>Because the TIM handler will be called from the vblank NMI, this function and all functions it calls need to use the <code>#pragma nooverlay</code> command. This makes memory for local variables and function parameters unique to this function instead of being shared with other functions' allocations in the reusable overlay segment. <pre class="fragment">#pragma save +#pragma nooverlay +void tim_isr(void) +{ + // Do TIM isr things +} +#pragma restore +</pre> Without this pragma the calls in your TIM handler could end up overwriting local variables or function parameters that the main program was using when it was interrupted. You should also avoid calls to the standard library, and even multiplications and division / modulo operations in your TIM handlers. These more expensive math operations in SDCC are currently implemented with functions that use the overlay segment and would cause similar conflicts. For more details on overlay segment and interrupts, please see section 3.7 in the SDCC manual.</dd></dl> +<h3><a class="anchor" id="autotoc_md186"></a> Tile Data and Tile Map loading</h3> -<h4><a class="anchor" id="autotoc_md184"></a> +<h4><a class="anchor" id="autotoc_md187"></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 NES.</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 NES.</li> </ul> -<h4><a class="anchor" id="autotoc_md185"></a> +<h4><a class="anchor" id="autotoc_md188"></a> Tile and Map Data in Native Format</h4> <p>Use the following api calls when assets are available in the native format for each platform.</p> <p><a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">set_native_tile_data()</a></p><ul> @@ -640,7 +664,7 @@ Tile and Map Data in Native Format</h4> <p>Platform specific API calls:</p><ul> <li><a class="el" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">set_bkg_attributes_nes16x16()</a>, <a class="el" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9">set_bkg_submap_attributes_nes16x16()</a>, <a class="el" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">set_bkg_attribute_xy_nes16x16()</a></li> </ul> -<h4><a class="anchor" id="autotoc_md186"></a> +<h4><a class="anchor" id="autotoc_md189"></a> Game Boy Color map attributes on the NES</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 of setting VBK_REG to specify tile indices/attributes is not supported on the NES platform. Instead the dedicated functions for attribute setting should be used. These will work on other platforms as well and are the preferred way to set attributes.</p> @@ -663,10 +687,10 @@ Game Boy Color map attributes on the NES</h4> </li> </ul> </dd></dl> -<h2><a class="anchor" id="autotoc_md187"></a> +<h2><a class="anchor" id="autotoc_md190"></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_md188"></a> +<h3><a class="anchor" id="autotoc_md191"></a> Summary of Hardware changes:</h3> <ul> <li>Cartridge Boot Logo: not present on Mega Duck</li> @@ -675,8 +699,9 @@ Summary of Hardware changes:</h3> <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> +<li>Also see <a class="el" href="docs_links_and_tools.html#links_megaduck_docs">links for megaduck development</a></li> </ul> -<h3><a class="anchor" id="autotoc_md189"></a> +<h3><a class="anchor" id="autotoc_md192"></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> @@ -688,7 +713,7 @@ Best Practices</h3> </li> </ul> <p><a class="anchor" id="megaduck_sound_register_value_changes"></a></p> -<h3><a class="anchor" id="autotoc_md190"></a> +<h3><a class="anchor" id="autotoc_md193"></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> @@ -704,7 +729,7 @@ Sound Register Value Changes</h3> </ul> </li> </ol> -<h3><a class="anchor" id="autotoc_md191"></a> +<h3><a class="anchor" id="autotoc_md194"></a> Graphics Register Bit Changes</h3> <p>These changes are handled automatically when their GBDK definitions are used.</p> <table class="markdownTable"> @@ -727,7 +752,7 @@ Graphics Register Bit Changes</h3> <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_md192"></a> +<h3><a class="anchor" id="autotoc_md195"></a> Detailed Register Address Changes</h3> <p>These changes are handled automatically when their GBDK definitions are used.</p> <table class="markdownTable"> diff --git a/docs/api/docs_toolchain.html b/docs/api/docs_toolchain.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -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_md115"></a> +<h1><a class="anchor" id="autotoc_md118"></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_md116"></a> +<h1><a class="anchor" id="autotoc_md119"></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_md117"></a> +<h1><a class="anchor" id="autotoc_md120"></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_md118"></a> +<h1><a class="anchor" id="autotoc_md121"></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> @@ -168,14 +168,14 @@ Compiling programs</h1> </ul> <h2><a class="anchor" id="Makefiles"></a> Makefiles</h2> -<h2><a class="anchor" id="autotoc_md119"></a> +<h2><a class="anchor" id="autotoc_md122"></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_md120"></a> +<h2><a class="anchor" id="autotoc_md123"></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> @@ -190,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_md121"></a> +<h1><a class="anchor" id="autotoc_md124"></a> Build Tools</h1> <p><a class="anchor" id="lcc"></a></p> -<h2><a class="anchor" id="autotoc_md122"></a> +<h2><a class="anchor" id="autotoc_md125"></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> @@ -208,7 +208,7 @@ lcc</h2> </li> </ul> <p><a class="anchor" id="sdcc"></a></p> -<h2><a class="anchor" id="autotoc_md123"></a> +<h2><a class="anchor" id="autotoc_md126"></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> @@ -216,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_md124"></a> +<h2><a class="anchor" id="autotoc_md127"></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> @@ -224,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_md125"></a> +<h2><a class="anchor" id="autotoc_md128"></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> @@ -234,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_md126"></a> +<h2><a class="anchor" id="autotoc_md129"></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> @@ -242,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_md127"></a> +<h2><a class="anchor" id="autotoc_md130"></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> @@ -251,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_md128"></a> +<h2><a class="anchor" id="autotoc_md131"></a> makebin</h2> <p>IHX to ROM converter.</p> <ul> @@ -262,10 +262,10 @@ 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_md129"></a> +<h1><a class="anchor" id="autotoc_md132"></a> GBDK Utilities</h1> <p><a class="anchor" id="utility_gbcompress"></a></p> -<h2><a class="anchor" id="autotoc_md130"></a> +<h2><a class="anchor" id="autotoc_md133"></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> @@ -278,7 +278,7 @@ GBCompress</h2> <li>The <code>cross-platform/rle_map</code> example demonstrates how to use this compression</li> </ul> <p><a class="anchor" id="utility_png2asset"></a></p> -<h2><a class="anchor" id="autotoc_md131"></a> +<h2><a class="anchor" id="autotoc_md134"></a> png2asset</h2> <p>Tool for converting PNGs into GBDK format MetaSprites and Tile Maps.</p> <ul> @@ -290,19 +290,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_md132"></a> +<h3><a class="anchor" id="autotoc_md135"></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_md133"></a> +<h4><a class="anchor" id="autotoc_md136"></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_md134"></a> +<h4><a class="anchor" id="autotoc_md137"></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> @@ -325,7 +325,7 @@ Conversion Process</h4> <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_md135"></a> +<h4><a class="anchor" id="autotoc_md138"></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> @@ -340,7 +340,7 @@ Maps</h4> </ul> </li> </ul> -<h4><a class="anchor" id="autotoc_md136"></a> +<h4><a class="anchor" id="autotoc_md139"></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> @@ -352,7 +352,7 @@ Meta sprites</h4> </li> <li>The metasprites array</li> </ul> -<h4><a class="anchor" id="autotoc_md137"></a> +<h4><a class="anchor" id="autotoc_md140"></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> @@ -361,14 +361,21 @@ 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_md138"></a> +<h2><a class="anchor" id="autotoc_md141"></a> makecom</h2> <p>Converts a binary .rom file to .msxdos com format, including splitting the banks up into separate files.</p> <ul> <li>For detailed settings see <a class="el" href="docs_toolchain_settings.html#makecom-settings">makecom-settings</a></li> </ul> +<p><a class="anchor" id="utility_makenes"></a></p> +<h2><a class="anchor" id="autotoc_md142"></a> +makenes</h2> +<p>Converts a binary .rom file to a .nes file, prepending a 16-byte header.</p> +<ul> +<li>For an explanation of the interpretation of header bits see <a href="https://www.nesdev.org/wiki/INES">https://www.nesdev.org/wiki/INES</a></li> +</ul> <p><a class="anchor" id="utility_png2hicolorgb"></a></p> -<h2><a class="anchor" id="autotoc_md139"></a> +<h2><a class="anchor" id="autotoc_md143"></a> png2hicolorgb</h2> <p>An updated version of Glen Cook's Windows GUI "hicolour.exe" 1.2 conversion tool for the Game Boy Color. The starting code base was the 1.2 release.</p> <ul> @@ -385,11 +392,11 @@ png2hicolorgb</h2> <div class="line"> Additional Windows Programming : Rob Jones</div> <div class="line"> Original Quantiser Code : Benny</div> <div class="line"> Quantiser Conversion : Glen Cook</div> -</div><!-- fragment --><h3><a class="anchor" id="autotoc_md140"></a> +</div><!-- fragment --><h3><a class="anchor" id="autotoc_md144"></a> Additional Details</h3> <p>For technical details about the conversion process and rendering, see: <a href="https://github.com/bbbbbr/png2hicolorgb">https://github.com/bbbbbr/png2hicolorgb</a></p> <p><a class="anchor" id="utility_romusage"></a></p> -<h2><a class="anchor" id="autotoc_md141"></a> +<h2><a class="anchor" id="autotoc_md145"></a> romusage</h2> <p>A utility for estimating usage of Game Boy and SMS/GG ROMs from .noi and .map files, binary ROMs and more.</p> <ul> diff --git a/docs/api/docs_toolchain_settings.html b/docs/api/docs_toolchain_settings.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,50 +91,38 @@ $(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_md284"></a> +<h1><a class="anchor" id="autotoc_md289"></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> <div class="line"> unrecognized options are taken to be linker options</div> -<div class="line">-A warn about nonANSI usage; 2nd -A warns more</div> -<div class="line">-b emit expression-level profiling code; see bprint(1)</div> -<div class="line">-Bdir/ use the compiler named `dir/rcc&#39;</div> <div class="line">-c compile only</div> -<div class="line">-dn set switch statement density to `n&#39;</div> <div class="line">-debug Turns on --debug for compiler, -y (.cdb), -j (.noi), -w (wide .map format) for linker</div> <div class="line"> -Wa-l (assembler .lst), -Wl-u (.lst -&gt; .rst address update)</div> <div class="line">-Dname=def define the preprocessor symbol `name&#39;</div> <div class="line">-E only run preprocessor on named .c and .h files files -&gt; stdout</div> <div class="line">--save-preproc Use with -E for output to *.i files instead of stdout</div> -<div class="line">-g produce symbol table information for debuggers</div> <div class="line">-help or -? print this message</div> <div class="line">-Idir add `dir&#39; to the beginning of the list of #include directories</div> <div class="line">-K don&#39;t run ihxcheck test on linker ihx output</div> <div class="line">-lx search library `x&#39;</div> <div class="line">-m select port and platform: &quot;-m[port]:[plat]&quot; ports:sm83,z80,mos6502 plats:ap,duck,gb,sms,gg,nes</div> <div class="line">-N do not search the standard directories for #include files</div> -<div class="line">-n emit code to check for dereferencing zero pointers</div> <div class="line">-no-crt do not auto-include the gbdk crt0.o runtime in linker list</div> <div class="line">-no-libs do not auto-include the gbdk libs in linker list</div> -<div class="line">-O is ignored</div> <div class="line">-o file leave the output in `file&#39;</div> -<div class="line">-P print ANSI-style declarations for globals</div> -<div class="line">-p -pg emit profiling code; see prof(1) and gprof(1)</div> <div class="line">-S compile to assembly language</div> <div class="line">-autobank auto-assign banks set to 255 (bankpack)</div> -<div class="line">-static specify static libraries (default is dynamic)</div> -<div class="line">-t -tname emit function tracing calls to printf or to `name&#39;</div> -<div class="line">-target name is ignored</div> -<div class="line">-tempdir=dir place temporary files in `dir/&#39;; default=/tmp</div> +<div class="line">-tempdir=dir place temporary files in `dir/&#39;</div> <div class="line">-Uname undefine the preprocessor symbol `name&#39;</div> <div class="line">-v show commands as they are executed; 2nd -v suppresses execution</div> -<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 class="line">-W[pfablimnc]arg pass `arg&#39; to the (p)preprocessor, (f)compiler, (a)assembler, (b)bankpack,</div> +<div class="line"> (l)linker, (i)ihxcheck, (m)makebin, (n)makenes, (c)makecom</div> </div><!-- fragment --><p> <a class="anchor" id="sdcc-settings"></a></p> -<h1><a class="anchor" id="autotoc_md285"></a> +<h1><a class="anchor" id="autotoc_md290"></a> sdcc settings</h1> -<div class="fragment"><div class="line">SDCC : z80/sm83/mos6502/mos65c02 TD- 4.4.1 #14650 (Linux)</div> +<div class="fragment"><div class="line">SDCC : z80/sm83/mos6502/mos65c02 TD- 4.5.1 #15267 (Linux)</div> <div class="line">published under GNU General Public License (GPL)</div> <div class="line">Usage : sdcc [options] filename</div> <div class="line">Options :-</div> @@ -169,7 +157,7 @@ sdcc settings</h1> <div class="line"> --Werror Treat the warnings as errors</div> <div class="line"> --debug Enable debugging symbol output</div> <div class="line"> --cyclomatic Display complexity of compiled functions</div> -<div class="line"> --std Determine the language standard (c89, c99, c11, c23, sdcc89 etc.)</div> +<div class="line"> --std Determine the language standard (c90, c99, c11, c23, c2y, sdcc89 etc.)</div> <div class="line"> --fdollars-in-identifiers Permit &#39;$&#39; as an identifier character</div> <div class="line"> --fsigned-char Make &quot;char&quot; signed by default</div> <div class="line"> --use-non-free Search / include non-free licensed libraries and header files</div> @@ -280,7 +268,7 @@ sdcc settings</h1> <div class="line"> --no-zp-spill place register spills in 16-bit address space</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_md286"></a> +<h1><a class="anchor" id="autotoc_md291"></a> sdasgb settings</h1> <div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (GameBoy)</div> <div class="line"> </div> @@ -316,13 +304,13 @@ sdasgb settings</h1> <div class="line">Symbols:</div> <div class="line"> -a All user symbols made global</div> <div class="line"> -g Undefined symbols made global</div> -<div class="line"> -n Don&#39;t resolve global assigned value symbols</div> +<div class="line"> -N Don&#39;t resolve global assigned value symbols</div> <div class="line"> -z Disable case sensitivity for symbols</div> <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_md287"></a> +<h1><a class="anchor" id="autotoc_md292"></a> sdasz80 settings</h1> <div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (Zilog Z80 / Hitachi HD64180 / ZX-Next / eZ80 / R800)</div> <div class="line"> </div> @@ -358,13 +346,13 @@ sdasz80 settings</h1> <div class="line">Symbols:</div> <div class="line"> -a All user symbols made global</div> <div class="line"> -g Undefined symbols made global</div> -<div class="line"> -n Don&#39;t resolve global assigned value symbols</div> +<div class="line"> -N Don&#39;t resolve global assigned value symbols</div> <div class="line"> -z Disable case sensitivity for symbols</div> <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="sdas6500-settings"></a></p> -<h1><a class="anchor" id="autotoc_md288"></a> +<h1><a class="anchor" id="autotoc_md293"></a> sdas6500 settings</h1> <div class="fragment"><div class="line">sdas Assembler V02.00 + NoICE + SDCC mods (Rockwell 6502/6510/65C02)</div> <div class="line"> </div> @@ -400,13 +388,13 @@ sdas6500 settings</h1> <div class="line">Symbols:</div> <div class="line"> -a All user symbols made global</div> <div class="line"> -g Undefined symbols made global</div> -<div class="line"> -n Don&#39;t resolve global assigned value symbols</div> +<div class="line"> -N Don&#39;t resolve global assigned value symbols</div> <div class="line"> -z Disable case sensitivity for symbols</div> <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_md289"></a> +<h1><a class="anchor" id="autotoc_md294"></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> @@ -448,7 +436,7 @@ bankpack settings</h1> <div class="line">S ___bank_&lt;const name&gt; Def0000FF</div> <div class="line"> (Above can be made by: const void __at(255) __bank_&lt;const name&gt;;</div> </div><!-- fragment --><p> <a class="anchor" id="sdldgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md290"></a> +<h1><a class="anchor" id="autotoc_md295"></a> sdldgb settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00/V05.40 + sdld</div> <div class="line"> </div> @@ -485,7 +473,7 @@ sdldgb settings</h1> <div class="line">End:</div> <div class="line"> -e or null line terminates input</div> </div><!-- fragment --><p> <a class="anchor" id="sdldz80-settings"></a></p> -<h1><a class="anchor" id="autotoc_md291"></a> +<h1><a class="anchor" id="autotoc_md296"></a> sdldz80 settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00/V05.40 + sdld</div> <div class="line"> </div> @@ -522,7 +510,7 @@ sdldz80 settings</h1> <div class="line">End:</div> <div class="line"> -e or null line terminates input</div> </div><!-- fragment --><p> <a class="anchor" id="sdld6808-settings"></a></p> -<h1><a class="anchor" id="autotoc_md292"></a> +<h1><a class="anchor" id="autotoc_md297"></a> sdld6808 settings</h1> <div class="fragment"><div class="line">sdld Linker V03.00/V05.40 + sdld</div> <div class="line"> </div> @@ -559,7 +547,7 @@ sdld6808 settings</h1> <div class="line">End:</div> <div class="line"> -e or null line terminates input</div> </div><!-- fragment --><p> <a class="anchor" id="ihxcheck-settings"></a></p> -<h1><a class="anchor" id="autotoc_md293"></a> +<h1><a class="anchor" id="autotoc_md298"></a> ihxcheck settings</h1> <div class="fragment"><div class="line">ihx_check input_file.ihx [options]</div> <div class="line"> </div> @@ -570,7 +558,7 @@ ihxcheck settings</h1> <div class="line">Use: Read a .ihx and warn about overlapped areas.</div> <div class="line">Example: &quot;ihx_check build/MyProject.ihx&quot;</div> </div><!-- fragment --><p> <a class="anchor" id="makebin-settings"></a></p> -<h1><a class="anchor" id="autotoc_md294"></a> +<h1><a class="anchor" id="autotoc_md299"></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> @@ -605,12 +593,23 @@ makebin settings</h1> <div class="line"> &lt;in_file&gt; optional IHX input file, &#39;-&#39; means stdin. (default: stdin)</div> <div class="line"> &lt;out_file&gt; optional output file, &#39;-&#39; means stdout. (default: stdout)</div> </div><!-- fragment --><p> <a class="anchor" id="makecom-settings"></a></p> -<h1><a class="anchor" id="autotoc_md295"></a> +<h1><a class="anchor" id="autotoc_md300"></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="makenes-settings"></a></p> +<h1><a class="anchor" id="autotoc_md301"></a> +makenes settings</h1> +<div class="fragment"><div class="line">makenes: Prepend an iNES header to a binary ROM image file.</div> +<div class="line">Usage: makenes [options] [&lt;in_file&gt; [&lt;out_file&gt;]]</div> +<div class="line">Options:</div> +<div class="line"> -m Mapper number (default: 0)</div> +<div class="line"> -n Nametable arrangement:</div> +<div class="line"> 0: vertical arrangement / horizontal mirroring</div> +<div class="line"> 1: horizontal arrangement / vertical mirroring</div> +<div class="line"> -b Battery bit set (default: 0)</div> </div><!-- fragment --><p> <a class="anchor" id="gbcompress-settings"></a></p> -<h1><a class="anchor" id="autotoc_md296"></a> +<h1><a class="anchor" id="autotoc_md302"></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> @@ -631,7 +630,7 @@ gbcompress settings</h1> <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_md297"></a> +<h1><a class="anchor" id="autotoc_md303"></a> png2asset settings</h1> <div class="fragment"><div class="line">usage: png2asset &lt;file&gt;.png [options]</div> <div class="line">-o &lt;filename&gt; ouput file (if not used then default is &lt;png file&gt;.c)</div> @@ -643,11 +642,12 @@ png2asset settings</h1> <div class="line">-py &lt;y coord&gt; metasprites pivot y coordinate (default: metasprites height / 2)</div> <div class="line">-pw &lt;width&gt; metasprites collision rect width (default: metasprites width)</div> <div class="line">-ph &lt;height&gt; metasprites collision rect height (default: metasprites height)</div> -<div class="line">-spr8x8 use SPRITES_8x8</div> -<div class="line">-spr8x16 use SPRITES_8x16 (this is the default)</div> -<div class="line">-spr16x16msx use SPRITES_16x16</div> +<div class="line">-spr8x8 for 8x8 hardware sprites (use SPRITES_8x8)</div> +<div class="line">-spr8x16 for 8x16 hardware sprites (use SPRITES_8x16) (the default)</div> +<div class="line">-spr16x16msx MSX only: for 16x16 hardware sprites (use SPRITES_16x16)</div> <div class="line">-sprite_no_optimize keep empty sprite tiles, do not remove duplicate tiles</div> -<div class="line">-b &lt;bank&gt; bank (default: fixed bank)</div> +<div class="line">-b &lt;banknum&gt; Bank number (default: fixed bank)</div> +<div class="line">-area &lt;area name&gt; Area name. Alters &quot;pragma bank ...&quot; output to constseg style. (Ex: -area LIT)</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> @@ -673,31 +673,38 @@ png2asset settings</h1> <div class="line">-rel_paths paths to tilesets are relative to the input file path</div> <div class="line">decoder error empty input buffer given to decoder. Maybe caused by non-existing file?</div> </div><!-- fragment --><p> <a class="anchor" id="png2hicolorgb-settings"></a></p> -<h1><a class="anchor" id="autotoc_md298"></a> +<h1><a class="anchor" id="autotoc_md304"></a> png2hicolorgb settings</h1> <div class="fragment"><div class="line">png2hicolorgb input_image.png [options]</div> -<div class="line">version 1.4.1: bbbbbr. Based on Glen Cook&#39;s Windows GUI &quot;hicolour.exe&quot; 1.2</div> +<div class="line">version 1.4.2: bbbbbr. Based on Glen Cook&#39;s Windows GUI &quot;hicolour.exe&quot; 1.2</div> <div class="line">Convert an image to Game Boy Hi-Color format</div> <div class="line"> </div> <div class="line">Options</div> <div class="line">-h : Show this help</div> <div class="line">-v* : Set log level: &quot;-v&quot; verbose, &quot;-vQ&quot; quiet, &quot;-vE&quot; only errors, &quot;-vD&quot; debug</div> <div class="line">-o &lt;file&gt; : Set base output filename (otherwise from input image)</div> +<div class="line">-s &lt;name&gt; : Set output variable/symbol name (otherwise derived from output filename)</div> <div class="line">--csource : Export C source format with incbins for data files</div> <div class="line">--bank=N : Set bank number for C source output where N is decimal bank number 1-511</div> <div class="line">--type=N : Set conversion type where N is one of below </div> <div class="line"> 1: Median Cut - No Dither (*Default*)</div> <div class="line"> 2: Median Cut - With Dither</div> -<div class="line"> 3: Wu Quantiser</div> +<div class="line"> 3: Wu Quantiser (best quality)</div> <div class="line">-p : Show screen attribute pattern options (no processing)</div> -<div class="line">-L=N : Set Left screen attribute pattern where N is decimal entry (-p to show patterns)</div> -<div class="line">-R=N : Set Right screen attribute pattern where N is decimal entry (-p to show patterns)</div> +<div class="line">-L=N : Set Left side of screen palette arrangement where N is name listed below or decimal entry</div> +<div class="line">-R=N : Set Right side of screen palette arrangement where N is name listed below or decimal entry</div> +<div class="line"> Named options for N: &quot;adaptive-fast&quot;, &quot;adaptive-medium&quot;, &quot;adaptive-best&quot; (-p for full options) </div> +<div class="line">--best : Use highest quality conversion settings (--type=3 -L=adaptive-best -R=adaptive-best)</div> <div class="line">--vaddrid : Map uses vram id (128-&gt;255-&gt;0-&gt;127) instead of (*Default*) sequential tile order (0-&gt;255)</div> <div class="line">--nodedupe : Turn off tile pattern deduplication</div> +<div class="line">--precompiled : Export Palette data as pre-compiled executable loading code</div> +<div class="line">--palendbit : Set unused bit .15 = 1 for last u16 entry in palette data indicating end (not in precompiled)</div> +<div class="line">--addendcolor=N : Append 32 x color N (hex BGR555) in pal data to clear BG for shorter images (64 bytes) (not in precompiled)</div> <div class="line"> </div> <div class="line">Example 1: &quot;png2hicolorgb myimage.png&quot;</div> -<div class="line">Example 2: &quot;png2hicolorgb myimage.png --csource -o=my_output_filename&quot;</div> -<div class="line">* Default settings provide good results. Better quality but slower: &quot;--type=3 -L=2 -R=2&quot;</div> +<div class="line">Example 2: &quot;png2hicolorgb myimage.png --csource -o my_output_filename&quot;</div> +<div class="line">Example 2: &quot;png2hicolorgb myimage.png --palendbit --addendcolor 0x7FFF -o my_output_filename -s my_variable_name&quot;</div> +<div class="line">* Default settings provide good results. Better quality but slower: &quot;--type=3 -L=adaptive-best -R=adaptive-best&quot;</div> <div class="line"> </div> <div class="line">Historical credits and info:</div> <div class="line"> Original Concept : Icarus Productions</div> @@ -709,14 +716,14 @@ png2hicolorgb settings</h1> <div class="line"> Original Quantiser Code : Benny</div> <div class="line"> Quantiser Conversion : Glen Cook</div> </div><!-- fragment --><p> <a class="anchor" id="romusage-settings"></a></p> -<h1><a class="anchor" id="autotoc_md299"></a> +<h1><a class="anchor" id="autotoc_md305"></a> romusage settings</h1> <div class="fragment"><div class="line">romusage input_file.[map|noi|ihx|cdb|.gb[c]|.pocket|.duck|.gg|.sms] [options]</div> -<div class="line">version 1.2.8, by bbbbbr</div> +<div class="line">version 1.3.1, by bbbbbr</div> <div class="line"> </div> <div class="line">Options</div> <div class="line">-h : Show this help</div> -<div class="line">-p:SMS_GG : Set platform to GBDK SMS/Game Gear (changes memory map templates)</div> +<div class="line">-p : Set platform (GBDK specific), &quot;-p:SMS_GG&quot; for SMS/Game Gear, &quot;-p:NES1&quot; for NES</div> <div class="line"> </div> <div class="line">-a : Show Areas in each Bank. Optional sort by, address:&quot;-aA&quot; or size:&quot;-aS&quot; </div> <div class="line">-g : Show a small usage graph per bank (-gA for ascii style)</div> @@ -727,6 +734,7 @@ romusage settings</h1> <div class="line"> </div> <div class="line">-m : Manually specify an Area -m:NAME:HEXADDR:HEXLENGTH</div> <div class="line">-e : Manually specify an Area that should not overlap -e:NAME:HEXADDR:HEXLENGTH</div> +<div class="line">-b : Set hex bytes treated as Empty in ROM files (.gb/etc) -b:HEXVAL[...] (default FF)</div> <div class="line">-E : All areas are exclusive (except HEADERs), warn for any overlaps</div> <div class="line">-q : Quiet, no output except warnings and errors</div> <div class="line">-Q : Suppress output of warnings and errors</div> @@ -740,10 +748,11 @@ romusage settings</h1> <div class="line">-smROM : Show Merged ROM_0 and ROM_1 output (i.e. bare 32K ROM)</div> <div class="line">-smWRAM : Show Merged WRAM_0 and WRAM_1 output (i.e DMG/MGB not CGB)</div> <div class="line"> -sm* compatible with banked ROM_x or WRAM_x when used with -B</div> -<div class="line">-sJ : Show JSON output. Some options not applicable. When used, -Q recommended</div> -<div class="line">-nB : Hide warning banner (for .cdb output)</div> -<div class="line">-nA : Hide areas (shown by default in .cdb output)</div> -<div class="line">-z : Hide areas smaller than SIZE -z:DECSIZE</div> +<div class="line">-sJ : Show JSON output. Some options not applicable. When used, -Q recommended</div> +<div class="line">-nB : Hide warning banner (for .cdb output)</div> +<div class="line">-nA : Hide areas (shown by default in .cdb output)</div> +<div class="line">-z : Hide areas smaller than SIZE -z:DECSIZE</div> +<div class="line">-nMEM : Hide banks matching case sensitive substring (ex hide all RAM: -nMEM:RAM)</div> <div class="line"> </div> <div class="line">Use: Read a .map, .noi, .cdb or .ihx file to display area sizes</div> <div class="line">Example 1: &quot;romusage build/MyProject.map&quot;</div> @@ -752,6 +761,7 @@ romusage settings</h1> <div class="line">Example 4: &quot;romusage build/MyProject.map -q -R&quot;</div> <div class="line">Example 5: &quot;romusage build/MyProject.noi -sR -sP:90:32:90:35:33:36&quot;</div> <div class="line">Example 6: &quot;romusage build/MyProject.map -sRp -g -B -F:255:15 -smROM -smWRAM&quot;</div> +<div class="line">Example 7: &quot;romusage build/MyProject.gb -g -b:FF:00&quot;</div> <div class="line"> </div> <div class="line">Notes:</div> <div class="line"> * GBDK / RGBDS map file format detection is automatic.</div> diff --git a/docs/api/docs_using_gbdk.html b/docs/api/docs_using_gbdk.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('docs_using_gbdk.html',''); initResizab <div class="title">Using GBDK </div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><h1><a class="anchor" id="autotoc_md45"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md48"></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#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> @@ -98,7 +98,7 @@ Interrupts</h1> <p>Interrupts should be disabled before adding ISRs. To use multiple interrupts, <em>logical OR</em> the relevant IFLAGs together.</p> <p>ISRs should be kept as small and short as possible, do not write an ISR so long that the Game Boy hardware spends all of its time servicing interrupts and has no time spare for the main code.</p> <p>For more detail on the Game Boy interrupts consider reading about them in the <a class="el" href="docs_links_and_tools.html#Pandocs">Pandocs</a>.</p> -<h2><a class="anchor" id="autotoc_md46"></a> +<h2><a class="anchor" id="autotoc_md49"></a> Available Interrupts</h2> <p>The GameBoy hardware can generate 5 types of interrupts. Custom Interrupt Service Routines (ISRs) can be added in addition to the built-in ones available in GBDK.</p> <ul> @@ -131,7 +131,7 @@ Available Interrupts</h2> </ul> </li> </ul> -<h2><a class="anchor" id="autotoc_md47"></a> +<h2><a class="anchor" id="autotoc_md50"></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#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> @@ -141,7 +141,7 @@ Adding your own interrupt handler</h2> <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_md48"></a> +<h2><a class="anchor" id="autotoc_md51"></a> Using your own Interrupt Dispatcher</h2> <p>If you want to use your own Interrupt Dispatcher instead of the GBDK chained dispatcher (for improved performance), then don't call the <code>add_...()</code> function for the respective interrupt and its dispatcher won't be installed.</p><ul> <li>Exception: the VBL dispatcher will always be linked in at compile time.</li> @@ -149,19 +149,19 @@ Using your own Interrupt Dispatcher</h2> </ul> <p>Then, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> or <a class="el" href="isr_8h.html#a78f9ef588aaf221023e48899898d566b">ISR_NESTED_VECTOR()</a> can be used to install a custom ISR handler.</p> <p><a class="anchor" id="isr_nowait_info"></a></p> -<h2><a class="anchor" id="autotoc_md49"></a> +<h2><a class="anchor" id="autotoc_md52"></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#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_md50"></a> +<h1><a class="anchor" id="autotoc_md53"></a> What GBDK does automatically and behind the scenes</h1> -<h2><a class="anchor" id="autotoc_md51"></a> +<h2><a class="anchor" id="autotoc_md54"></a> NES console</h2> <p>For implementation details on the NES console in GBDK, see the <a class="el" href="docs_supported_consoles.html#nes_technical_details">NES entry</a> in <a class="el" href="docs_supported_consoles.html">Supported Consoles &amp; Cross Compiling</a></p> -<h2><a class="anchor" id="autotoc_md52"></a> +<h2><a class="anchor" id="autotoc_md55"></a> OAM (VRAM Sprite Attribute Table)</h2> <p>GBDK sets up a Shadow OAM which gets copied automatically to the hardware OAM by the default V-Blank ISR. The Shadow OAM allows updating sprites without worrying about whether it is safe to write to them or not based on the hardware LCD mode.</p> -<h2><a class="anchor" id="autotoc_md53"></a> +<h2><a class="anchor" id="autotoc_md56"></a> Graphics Tile Maps and Data on Startup</h2> <p>By default for the Game Boy GBDK assigns:</p><ul> <li>Background and Window Tile data starting at <code>0x8800</code></li> @@ -169,23 +169,23 @@ Graphics Tile Maps and Data on Startup</h2> <li>Window Tile Map starting at <code>0x9C00</code></li> <li>Sprites to <code>8x8</code> mode</li> </ul> -<h2><a class="anchor" id="autotoc_md54"></a> +<h2><a class="anchor" id="autotoc_md57"></a> Font tiles when using stdio.h</h2> <p>Including <a class="el" href="stdio_8h.html">stdio.h</a> and using functions such as <a class="el" href="stdio_8h.html#a133c04c35a1c14c6f8d8078831705661">printf()</a> will use a large number of the background tiles for font characters. If stdio.h is not included then that space will be available for use with other tiles instead.</p> -<h2><a class="anchor" id="autotoc_md55"></a> +<h2><a class="anchor" id="autotoc_md58"></a> Default Interrupt Service Handlers (ISRs)</h2> <ul> <li>V-Blank: A default V-Blank ISR is installed on startup which copies the Shadow OAM to the hardware OAM and increments the global <a class="el" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a> variable once per frame.</li> <li>Serial Link I/O: If any of the GBDK serial link functions are used such as <a class="el" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e">send_byte()</a> and <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">receive_byte()</a>, the default SIO serial link handler will be installed automatically at compile-time.</li> <li>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_md56"></a> +<h2><a class="anchor" id="autotoc_md59"></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#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> <p><a class="anchor" id="using_compression"></a></p> -<h1><a class="anchor" id="autotoc_md57"></a> +<h1><a class="anchor" id="autotoc_md60"></a> Compression</h1> <p>For programs that would benefit from compression GBDK includes the <a class="el" href="docs_toolchain.html#utility_gbcompress">gbcompress</a> utility and companion API functions.</p> <p>In addition to the built-in compression unapack is another option:</p><ul> @@ -196,7 +196,7 @@ Compression</h1> <li>See: <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">set_1bpp_colors()</a>, <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></li> </ul> <p>Use of 1-bpp tile pattern data may be combined with the compression described above to save even more space, however that approach requires using an intermediary RAM buffer before the tile pattern data can be written to VRAM with the set_*_1bpp_data() functions.</p> -<h1><a class="anchor" id="autotoc_md58"></a> +<h1><a class="anchor" id="autotoc_md61"></a> Copying Functions to RAM and HIRAM</h1> <p>See the <code>ram_function</code> example project included with GBDK which demonstrates copying functions to RAM and HIRAM.</p> <p><code>Warning!</code> Copying of functions is generally not safe since they may contain jumps to absolute addresses that will not be converted to match the new location.</p> @@ -207,13 +207,13 @@ Copying Functions to RAM and HIRAM</h1> <li>Declare the function as extern, and set its address at link time using the -Wl-gXXX=# flag (where XXX is the name of the function, and # is its address).</li> </ul> <p>The second approach is slightly more efficient. Both approaches are demonstrated in the <code>ram_function.c</code> example.</p> -<h1><a class="anchor" id="autotoc_md59"></a> +<h1><a class="anchor" id="autotoc_md62"></a> Mixing C and Assembly</h1> <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>You can mix C and assembly (ASM) in two ways as described below.</p><ul> <li>For additional detail see the <a class="el" href="docs_links_and_tools.html#links_sdcc_docs">links_sdcc_docs</a> and <a class="el" href="docs_coding_guidelines.html#sdcc_calling_convention">SDCC Calling Conventions</a>.</li> </ul> -<h2><a class="anchor" id="autotoc_md60"></a> +<h2><a class="anchor" id="autotoc_md63"></a> Inline ASM within C source files</h2> <ul> <li>The optional <code>NAKED</code> keyword may be used to indicate that the funtion setup and return should have no handling done by the compiler, and will instead be handled entirely by user code.</li> @@ -229,7 +229,7 @@ Inline ASM within C source files</h2> (ASM code goes here) __endasm; } -</pre><h2><a class="anchor" id="autotoc_md61"></a> +</pre><h2><a class="anchor" id="autotoc_md64"></a> In Separate ASM files</h2> <p>It is possible to assemble and link files written in ASM alongside files written in C.</p> <ul> @@ -270,13 +270,13 @@ add hl, de ld c, l ld b, h ret ; 16 bit values are returned in BC -</pre><h1><a class="anchor" id="autotoc_md62"></a> +</pre><h1><a class="anchor" id="autotoc_md65"></a> Including binary files in C source with incbin</h1> <p>Data from binary files can be included in C source files as a const array using the <a class="el" href="incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b">INCBIN()</a> macro.</p> <p>See the <code>incbin</code> example project for a demo of how to use it.</p> -<h1><a class="anchor" id="autotoc_md63"></a> +<h1><a class="anchor" id="autotoc_md66"></a> Known Issues and Limitations</h1> -<h2><a class="anchor" id="autotoc_md64"></a> +<h2><a class="anchor" id="autotoc_md67"></a> SDCC</h2> <ul> <li>Const arrays declared with <code>somevar[n] = {x}</code> will <b>NOT</b> get initialized with value <code>x</code>. This may change when the SDCC RLE initializer is fixed. Use memset for now if you need it.</li> diff --git a/docs/api/drawing_8h.html b/docs/api/drawing_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/drawing_8h_source.html b/docs/api/drawing_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/far__ptr_8h.html b/docs/api/far__ptr_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/far__ptr_8h_source.html b/docs/api/far__ptr_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/files.html b/docs/api/files.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -113,66 +113,70 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); <tr id="row_1_0_0_2_2_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="asm_2z80_2string_8h_source.html"><span class="icondoc"></span></a><a class="el" href="asm_2z80_2string_8h.html" target="_self">string.h</a></td><td class="desc"></td></tr> <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="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="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> -<tr id="row_1_0_1_9_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="hblankcpy_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hblankcpy_8h.html" target="_self">hblankcpy.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_1_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="isr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="isr_8h.html" target="_self">isr.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="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_12_" class="even"><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_"><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_" class="even"><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_"><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_" class="even"><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_"><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_" class="even"><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_"><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> -<tr id="row_1_0_2_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk-lib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk-lib_8h.html" target="_self">gbdk-lib.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_7_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="incbin_8h_source.html"><span class="icondoc"></span></a><a class="el" href="incbin_8h.html" target="_self">incbin.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_9_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="platform_8h.html" target="_self">platform.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="rledecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rledecompress_8h.html" target="_self">rledecompress.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_2_11_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_3_" class="arrow" onclick="toggleFolder('1_0_3_')">&#9660;</span><span id="img_1_0_3_" class="iconfopen" onclick="toggleFolder('1_0_3_')">&#160;</span><a class="el" href="dir_71c6fbf9500dd05f2fc30c566388269f.html" target="_self">msx</a></td><td class="desc"></td></tr> -<tr id="row_1_0_3_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="msx_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msx_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_3_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="msx_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msx_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_3_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="msx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msx_8h.html" target="_self">msx.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_4_" class="arrow" onclick="toggleFolder('1_0_4_')">&#9660;</span><span id="img_1_0_4_" class="iconfopen" onclick="toggleFolder('1_0_4_')">&#160;</span><a class="el" href="dir_af92cb28f7f9115544c8de6a3c7e6d6b.html" target="_self">nes</a></td><td class="desc"></td></tr> -<tr id="row_1_0_4_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_4_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_4_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_4_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_8h.html" target="_self">nes.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_4_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="rgb__to__nes__macro_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rgb__to__nes__macro_8h.html" target="_self">rgb_to_nes_macro.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_5_" class="arrow" onclick="toggleFolder('1_0_5_')">&#9660;</span><span id="img_1_0_5_" class="iconfopen" onclick="toggleFolder('1_0_5_')">&#160;</span><a class="el" href="dir_7a84f275fead463a4aefdc90fba00235.html" target="_self">sms</a></td><td class="desc"></td></tr> -<tr id="row_1_0_5_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_5_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2gbdecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2gbdecompress_8h.html" target="_self">gbdecompress.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_5_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_5_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_5_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_8h.html" target="_self">sms.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="assert_8h_source.html"><span class="icondoc"></span></a><a class="el" href="assert_8h.html" target="_self">assert.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="ctype_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ctype_8h.html" target="_self">ctype.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="limits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="limits_8h.html" target="_self">limits.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="rand_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rand_8h.html" target="_self">rand.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="setjmp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="setjmp_8h.html" target="_self">setjmp.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_11_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdarg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdarg_8h.html" target="_self">stdarg.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdatomic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdatomic_8h.html" target="_self">stdatomic.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_13_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdbool_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdbool_8h.html" target="_self">stdbool.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stddef_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stddef_8h.html" target="_self">stddef.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_15_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdint_8h.html" target="_self">stdint.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdio_8h.html" target="_self">stdio.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_17_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdlib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdlib_8h.html" target="_self">stdlib.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_18_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdnoreturn_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdnoreturn_8h.html" target="_self">stdnoreturn.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_19_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="string_8h_source.html"><span class="icondoc"></span></a><a class="el" href="string_8h.html" target="_self">string.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_20_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="time_8h_source.html"><span class="icondoc"></span></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_21_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="typeof_8h_source.html"><span class="icondoc"></span></a><a class="el" href="typeof_8h.html" target="_self">typeof.h</a></td><td class="desc"></td></tr> -<tr id="row_1_0_22_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> +<tr id="row_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_0a499b1b991479a5f341a18a1dd374d9.html" target="_self">duck</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="laptop__io_8h_source.html"><span class="icondoc"></span></a><a class="el" href="laptop__io_8h.html" target="_self">laptop_io.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="laptop__keycodes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="laptop__keycodes_8h.html" target="_self">laptop_keycodes.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="model_8h_source.html"><span class="icondoc"></span></a><a class="el" href="model_8h.html" target="_self">model.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_2_"><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_bdfe001eb73b667f67d57fb851301eb1.html" target="_self">gb</a></td><td class="desc"></td></tr> +<tr id="row_1_0_2_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_2_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_2_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_2_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_2_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_2_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_2_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_2_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_2_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> +<tr id="row_1_0_2_9_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="hblankcpy_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hblankcpy_8h.html" target="_self">hblankcpy.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_2_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="isr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="isr_8h.html" target="_self">isr.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_2_11_"><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_2_12_" class="even"><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_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_3_" class="arrow" onclick="toggleFolder('1_0_3_')">&#9660;</span><span id="img_1_0_3_" class="iconfopen" onclick="toggleFolder('1_0_3_')">&#160;</span><a class="el" href="dir_aedcfcf321a7f13aa34b51e3093299b2.html" target="_self">gbdk</a></td><td class="desc"></td></tr> +<tr id="row_1_0_3_0_" class="even"><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_3_1_"><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_3_2_" class="even"><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_3_3_"><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_3_4_" class="even"><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_3_5_"><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> +<tr id="row_1_0_3_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk-lib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk-lib_8h.html" target="_self">gbdk-lib.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_3_7_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="incbin_8h_source.html"><span class="icondoc"></span></a><a class="el" href="incbin_8h.html" target="_self">incbin.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_3_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="gbdk_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gbdk_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_3_9_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="platform_8h_source.html"><span class="icondoc"></span></a><a class="el" href="platform_8h.html" target="_self">platform.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_3_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="rledecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rledecompress_8h.html" target="_self">rledecompress.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_3_11_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_4_" class="arrow" onclick="toggleFolder('1_0_4_')">&#9660;</span><span id="img_1_0_4_" class="iconfopen" onclick="toggleFolder('1_0_4_')">&#160;</span><a class="el" href="dir_71c6fbf9500dd05f2fc30c566388269f.html" target="_self">msx</a></td><td class="desc"></td></tr> +<tr id="row_1_0_4_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="msx_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msx_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_4_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="msx_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msx_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_4_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="msx_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msx_8h.html" target="_self">msx.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_5_" class="arrow" onclick="toggleFolder('1_0_5_')">&#9660;</span><span id="img_1_0_5_" class="iconfopen" onclick="toggleFolder('1_0_5_')">&#160;</span><a class="el" href="dir_af92cb28f7f9115544c8de6a3c7e6d6b.html" target="_self">nes</a></td><td class="desc"></td></tr> +<tr id="row_1_0_5_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_5_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_5_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_5_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="nes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="nes_8h.html" target="_self">nes.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_5_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="rgb__to__nes__macro_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rgb__to__nes__macro_8h.html" target="_self">rgb_to_nes_macro.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_0_6_" class="arrow" onclick="toggleFolder('1_0_6_')">&#9660;</span><span id="img_1_0_6_" class="iconfopen" onclick="toggleFolder('1_0_6_')">&#160;</span><a class="el" href="dir_7a84f275fead463a4aefdc90fba00235.html" target="_self">sms</a></td><td class="desc"></td></tr> +<tr id="row_1_0_6_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2bcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2bcd_8h.html" target="_self">bcd.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_6_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2gbdecompress_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2gbdecompress_8h.html" target="_self">gbdecompress.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_6_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2hardware_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2hardware_8h.html" target="_self">hardware.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_6_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_2metasprites_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_2metasprites_8h.html" target="_self">metasprites.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_6_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="sms_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sms_8h.html" target="_self">sms.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="assert_8h_source.html"><span class="icondoc"></span></a><a class="el" href="assert_8h.html" target="_self">assert.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_8_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="ctype_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ctype_8h.html" target="_self">ctype.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="limits_8h_source.html"><span class="icondoc"></span></a><a class="el" href="limits_8h.html" target="_self">limits.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_10_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="rand_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rand_8h.html" target="_self">rand.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="setjmp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="setjmp_8h.html" target="_self">setjmp.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_12_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdarg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdarg_8h.html" target="_self">stdarg.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdatomic_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdatomic_8h.html" target="_self">stdatomic.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_14_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdbool_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdbool_8h.html" target="_self">stdbool.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stddef_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stddef_8h.html" target="_self">stddef.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_16_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdint_8h.html" target="_self">stdint.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_17_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdio_8h.html" target="_self">stdio.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_18_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdlib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdlib_8h.html" target="_self">stdlib.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_19_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="stdnoreturn_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdnoreturn_8h.html" target="_self">stdnoreturn.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_20_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="string_8h_source.html"><span class="icondoc"></span></a><a class="el" href="string_8h.html" target="_self">string.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_21_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="time_8h_source.html"><span class="icondoc"></span></a><a class="el" href="time_8h.html" target="_self">time.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_22_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="typeof_8h_source.html"><span class="icondoc"></span></a><a class="el" href="typeof_8h.html" target="_self">typeof.h</a></td><td class="desc"></td></tr> +<tr id="row_1_0_23_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/docs/api/font_8h.html b/docs/api/font_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/font_8h_source.html b/docs/api/font_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/functions.html b/docs/api/functions.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/functions_vars.html b/docs/api/functions_vars.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2bcd_8h.html b/docs/api/gb_2bcd_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2bcd_8h_source.html b/docs/api/gb_2bcd_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2emu__debug_8h.html b/docs/api/gb_2emu__debug_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2emu__debug_8h_source.html b/docs/api/gb_2emu__debug_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2gbdecompress_8h.html b/docs/api/gb_2gbdecompress_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2gbdecompress_8h_source.html b/docs/api/gb_2gbdecompress_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gb_2hardware_8h.html b/docs/api/gb_2hardware_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -105,6 +105,14 @@ Macros</h2></td></tr> <tr class="separator:a3b39604bdf93a32e9ff965c1a55f0df8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a0b42e4dadd74c927e8b801b4f42c0e44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a>&#160;&#160;&#160;extern volatile <a class="el" href="asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4">SFR</a></td></tr> <tr class="separator:a0b42e4dadd74c927e8b801b4f42c0e44"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa2c85246f3b42c2e140bf58cbd0cec80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80">MBC7_LATCH_ERASE</a>&#160;&#160;&#160;0x55u</td></tr> +<tr class="separator:aa2c85246f3b42c2e140bf58cbd0cec80"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5aa863850a6e5fa1a919deac86c33192"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192">MBC7_LATCH_CAPTURE</a>&#160;&#160;&#160;0xAAu</td></tr> +<tr class="separator:a5aa863850a6e5fa1a919deac86c33192"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6e5aa02c219181b3432ae317abfaf122"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122">MBC7_SRAM_ENABLE_KEY_1</a>&#160;&#160;&#160;0x0Au</td></tr> +<tr class="separator:a6e5aa02c219181b3432ae317abfaf122"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae5bdbf27e6fc9ecee7fcf493ca3907f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2">MBC7_SRAM_ENABLE_KEY_2</a>&#160;&#160;&#160;0x40u</td></tr> +<tr class="separator:ae5bdbf27e6fc9ecee7fcf493ca3907f2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ae7eccdbd4f7b211074591866f515b760"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760">rP1</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a></td></tr> <tr class="separator:ae7eccdbd4f7b211074591866f515b760"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6963ef598339e1163d30e57a962e5278"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278">P1F_5</a>&#160;&#160;&#160;0b00100000</td></tr> @@ -153,11 +161,11 @@ Macros</h2></td></tr> <tr class="separator:a934eba7bd84d8082bb934a609686d6d6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a12ba1f984c585c57163f214f8829d569"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569">rDIV</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a></td></tr> <tr class="separator:a12ba1f984c585c57163f214f8829d569"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a51594891b388d60d6917a6ff64542b66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66">rTIMA</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></td></tr> +<tr class="memitem:a51594891b388d60d6917a6ff64542b66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66">rTIMA</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">TIMA_REG</a></td></tr> <tr class="separator:a51594891b388d60d6917a6ff64542b66"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a588d681dc33d9da3a899863b42980e18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18">rTMA</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></td></tr> +<tr class="memitem:a588d681dc33d9da3a899863b42980e18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18">rTMA</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569">TMA_REG</a></td></tr> <tr class="separator:a588d681dc33d9da3a899863b42980e18"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aeddc90947f6a6a3a3fd1e1db3751c988"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988">rTAC</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></td></tr> +<tr class="memitem:aeddc90947f6a6a3a3fd1e1db3751c988"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988">rTAC</a>&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f">TAC_REG</a></td></tr> <tr class="separator:aeddc90947f6a6a3a3fd1e1db3751c988"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a07863a535e0aaa11b73608d7430dbc0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a">TACF_START</a>&#160;&#160;&#160;0b00000100</td></tr> <tr class="separator:a07863a535e0aaa11b73608d7430dbc0a"><td class="memSeparator" colspan="2">&#160;</td></tr> @@ -584,6 +592,22 @@ 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:a72f13bc5e9d5d2c2bd837566062007a4"><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#a72f13bc5e9d5d2c2bd837566062007a4">rMBC7_SRAM_ENABLE_1</a></td></tr> +<tr class="separator:a72f13bc5e9d5d2c2bd837566062007a4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0f49339112f87fecc29a8e0d7f6636bb"><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#a0f49339112f87fecc29a8e0d7f6636bb">rMBC7_SRAM_ENABLE_2</a></td></tr> +<tr class="separator:a0f49339112f87fecc29a8e0d7f6636bb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aee53ec47dc1fcc0b5eb4e8e4e8505a30"><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#aee53ec47dc1fcc0b5eb4e8e4e8505a30">rMBC7_LATCH_1</a></td></tr> +<tr class="separator:aee53ec47dc1fcc0b5eb4e8e4e8505a30"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abe4c4490be3e52a9e4096421af3d37e1"><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#abe4c4490be3e52a9e4096421af3d37e1">rMBC7_LATCH_2</a></td></tr> +<tr class="separator:abe4c4490be3e52a9e4096421af3d37e1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9e24325500b1b08daf1fefe60d7dc030"><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#a9e24325500b1b08daf1fefe60d7dc030">rMBC7_ACCEL_X_LO</a></td></tr> +<tr class="separator:a9e24325500b1b08daf1fefe60d7dc030"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a33690469970c7f845600e56902e8bfe0"><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#a33690469970c7f845600e56902e8bfe0">rMBC7_ACCEL_X_HI</a></td></tr> +<tr class="separator:a33690469970c7f845600e56902e8bfe0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a16ec6767bce0ca8c46ac6f67727e4640"><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#a16ec6767bce0ca8c46ac6f67727e4640">rMBC7_ACCEL_Y_LO</a></td></tr> +<tr class="separator:a16ec6767bce0ca8c46ac6f67727e4640"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1faf3ac761847699c2c60ce044387b39"><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#a1faf3ac761847699c2c60ce044387b39">rMBC7_ACCEL_Y_HI</a></td></tr> +<tr class="separator:a1faf3ac761847699c2c60ce044387b39"><td class="memSeparator" colspan="2">&#160;</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="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> @@ -749,6 +773,62 @@ Variables</h2></td></tr> </div> </div> +<a id="aa2c85246f3b42c2e140bf58cbd0cec80"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa2c85246f3b42c2e140bf58cbd0cec80">&#9670;&nbsp;</a></span>MBC7_LATCH_ERASE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MBC7_LATCH_ERASE&#160;&#160;&#160;0x55u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a5aa863850a6e5fa1a919deac86c33192"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5aa863850a6e5fa1a919deac86c33192">&#9670;&nbsp;</a></span>MBC7_LATCH_CAPTURE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MBC7_LATCH_CAPTURE&#160;&#160;&#160;0xAAu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6e5aa02c219181b3432ae317abfaf122"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6e5aa02c219181b3432ae317abfaf122">&#9670;&nbsp;</a></span>MBC7_SRAM_ENABLE_KEY_1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MBC7_SRAM_ENABLE_KEY_1&#160;&#160;&#160;0x0Au</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae5bdbf27e6fc9ecee7fcf493ca3907f2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae5bdbf27e6fc9ecee7fcf493ca3907f2">&#9670;&nbsp;</a></span>MBC7_SRAM_ENABLE_KEY_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MBC7_SRAM_ENABLE_KEY_2&#160;&#160;&#160;0x40u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="ae7eccdbd4f7b211074591866f515b760"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7eccdbd4f7b211074591866f515b760">&#9670;&nbsp;</a></span>rP1</h2> @@ -1097,7 +1177,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define rTIMA&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a></td> + <td class="memname">#define rTIMA&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">TIMA_REG</a></td> </tr> </table> </div><div class="memdoc"> @@ -1111,7 +1191,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define rTMA&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a></td> + <td class="memname">#define rTMA&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569">TMA_REG</a></td> </tr> </table> </div><div class="memdoc"> @@ -1125,7 +1205,7 @@ Variables</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define rTAC&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a></td> + <td class="memname">#define rTAC&#160;&#160;&#160;<a class="el" href="sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f">TAC_REG</a></td> </tr> </table> </div><div class="memdoc"> @@ -4254,6 +4334,119 @@ Variables</h2></td></tr> </div> </div> +<a id="a72f13bc5e9d5d2c2bd837566062007a4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a72f13bc5e9d5d2c2bd837566062007a4">&#9670;&nbsp;</a></span>rMBC7_SRAM_ENABLE_1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_SRAM_ENABLE_1</td> + </tr> + </table> +</div><div class="memdoc"> +<p>MBC7 registers </p> + +</div> +</div> +<a id="a0f49339112f87fecc29a8e0d7f6636bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0f49339112f87fecc29a8e0d7f6636bb">&#9670;&nbsp;</a></span>rMBC7_SRAM_ENABLE_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_SRAM_ENABLE_2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aee53ec47dc1fcc0b5eb4e8e4e8505a30"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aee53ec47dc1fcc0b5eb4e8e4e8505a30">&#9670;&nbsp;</a></span>rMBC7_LATCH_1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_LATCH_1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="abe4c4490be3e52a9e4096421af3d37e1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abe4c4490be3e52a9e4096421af3d37e1">&#9670;&nbsp;</a></span>rMBC7_LATCH_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_LATCH_2</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9e24325500b1b08daf1fefe60d7dc030"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9e24325500b1b08daf1fefe60d7dc030">&#9670;&nbsp;</a></span>rMBC7_ACCEL_X_LO</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_ACCEL_X_LO</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a33690469970c7f845600e56902e8bfe0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a33690469970c7f845600e56902e8bfe0">&#9670;&nbsp;</a></span>rMBC7_ACCEL_X_HI</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_ACCEL_X_HI</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a16ec6767bce0ca8c46ac6f67727e4640"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a16ec6767bce0ca8c46ac6f67727e4640">&#9670;&nbsp;</a></span>rMBC7_ACCEL_Y_LO</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_ACCEL_Y_LO</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1faf3ac761847699c2c60ce044387b39"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1faf3ac761847699c2c60ce044387b39">&#9670;&nbsp;</a></span>rMBC7_ACCEL_Y_HI</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> rMBC7_ACCEL_Y_HI</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a04f9a36ab04334fcd21d2f50c125d5d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04f9a36ab04334fcd21d2f50c125d5d0">&#9670;&nbsp;</a></span>P1_REG</h2> diff --git a/docs/api/gb_2hardware_8h.js b/docs/api/gb_2hardware_8h.js @@ -3,6 +3,10 @@ var gb_2hardware_8h = [ "__BYTES", "gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3", null ], [ "__BYTE_REG", "gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8", null ], [ "__REG", "gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44", null ], + [ "MBC7_LATCH_ERASE", "gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80", null ], + [ "MBC7_LATCH_CAPTURE", "gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192", null ], + [ "MBC7_SRAM_ENABLE_KEY_1", "gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122", null ], + [ "MBC7_SRAM_ENABLE_KEY_2", "gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2", null ], [ "rP1", "gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760", null ], [ "P1F_5", "gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278", null ], [ "P1F_4", "gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b", null ], @@ -241,6 +245,14 @@ var gb_2hardware_8h = [ "rROMB0", "gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1", null ], [ "rROMB1", "gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099", null ], [ "rRAMB", "gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff", null ], + [ "rMBC7_SRAM_ENABLE_1", "gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4", null ], + [ "rMBC7_SRAM_ENABLE_2", "gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb", null ], + [ "rMBC7_LATCH_1", "gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30", null ], + [ "rMBC7_LATCH_2", "gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1", null ], + [ "rMBC7_ACCEL_X_LO", "gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030", null ], + [ "rMBC7_ACCEL_X_HI", "gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0", null ], + [ "rMBC7_ACCEL_Y_LO", "gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640", null ], + [ "rMBC7_ACCEL_Y_HI", "gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39", null ], [ "P1_REG", "gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0", null ], [ "SB_REG", "gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e", null ], [ "SC_REG", "gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a", null ], diff --git a/docs/api/gb_2hardware_8h_source.html b/docs/api/gb_2hardware_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -119,473 +119,495 @@ $(document).ready(function(){initNavTree('gb_2hardware_8h_source.html',''); init <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099"> 36</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099">rROMB1</a>;</div> <div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff"> 37</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff">rRAMB</a>;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0"> 41</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a>; </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760"> 42</a></span>&#160;<span class="preprocessor">#define rP1 P1_REG</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="gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278"> 44</a></span>&#160;<span class="preprocessor">#define P1F_5 0b00100000</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b"> 45</a></span>&#160;<span class="preprocessor">#define P1F_4 0b00010000</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e"> 46</a></span>&#160;<span class="preprocessor">#define P1F_3 0b00001000</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385"> 47</a></span>&#160;<span class="preprocessor">#define P1F_2 0b00000100</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92"> 48</a></span>&#160;<span class="preprocessor">#define P1F_1 0b00000010</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a"> 49</a></span>&#160;<span class="preprocessor">#define P1F_0 0b00000001</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0"> 51</a></span>&#160;<span class="preprocessor">#define P1F_GET_DPAD P1F_5</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6"> 52</a></span>&#160;<span class="preprocessor">#define P1F_GET_BTN P1F_4</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a"> 53</a></span>&#160;<span class="preprocessor">#define P1F_GET_NONE (P1F_4 | P1F_5)</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4"> 41</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4">rMBC7_SRAM_ENABLE_1</a>;</div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb"> 42</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb">rMBC7_SRAM_ENABLE_2</a>;</div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30"> 43</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30">rMBC7_LATCH_1</a>;</div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1"> 44</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1">rMBC7_LATCH_2</a>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030"> 45</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030">rMBC7_ACCEL_X_LO</a>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0"> 46</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0">rMBC7_ACCEL_X_HI</a>;</div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640"> 47</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640">rMBC7_ACCEL_Y_LO</a>;</div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39"> 48</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39">rMBC7_ACCEL_Y_HI</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"><a class="line" href="gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80"> 50</a></span>&#160;<span class="preprocessor">#define MBC7_LATCH_ERASE 0x55u</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192"> 51</a></span>&#160;<span class="preprocessor">#define MBC7_LATCH_CAPTURE 0xAAu</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122"> 52</a></span>&#160;<span class="preprocessor">#define MBC7_SRAM_ENABLE_KEY_1 0x0Au</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2"> 53</a></span>&#160;<span class="preprocessor">#define MBC7_SRAM_ENABLE_KEY_2 0x40u</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"><a class="line" href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e"> 55</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a>; </div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f"> 56</a></span>&#160;<span class="preprocessor">#define rSB SB_REG</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a"> 57</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a>; </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5"> 58</a></span>&#160;<span class="preprocessor">#define rSC SC_REG</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0"> 57</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0">P1_REG</a>; </div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760"> 58</a></span>&#160;<span class="preprocessor">#define rP1 P1_REG</span></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="gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84"> 60</a></span>&#160;<span class="preprocessor">#define SIOF_XFER_START 0b10000000 </span></div> -<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b"> 61</a></span>&#160;<span class="preprocessor">#define SIOF_CLOCK_INT 0b00000001 </span></div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876"> 62</a></span>&#160;<span class="preprocessor">#define SIOF_CLOCK_EXT 0b00000000 </span></div> -<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2"> 63</a></span>&#160;<span class="preprocessor">#define SIOF_SPEED_1X 0b00000000 </span></div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63"> 64</a></span>&#160;<span class="preprocessor">#define SIOF_SPEED_32X 0b00000010 </span></div> -<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04"> 65</a></span>&#160;<span class="preprocessor">#define SIOF_B_CLOCK 0</span></div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973"> 66</a></span>&#160;<span class="preprocessor">#define SIOF_B_SPEED 1</span></div> -<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea"> 67</a></span>&#160;<span class="preprocessor">#define SIOF_B_XFER_START 7</span></div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50"> 68</a></span>&#160;<span class="preprocessor">#define SCF_START SIOF_XFER_START</span></div> -<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032"> 69</a></span>&#160;<span class="preprocessor">#define SCF_SOURCE SIOF_CLOCK_INT</span></div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6"> 70</a></span>&#160;<span class="preprocessor">#define SCF_SPEED SIOF_SPEED_32X</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"><a class="line" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b"> 72</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a>; </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569"> 73</a></span>&#160;<span class="preprocessor">#define rDIV DIV_REG</span></div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa"> 74</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a>; </div> -<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66"> 75</a></span>&#160;<span class="preprocessor">#define rTIMA TIMA_REG</span></div> -<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c"> 76</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a>; </div> -<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18"> 77</a></span>&#160;<span class="preprocessor">#define rTMA TMA_REG</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256"> 78</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a>; </div> -<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988"> 79</a></span>&#160;<span class="preprocessor">#define rTAC TAC_REG</span></div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a"> 81</a></span>&#160;<span class="preprocessor">#define TACF_START 0b00000100</span></div> -<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653"> 82</a></span>&#160;<span class="preprocessor">#define TACF_STOP 0b00000000</span></div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78"> 83</a></span>&#160;<span class="preprocessor">#define TACF_4KHZ 0b00000000</span></div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e"> 84</a></span>&#160;<span class="preprocessor">#define TACF_16KHZ 0b00000011</span></div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319"> 85</a></span>&#160;<span class="preprocessor">#define TACF_65KHZ 0b00000010</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba"> 86</a></span>&#160;<span class="preprocessor">#define TACF_262KHZ 0b00000001</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278"> 60</a></span>&#160;<span class="preprocessor">#define P1F_5 0b00100000</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b"> 61</a></span>&#160;<span class="preprocessor">#define P1F_4 0b00010000</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e"> 62</a></span>&#160;<span class="preprocessor">#define P1F_3 0b00001000</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385"> 63</a></span>&#160;<span class="preprocessor">#define P1F_2 0b00000100</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92"> 64</a></span>&#160;<span class="preprocessor">#define P1F_1 0b00000010</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a"> 65</a></span>&#160;<span class="preprocessor">#define P1F_0 0b00000001</span></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="gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0"> 67</a></span>&#160;<span class="preprocessor">#define P1F_GET_DPAD P1F_5</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6"> 68</a></span>&#160;<span class="preprocessor">#define P1F_GET_BTN P1F_4</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a"> 69</a></span>&#160;<span class="preprocessor">#define P1F_GET_NONE (P1F_4 | P1F_5)</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e"> 71</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e">SB_REG</a>; </div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f"> 72</a></span>&#160;<span class="preprocessor">#define rSB SB_REG</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a"> 73</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a">SC_REG</a>; </div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5"> 74</a></span>&#160;<span class="preprocessor">#define rSC SC_REG</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"><a class="line" href="gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84"> 76</a></span>&#160;<span class="preprocessor">#define SIOF_XFER_START 0b10000000 </span></div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b"> 77</a></span>&#160;<span class="preprocessor">#define SIOF_CLOCK_INT 0b00000001 </span></div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876"> 78</a></span>&#160;<span class="preprocessor">#define SIOF_CLOCK_EXT 0b00000000 </span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2"> 79</a></span>&#160;<span class="preprocessor">#define SIOF_SPEED_1X 0b00000000 </span></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63"> 80</a></span>&#160;<span class="preprocessor">#define SIOF_SPEED_32X 0b00000010 </span></div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04"> 81</a></span>&#160;<span class="preprocessor">#define SIOF_B_CLOCK 0</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973"> 82</a></span>&#160;<span class="preprocessor">#define SIOF_B_SPEED 1</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea"> 83</a></span>&#160;<span class="preprocessor">#define SIOF_B_XFER_START 7</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50"> 84</a></span>&#160;<span class="preprocessor">#define SCF_START SIOF_XFER_START</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032"> 85</a></span>&#160;<span class="preprocessor">#define SCF_SOURCE SIOF_CLOCK_INT</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6"> 86</a></span>&#160;<span class="preprocessor">#define SCF_SPEED SIOF_SPEED_32X</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"><a class="line" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5"> 88</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a>; </div> -<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3"> 89</a></span>&#160;<span class="preprocessor">#define rIF IF_REG</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f"> 91</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a>; </div> -<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08"> 92</a></span>&#160;<span class="preprocessor">#define rAUD1SWEEP NR10_REG </span></div> -<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d"> 93</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_UP 0b00000000 </span></div> -<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971"> 94</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_DOWN 0b00001000 </span></div> -<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8"> 95</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_TIME(x) ((x) &lt;&lt; 4) </span></div> -<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27"> 96</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_LENGTH(x) (x) </span></div> -<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72"> 97</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a>; </div> -<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f"> 98</a></span>&#160;<span class="preprocessor">#define rAUD1LEN NR11_REG </span></div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837"> 99</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a>; </div> -<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85"> 100</a></span>&#160;<span class="preprocessor">#define rAUD1ENV NR12_REG </span></div> -<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c"> 101</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a>; </div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1"> 102</a></span>&#160;<span class="preprocessor">#define rAUD1LOW NR13_REG </span></div> -<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4"> 103</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a>; </div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797"> 104</a></span>&#160;<span class="preprocessor">#define rAUD1HIGH NR14_REG </span></div> -<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171"> 106</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a>; </div> -<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae"> 107</a></span>&#160;<span class="preprocessor">#define rAUD2LEN NR21_REG </span></div> -<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8"> 108</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a>; </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abf3efd42adced218237283156dbae055"> 109</a></span>&#160;<span class="preprocessor">#define rAUD2ENV NR22_REG </span></div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616"> 110</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a>; </div> -<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114"> 111</a></span>&#160;<span class="preprocessor">#define rAUD2LOW NR23_REG </span></div> -<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6"> 112</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a>; </div> -<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9"> 113</a></span>&#160;<span class="preprocessor">#define rAUD2HIGH NR24_REG </span></div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a"> 115</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a>; </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b"> 116</a></span>&#160;<span class="preprocessor">#define rAUD3ENA NR30_REG </span></div> -<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148"> 117</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a>; </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2"> 118</a></span>&#160;<span class="preprocessor">#define rAUD3LEN NR31_REG </span></div> -<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239"> 119</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a>; </div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d"> 120</a></span>&#160;<span class="preprocessor">#define rAUD3LEVEL NR32_REG</span></div> -<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672"> 121</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a>; </div> -<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c"> 122</a></span>&#160;<span class="preprocessor">#define rAUD3LOW NR33_REG </span></div> -<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1"> 123</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a>; </div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c"> 124</a></span>&#160;<span class="preprocessor">#define rAUD3HIGH NR34_REG </span></div> -<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24"> 126</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a>; </div> -<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05"> 127</a></span>&#160;<span class="preprocessor">#define rAUD4LEN NR41_REG </span></div> -<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac"> 128</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a>; </div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5"> 129</a></span>&#160;<span class="preprocessor">#define rAUD4ENV NR42_REG </span></div> -<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972"> 130</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a>; </div> -<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9"> 131</a></span>&#160;<span class="preprocessor">#define rAUD4POLY NR43_REG </span></div> -<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb"> 132</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_15BIT 0x00 </span></div> -<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c"> 133</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_7BIT 0x08 </span></div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6"> 134</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a>; </div> -<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578"> 135</a></span>&#160;<span class="preprocessor">#define rAUD4GO NR44_REG </span></div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928"> 137</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a>; </div> -<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a"> 138</a></span>&#160;<span class="preprocessor">#define rAUDVOL NR50_REG </span></div> -<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9"> 140</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_LEFT(x) ((x) &lt;&lt; 4) </span></div> -<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605"> 141</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_RIGHT(x) ((x)) </span></div> -<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832"> 142</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_LEFT 0b10000000 </span></div> -<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7"> 143</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_RIGHT 0b00001000 </span></div> -<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f"> 145</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a>; </div> -<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e"> 146</a></span>&#160;<span class="preprocessor">#define rAUDTERM NR51_REG </span></div> -<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d"> 148</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_LEFT 0b10000000 </span></div> -<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72"> 149</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_LEFT 0b01000000 </span></div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04"> 150</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_LEFT 0b00100000 </span></div> -<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220"> 151</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_LEFT 0b00010000 </span></div> -<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d"> 152</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_RIGHT 0b00001000 </span></div> -<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4"> 153</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_RIGHT 0b00000100 </span></div> -<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4"> 154</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_RIGHT 0b00000010 </span></div> -<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310"> 155</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_RIGHT 0b00000001 </span></div> -<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa"> 157</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a>; </div> -<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915"> 158</a></span>&#160;<span class="preprocessor">#define rAUDENA NR52_REG </span></div> -<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f"> 160</a></span>&#160;<span class="preprocessor">#define AUDENA_ON 0b10000000 </span></div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2"> 161</a></span>&#160;<span class="preprocessor">#define AUDENA_OFF 0b00000000 </span></div> -<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966"> 163</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a>[16];</div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8"> 164</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8">PCM_SAMPLE</a>[16];</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div> -<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b"> 166</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>; </div> -<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb"> 167</a></span>&#160;<span class="preprocessor">#define rLCDC LCDC_REG</span></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="preprocessor">#if defined(__TARGET_ap)</span></div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000</span></div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define LCDCF_ON 0b00000001</span></div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000</span></div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b00000010</span></div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000</span></div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00000100</span></div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000</span></div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00001000</span></div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000</span></div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00010000</span></div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00100000</span></div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000</span></div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b01000000</span></div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000</span></div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b10000000</span></div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define LCDCF_B_ON 0</span></div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 1</span></div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 2</span></div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 3</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 4</span></div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 5</span></div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 6</span></div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 7</span></div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#elif defined(__TARGET_duck)</span></div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000</span></div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define LCDCF_ON 0b10000000</span></div> -<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000</span></div> -<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b00001000</span></div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000</span></div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00100000</span></div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000</span></div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00010000</span></div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000</span></div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00000100</span></div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000</span></div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00000010</span></div> -<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000</span></div> -<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b00000001</span></div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000</span></div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b01000000</span></div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define LCDCF_B_ON 7</span></div> -<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 3</span></div> -<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 5</span></div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 4</span></div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 2</span></div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 1</span></div> -<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 0</span></div> -<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 6</span></div> -<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692"> 220</a></span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000 </span></div> -<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a"> 221</a></span>&#160;<span class="preprocessor">#define LCDCF_ON 0b10000000 </span></div> -<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f"> 222</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000 </span></div> -<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78"> 223</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b01000000 </span></div> -<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374"> 224</a></span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000 </span></div> -<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732"> 225</a></span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00100000 </span></div> -<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48"> 226</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000 </span></div> -<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8"> 227</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00010000 </span></div> -<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210"> 228</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000 </span></div> -<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf"> 229</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00001000 </span></div> -<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51"> 230</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000 </span></div> -<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d"> 231</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00000100 </span></div> -<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde"> 232</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000 </span></div> -<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918"> 233</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b00000010 </span></div> -<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c"> 234</a></span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000 </span></div> -<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce"> 235</a></span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b00000001 </span></div> -<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff"> 236</a></span>&#160;<span class="preprocessor">#define LCDCF_B_ON 7 </span></div> -<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3"> 237</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 6 </span></div> -<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c"> 238</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 5 </span></div> -<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf"> 239</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 4 </span></div> -<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b"> 240</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 3 </span></div> -<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779"> 241</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 2 </span></div> -<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9"> 242</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 1 </span></div> -<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3"> 243</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 0 </span></div> -<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#endif</span></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"><a class="line" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b"> 246</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a>; </div> -<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28"> 247</a></span>&#160;<span class="preprocessor">#define rSTAT STAT_REG</span></div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div> -<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#if defined(__TARGET_ap)</span></div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor">#define STATF_LYC 0b00000010</span></div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00000100</span></div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00001000</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00010000</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00100000</span></div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000</span></div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#define STATF_VBL 0b10000000</span></div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#define STATF_OAM 0b01000000</span></div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#define STATF_LCD 0b11000000</span></div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#define STATF_BUSY 0b01000000</span></div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#define STATF_B_LYC 1</span></div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#define STATF_B_MODE10 2</span></div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#define STATF_B_MODE01 3</span></div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor">#define STATF_B_MODE00 4</span></div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#define STATF_B_LYCF 5</span></div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#define STATF_B_VBL 7</span></div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#define STATF_B_OAM 6</span></div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#define STATF_B_BUSY 6</span></div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c"> 269</a></span>&#160;<span class="preprocessor">#define STATF_LYC 0b01000000 </span></div> -<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922"> 270</a></span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00100000 </span></div> -<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e"> 271</a></span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00010000 </span></div> -<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d"> 272</a></span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00001000 </span></div> -<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7"> 273</a></span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00000100 </span></div> -<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a"> 274</a></span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000 </span></div> -<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9"> 275</a></span>&#160;<span class="preprocessor">#define STATF_VBL 0b00000001 </span></div> -<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3"> 276</a></span>&#160;<span class="preprocessor">#define STATF_OAM 0b00000010 </span></div> -<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354"> 277</a></span>&#160;<span class="preprocessor">#define STATF_LCD 0b00000011 </span></div> -<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec"> 278</a></span>&#160;<span class="preprocessor">#define STATF_BUSY 0b00000010 </span></div> -<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5"> 279</a></span>&#160;<span class="preprocessor">#define STATF_B_LYC 6 </span></div> -<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc"> 280</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE10 5 </span></div> -<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda"> 281</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE01 4 </span></div> -<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6"> 282</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE00 3 </span></div> -<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad"> 283</a></span>&#160;<span class="preprocessor">#define STATF_B_LYCF 2 </span></div> -<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7"> 284</a></span>&#160;<span class="preprocessor">#define STATF_B_VBL 0 </span></div> -<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5"> 285</a></span>&#160;<span class="preprocessor">#define STATF_B_OAM 1 </span></div> -<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9"> 286</a></span>&#160;<span class="preprocessor">#define STATF_B_BUSY 1 </span></div> -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; </div> -<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2"> 289</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>; </div> -<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632"> 290</a></span>&#160;<span class="preprocessor">#define rSCY</span></div> -<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f"> 291</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>; </div> -<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43"> 292</a></span>&#160;<span class="preprocessor">#define rSCX SCX_REG</span></div> -<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7"> 293</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a>; </div> -<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f"> 294</a></span>&#160;<span class="preprocessor">#define rLY LY_REG</span></div> -<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae"> 295</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a>; </div> -<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc"> 296</a></span>&#160;<span class="preprocessor">#define rLYC LYC_REG</span></div> -<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81"> 297</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a>; </div> -<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a"> 298</a></span>&#160;<span class="preprocessor">#define rDMA DMA_REG</span></div> -<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997"> 299</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a>; </div> -<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1"> 300</a></span>&#160;<span class="preprocessor">#define rBGP BGP_REG</span></div> -<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7"> 301</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a>; </div> -<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79"> 302</a></span>&#160;<span class="preprocessor">#define rOBP0 OBP0_REG</span></div> -<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13"> 303</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a>; </div> -<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd"> 304</a></span>&#160;<span class="preprocessor">#define rOBP1 OBP1_REG</span></div> -<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850"> 305</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>; </div> -<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7"> 306</a></span>&#160;<span class="preprocessor">#define rWY WY_REG</span></div> -<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0"> 307</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>; </div> -<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7"> 308</a></span>&#160;<span class="preprocessor">#define rWX WX_REG</span></div> -<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491"> 309</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a>; </div> -<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41"> 310</a></span>&#160;<span class="preprocessor">#define rKEY1 KEY1_REG</span></div> -<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13"> 311</a></span>&#160;<span class="preprocessor">#define rSPD KEY1_REG</span></div> -<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; </div> -<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a793b667a76985934545f73268000371a"> 313</a></span>&#160;<span class="preprocessor">#define KEY1F_DBLSPEED 0b10000000</span></div> -<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69"> 314</a></span>&#160;<span class="preprocessor">#define KEY1F_PREPARE 0b00000001</span></div> -<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div> -<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a"> 316</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>; </div> -<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00"> 317</a></span>&#160;<span class="preprocessor">#define rVBK VBK_REG</span></div> -<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; </div> -<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046"> 319</a></span>&#160;<span class="preprocessor">#define VBK_BANK_0 0 </span></div> -<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781"> 320</a></span>&#160;<span class="preprocessor">#define VBK_TILES 0 </span></div> -<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f"> 321</a></span>&#160;<span class="preprocessor">#define VBK_BANK_1 1 </span></div> -<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca"> 322</a></span>&#160;<span class="preprocessor">#define VBK_ATTRIBUTES 1 </span></div> -<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658"> 324</a></span>&#160;<span class="preprocessor">#define BKGF_PRI 0b10000000 </span></div> -<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a"> 325</a></span>&#160;<span class="preprocessor">#define BKGF_YFLIP 0b01000000 </span></div> -<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b"> 326</a></span>&#160;<span class="preprocessor">#define BKGF_XFLIP 0b00100000 </span></div> -<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009"> 327</a></span>&#160;<span class="preprocessor">#define BKGF_BANK0 0b00000000 </span></div> -<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697"> 328</a></span>&#160;<span class="preprocessor">#define BKGF_BANK1 0b00001000 </span></div> -<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d"> 330</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL0 0b00000000 </span></div> -<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111"> 331</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL1 0b00000001 </span></div> -<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1"> 332</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL2 0b00000010 </span></div> -<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a"> 333</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL3 0b00000011 </span></div> -<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b"> 334</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL4 0b00000100 </span></div> -<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86"> 335</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL5 0b00000101 </span></div> -<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd"> 336</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL6 0b00000110 </span></div> -<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04"> 337</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL7 0b00000111 </span></div> -<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 339</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="l00340"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24"> 340</a></span>&#160;<span class="preprocessor">#define rHDMA1 HDMA1_REG</span></div> -<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d"> 341</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="l00342"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5"> 342</a></span>&#160;<span class="preprocessor">#define rHDMA2 HDMA2_REG</span></div> -<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b"> 343</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a>; </div> -<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5"> 344</a></span>&#160;<span class="preprocessor">#define rHDMA3 HDMA3_REG</span></div> -<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69"> 345</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a>; </div> -<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7"> 346</a></span>&#160;<span class="preprocessor">#define rHDMA4 HDMA4_REG</span></div> -<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac"> 347</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a>; </div> -<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7"> 348</a></span>&#160;<span class="preprocessor">#define rHDMA5 HDMA5_REG</span></div> -<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; </div> -<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b"> 350</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_GP 0b00000000</span></div> -<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789"> 351</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_HBL 0b10000000</span></div> -<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div> -<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834"> 353</a></span>&#160;<span class="preprocessor">#define HDMA5F_BUSY 0b10000000</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"><a class="line" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf"> 355</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a>; </div> -<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d"> 356</a></span>&#160;<span class="preprocessor">#define rRP RP_REG</span></div> -<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; </div> -<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f"> 358</a></span>&#160;<span class="preprocessor">#define RPF_ENREAD 0b11000000</span></div> -<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c"> 359</a></span>&#160;<span class="preprocessor">#define RPF_DATAIN 0b00000010</span></div> -<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c"> 360</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_HI 0b00000001</span></div> -<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b"> 361</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_LO 0b00000000</span></div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div> -<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99"> 363</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a>; </div> -<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a"> 364</a></span>&#160;<span class="preprocessor">#define rBCPS BCPS_REG</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b"> 88</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a>; </div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569"> 89</a></span>&#160;<span class="preprocessor">#define rDIV DIV_REG</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa"> 90</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a>; </div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66"> 91</a></span>&#160;<span class="preprocessor">#define rTIMA TIMA_REG</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c"> 92</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a>; </div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18"> 93</a></span>&#160;<span class="preprocessor">#define rTMA TMA_REG</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256"> 94</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a>; </div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988"> 95</a></span>&#160;<span class="preprocessor">#define rTAC TAC_REG</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a"> 97</a></span>&#160;<span class="preprocessor">#define TACF_START 0b00000100</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653"> 98</a></span>&#160;<span class="preprocessor">#define TACF_STOP 0b00000000</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78"> 99</a></span>&#160;<span class="preprocessor">#define TACF_4KHZ 0b00000000</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e"> 100</a></span>&#160;<span class="preprocessor">#define TACF_16KHZ 0b00000011</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319"> 101</a></span>&#160;<span class="preprocessor">#define TACF_65KHZ 0b00000010</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba"> 102</a></span>&#160;<span class="preprocessor">#define TACF_262KHZ 0b00000001</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div> +<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5"> 104</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5">IF_REG</a>; </div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3"> 105</a></span>&#160;<span class="preprocessor">#define rIF IF_REG</span></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"><a class="line" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f"> 107</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f">NR10_REG</a>; </div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08"> 108</a></span>&#160;<span class="preprocessor">#define rAUD1SWEEP NR10_REG </span></div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d"> 109</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_UP 0b00000000 </span></div> +<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971"> 110</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_DOWN 0b00001000 </span></div> +<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8"> 111</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_TIME(x) ((x) &lt;&lt; 4) </span></div> +<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27"> 112</a></span>&#160;<span class="preprocessor">#define AUD1SWEEP_LENGTH(x) (x) </span></div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72"> 113</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72">NR11_REG</a>; </div> +<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f"> 114</a></span>&#160;<span class="preprocessor">#define rAUD1LEN NR11_REG </span></div> +<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837"> 115</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837">NR12_REG</a>; </div> +<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85"> 116</a></span>&#160;<span class="preprocessor">#define rAUD1ENV NR12_REG </span></div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c"> 117</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c">NR13_REG</a>; </div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1"> 118</a></span>&#160;<span class="preprocessor">#define rAUD1LOW NR13_REG </span></div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4"> 119</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4">NR14_REG</a>; </div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797"> 120</a></span>&#160;<span class="preprocessor">#define rAUD1HIGH NR14_REG </span></div> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171"> 122</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a>; </div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae"> 123</a></span>&#160;<span class="preprocessor">#define rAUD2LEN NR21_REG </span></div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8"> 124</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8">NR22_REG</a>; </div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abf3efd42adced218237283156dbae055"> 125</a></span>&#160;<span class="preprocessor">#define rAUD2ENV NR22_REG </span></div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616"> 126</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a>; </div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114"> 127</a></span>&#160;<span class="preprocessor">#define rAUD2LOW NR23_REG </span></div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6"> 128</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6">NR24_REG</a>; </div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9"> 129</a></span>&#160;<span class="preprocessor">#define rAUD2HIGH NR24_REG </span></div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a"> 131</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a">NR30_REG</a>; </div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b"> 132</a></span>&#160;<span class="preprocessor">#define rAUD3ENA NR30_REG </span></div> +<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148"> 133</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148">NR31_REG</a>; </div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2"> 134</a></span>&#160;<span class="preprocessor">#define rAUD3LEN NR31_REG </span></div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239"> 135</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239">NR32_REG</a>; </div> +<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d"> 136</a></span>&#160;<span class="preprocessor">#define rAUD3LEVEL NR32_REG</span></div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672"> 137</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672">NR33_REG</a>; </div> +<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c"> 138</a></span>&#160;<span class="preprocessor">#define rAUD3LOW NR33_REG </span></div> +<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1"> 139</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1">NR34_REG</a>; </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c"> 140</a></span>&#160;<span class="preprocessor">#define rAUD3HIGH NR34_REG </span></div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24"> 142</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24">NR41_REG</a>; </div> +<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05"> 143</a></span>&#160;<span class="preprocessor">#define rAUD4LEN NR41_REG </span></div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac"> 144</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac">NR42_REG</a>; </div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5"> 145</a></span>&#160;<span class="preprocessor">#define rAUD4ENV NR42_REG </span></div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972"> 146</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972">NR43_REG</a>; </div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9"> 147</a></span>&#160;<span class="preprocessor">#define rAUD4POLY NR43_REG </span></div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb"> 148</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_15BIT 0x00 </span></div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c"> 149</a></span>&#160;<span class="preprocessor">#define AUD4POLY_WIDTH_7BIT 0x08 </span></div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6"> 150</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6">NR44_REG</a>; </div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578"> 151</a></span>&#160;<span class="preprocessor">#define rAUD4GO NR44_REG </span></div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928"> 153</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928">NR50_REG</a>; </div> +<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a"> 154</a></span>&#160;<span class="preprocessor">#define rAUDVOL NR50_REG </span></div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9"> 156</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_LEFT(x) ((x) &lt;&lt; 4) </span></div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605"> 157</a></span>&#160;<span class="preprocessor">#define AUDVOL_VOL_RIGHT(x) ((x)) </span></div> +<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832"> 158</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_LEFT 0b10000000 </span></div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7"> 159</a></span>&#160;<span class="preprocessor">#define AUDVOL_VIN_RIGHT 0b00001000 </span></div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f"> 161</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f">NR51_REG</a>; </div> +<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e"> 162</a></span>&#160;<span class="preprocessor">#define rAUDTERM NR51_REG </span></div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d"> 164</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_LEFT 0b10000000 </span></div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72"> 165</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_LEFT 0b01000000 </span></div> +<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04"> 166</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_LEFT 0b00100000 </span></div> +<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220"> 167</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_LEFT 0b00010000 </span></div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d"> 168</a></span>&#160;<span class="preprocessor">#define AUDTERM_4_RIGHT 0b00001000 </span></div> +<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4"> 169</a></span>&#160;<span class="preprocessor">#define AUDTERM_3_RIGHT 0b00000100 </span></div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4"> 170</a></span>&#160;<span class="preprocessor">#define AUDTERM_2_RIGHT 0b00000010 </span></div> +<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310"> 171</a></span>&#160;<span class="preprocessor">#define AUDTERM_1_RIGHT 0b00000001 </span></div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa"> 173</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa">NR52_REG</a>; </div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915"> 174</a></span>&#160;<span class="preprocessor">#define rAUDENA NR52_REG </span></div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f"> 176</a></span>&#160;<span class="preprocessor">#define AUDENA_ON 0b10000000 </span></div> +<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2"> 177</a></span>&#160;<span class="preprocessor">#define AUDENA_OFF 0b00000000 </span></div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966"> 179</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966">AUD3WAVE</a>[16];</div> +<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8"> 180</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8">__BYTE_REG</a> <a class="code" href="gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8">PCM_SAMPLE</a>[16];</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div> +<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b"> 182</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b">LCDC_REG</a>; </div> +<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb"> 183</a></span>&#160;<span class="preprocessor">#define rLCDC LCDC_REG</span></div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#if defined(__TARGET_ap)</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000</span></div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#define LCDCF_ON 0b00000001</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b00000010</span></div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000</span></div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00000100</span></div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00001000</span></div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000</span></div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00010000</span></div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00100000</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000</span></div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b01000000</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000</span></div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b10000000</span></div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#define LCDCF_B_ON 0</span></div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 1</span></div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 2</span></div> +<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 3</span></div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 4</span></div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 5</span></div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 6</span></div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 7</span></div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#elif defined(__TARGET_duck)</span></div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000</span></div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define LCDCF_ON 0b10000000</span></div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000</span></div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b00001000</span></div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000</span></div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00100000</span></div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000</span></div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00010000</span></div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000</span></div> +<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00000100</span></div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00000010</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000</span></div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b00000001</span></div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000</span></div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b01000000</span></div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define LCDCF_B_ON 7</span></div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 3</span></div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 5</span></div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 4</span></div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 2</span></div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 1</span></div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 0</span></div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 6</span></div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692"> 236</a></span>&#160;<span class="preprocessor">#define LCDCF_OFF 0b00000000 </span></div> +<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a"> 237</a></span>&#160;<span class="preprocessor">#define LCDCF_ON 0b10000000 </span></div> +<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f"> 238</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9800 0b00000000 </span></div> +<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78"> 239</a></span>&#160;<span class="preprocessor">#define LCDCF_WIN9C00 0b01000000 </span></div> +<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374"> 240</a></span>&#160;<span class="preprocessor">#define LCDCF_WINOFF 0b00000000 </span></div> +<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732"> 241</a></span>&#160;<span class="preprocessor">#define LCDCF_WINON 0b00100000 </span></div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48"> 242</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8800 0b00000000 </span></div> +<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8"> 243</a></span>&#160;<span class="preprocessor">#define LCDCF_BG8000 0b00010000 </span></div> +<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210"> 244</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9800 0b00000000 </span></div> +<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf"> 245</a></span>&#160;<span class="preprocessor">#define LCDCF_BG9C00 0b00001000 </span></div> +<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51"> 246</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ8 0b00000000 </span></div> +<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d"> 247</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJ16 0b00000100 </span></div> +<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde"> 248</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJOFF 0b00000000 </span></div> +<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918"> 249</a></span>&#160;<span class="preprocessor">#define LCDCF_OBJON 0b00000010 </span></div> +<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c"> 250</a></span>&#160;<span class="preprocessor">#define LCDCF_BGOFF 0b00000000 </span></div> +<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce"> 251</a></span>&#160;<span class="preprocessor">#define LCDCF_BGON 0b00000001 </span></div> +<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac112618942cb4719def91693616baaff"> 252</a></span>&#160;<span class="preprocessor">#define LCDCF_B_ON 7 </span></div> +<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3"> 253</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WIN9C00 6 </span></div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c"> 254</a></span>&#160;<span class="preprocessor">#define LCDCF_B_WINON 5 </span></div> +<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf"> 255</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG8000 4 </span></div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b"> 256</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BG9C00 3 </span></div> +<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779"> 257</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJ16 2 </span></div> +<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9"> 258</a></span>&#160;<span class="preprocessor">#define LCDCF_B_OBJON 1 </span></div> +<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3"> 259</a></span>&#160;<span class="preprocessor">#define LCDCF_B_BGON 0 </span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; </div> +<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b"> 262</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b">STAT_REG</a>; </div> +<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28"> 263</a></span>&#160;<span class="preprocessor">#define rSTAT STAT_REG</span></div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#if defined(__TARGET_ap)</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#define STATF_LYC 0b00000010</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00000100</span></div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00001000</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00010000</span></div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00100000</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000</span></div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor">#define STATF_VBL 0b10000000</span></div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#define STATF_OAM 0b01000000</span></div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#define STATF_LCD 0b11000000</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor">#define STATF_BUSY 0b01000000</span></div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor">#define STATF_B_LYC 1</span></div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#define STATF_B_MODE10 2</span></div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#define STATF_B_MODE01 3</span></div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#define STATF_B_MODE00 4</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#define STATF_B_LYCF 5</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor">#define STATF_B_VBL 7</span></div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor">#define STATF_B_OAM 6</span></div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#define STATF_B_BUSY 6</span></div> +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c"> 285</a></span>&#160;<span class="preprocessor">#define STATF_LYC 0b01000000 </span></div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922"> 286</a></span>&#160;<span class="preprocessor">#define STATF_MODE10 0b00100000 </span></div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e"> 287</a></span>&#160;<span class="preprocessor">#define STATF_MODE01 0b00010000 </span></div> +<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d"> 288</a></span>&#160;<span class="preprocessor">#define STATF_MODE00 0b00001000 </span></div> +<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7"> 289</a></span>&#160;<span class="preprocessor">#define STATF_LYCF 0b00000100 </span></div> +<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a"> 290</a></span>&#160;<span class="preprocessor">#define STATF_HBL 0b00000000 </span></div> +<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9"> 291</a></span>&#160;<span class="preprocessor">#define STATF_VBL 0b00000001 </span></div> +<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3"> 292</a></span>&#160;<span class="preprocessor">#define STATF_OAM 0b00000010 </span></div> +<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354"> 293</a></span>&#160;<span class="preprocessor">#define STATF_LCD 0b00000011 </span></div> +<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec"> 294</a></span>&#160;<span class="preprocessor">#define STATF_BUSY 0b00000010 </span></div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5"> 295</a></span>&#160;<span class="preprocessor">#define STATF_B_LYC 6 </span></div> +<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc"> 296</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE10 5 </span></div> +<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda"> 297</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE01 4 </span></div> +<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6"> 298</a></span>&#160;<span class="preprocessor">#define STATF_B_MODE00 3 </span></div> +<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad"> 299</a></span>&#160;<span class="preprocessor">#define STATF_B_LYCF 2 </span></div> +<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7"> 300</a></span>&#160;<span class="preprocessor">#define STATF_B_VBL 0 </span></div> +<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5"> 301</a></span>&#160;<span class="preprocessor">#define STATF_B_OAM 1 </span></div> +<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9"> 302</a></span>&#160;<span class="preprocessor">#define STATF_B_BUSY 1 </span></div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; </div> +<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2"> 305</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a>; </div> +<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632"> 306</a></span>&#160;<span class="preprocessor">#define rSCY</span></div> +<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f"> 307</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a>; </div> +<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43"> 308</a></span>&#160;<span class="preprocessor">#define rSCX SCX_REG</span></div> +<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7"> 309</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a>; </div> +<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f"> 310</a></span>&#160;<span class="preprocessor">#define rLY LY_REG</span></div> +<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae"> 311</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a>; </div> +<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc"> 312</a></span>&#160;<span class="preprocessor">#define rLYC LYC_REG</span></div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81"> 313</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">DMA_REG</a>; </div> +<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a"> 314</a></span>&#160;<span class="preprocessor">#define rDMA DMA_REG</span></div> +<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997"> 315</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997">BGP_REG</a>; </div> +<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1"> 316</a></span>&#160;<span class="preprocessor">#define rBGP BGP_REG</span></div> +<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7"> 317</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7">OBP0_REG</a>; </div> +<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79"> 318</a></span>&#160;<span class="preprocessor">#define rOBP0 OBP0_REG</span></div> +<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13"> 319</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a9da545164e049ef773128f869daece13">OBP1_REG</a>; </div> +<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd"> 320</a></span>&#160;<span class="preprocessor">#define rOBP1 OBP1_REG</span></div> +<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850"> 321</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850">WY_REG</a>; </div> +<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7"> 322</a></span>&#160;<span class="preprocessor">#define rWY WY_REG</span></div> +<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0"> 323</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0">WX_REG</a>; </div> +<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7"> 324</a></span>&#160;<span class="preprocessor">#define rWX WX_REG</span></div> +<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491"> 325</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491">KEY1_REG</a>; </div> +<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41"> 326</a></span>&#160;<span class="preprocessor">#define rKEY1 KEY1_REG</span></div> +<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13"> 327</a></span>&#160;<span class="preprocessor">#define rSPD KEY1_REG</span></div> +<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div> +<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a793b667a76985934545f73268000371a"> 329</a></span>&#160;<span class="preprocessor">#define KEY1F_DBLSPEED 0b10000000</span></div> +<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69"> 330</a></span>&#160;<span class="preprocessor">#define KEY1F_PREPARE 0b00000001</span></div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; </div> +<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a"> 332</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">VBK_REG</a>; </div> +<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00"> 333</a></span>&#160;<span class="preprocessor">#define rVBK VBK_REG</span></div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div> +<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046"> 335</a></span>&#160;<span class="preprocessor">#define VBK_BANK_0 0 </span></div> +<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781"> 336</a></span>&#160;<span class="preprocessor">#define VBK_TILES 0 </span></div> +<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f"> 337</a></span>&#160;<span class="preprocessor">#define VBK_BANK_1 1 </span></div> +<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca"> 338</a></span>&#160;<span class="preprocessor">#define VBK_ATTRIBUTES 1 </span></div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658"> 340</a></span>&#160;<span class="preprocessor">#define BKGF_PRI 0b10000000 </span></div> +<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a"> 341</a></span>&#160;<span class="preprocessor">#define BKGF_YFLIP 0b01000000 </span></div> +<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b"> 342</a></span>&#160;<span class="preprocessor">#define BKGF_XFLIP 0b00100000 </span></div> +<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009"> 343</a></span>&#160;<span class="preprocessor">#define BKGF_BANK0 0b00000000 </span></div> +<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697"> 344</a></span>&#160;<span class="preprocessor">#define BKGF_BANK1 0b00001000 </span></div> +<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d"> 346</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL0 0b00000000 </span></div> +<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111"> 347</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL1 0b00000001 </span></div> +<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1"> 348</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL2 0b00000010 </span></div> +<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a"> 349</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL3 0b00000011 </span></div> +<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b"> 350</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL4 0b00000100 </span></div> +<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86"> 351</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL5 0b00000101 </span></div> +<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd"> 352</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL6 0b00000110 </span></div> +<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04"> 353</a></span>&#160;<span class="preprocessor">#define BKGF_CGB_PAL7 0b00000111 </span></div> +<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e"> 355</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="l00356"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24"> 356</a></span>&#160;<span class="preprocessor">#define rHDMA1 HDMA1_REG</span></div> +<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d"> 357</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="l00358"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5"> 358</a></span>&#160;<span class="preprocessor">#define rHDMA2 HDMA2_REG</span></div> +<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b"> 359</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b">HDMA3_REG</a>; </div> +<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5"> 360</a></span>&#160;<span class="preprocessor">#define rHDMA3 HDMA3_REG</span></div> +<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69"> 361</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69">HDMA4_REG</a>; </div> +<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7"> 362</a></span>&#160;<span class="preprocessor">#define rHDMA4 HDMA4_REG</span></div> +<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac"> 363</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac">HDMA5_REG</a>; </div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7"> 364</a></span>&#160;<span class="preprocessor">#define rHDMA5 HDMA5_REG</span></div> <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div> -<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6"> 366</a></span>&#160;<span class="preprocessor">#define BCPSF_AUTOINC 0b10000000</span></div> -<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30"> 367</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a>; </div> -<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96"> 368</a></span>&#160;<span class="preprocessor">#define rBCPD BCPD_REG</span></div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; </div> -<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8"> 370</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a>; </div> -<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873"> 371</a></span>&#160;<span class="preprocessor">#define rOCPS OCPS_REG</span></div> -<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; </div> -<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff"> 373</a></span>&#160;<span class="preprocessor">#define OCPSF_AUTOINC 0b10000000</span></div> -<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c"> 374</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a>; </div> -<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae"> 375</a></span>&#160;<span class="preprocessor">#define rOCPD OCPD_REG</span></div> -<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e"> 376</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a>; </div> -<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398"> 377</a></span>&#160;<span class="preprocessor">#define rSVBK SVBK_REG</span></div> -<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af93abe183851726958f27d979498032e"> 378</a></span>&#160;<span class="preprocessor">#define rSMBK SVBK_REG</span></div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; </div> -<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c"> 380</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a>; </div> -<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154"> 381</a></span>&#160;<span class="preprocessor">#define rPCM12 PCM12_REG</span></div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div> -<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0"> 383</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a>; </div> -<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959"> 384</a></span>&#160;<span class="preprocessor">#define rPCM34 PCM34_REG</span></div> +<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b"> 366</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_GP 0b00000000</span></div> +<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789"> 367</a></span>&#160;<span class="preprocessor">#define HDMA5F_MODE_HBL 0b10000000</span></div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834"> 369</a></span>&#160;<span class="preprocessor">#define HDMA5F_BUSY 0b10000000</span></div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf"> 371</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">RP_REG</a>; </div> +<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d"> 372</a></span>&#160;<span class="preprocessor">#define rRP RP_REG</span></div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; </div> +<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f"> 374</a></span>&#160;<span class="preprocessor">#define RPF_ENREAD 0b11000000</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c"> 375</a></span>&#160;<span class="preprocessor">#define RPF_DATAIN 0b00000010</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c"> 376</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_HI 0b00000001</span></div> +<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b"> 377</a></span>&#160;<span class="preprocessor">#define RPF_WRITE_LO 0b00000000</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div> +<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99"> 379</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99">BCPS_REG</a>; </div> +<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a"> 380</a></span>&#160;<span class="preprocessor">#define rBCPS BCPS_REG</span></div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; </div> +<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6"> 382</a></span>&#160;<span class="preprocessor">#define BCPSF_AUTOINC 0b10000000</span></div> +<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30"> 383</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30">BCPD_REG</a>; </div> +<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96"> 384</a></span>&#160;<span class="preprocessor">#define rBCPD BCPD_REG</span></div> <div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div> -<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e"> 386</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a>; </div> -<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47"> 387</a></span>&#160;<span class="preprocessor">#define rIE IE_REG</span></div> +<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8"> 386</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8">OCPS_REG</a>; </div> +<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873"> 387</a></span>&#160;<span class="preprocessor">#define rOCPS OCPS_REG</span></div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div> -<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187"> 389</a></span>&#160;<span class="preprocessor">#define IEF_HILO 0b00010000 </span></div> -<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a"> 390</a></span>&#160;<span class="preprocessor">#define IEF_SERIAL 0b00001000 </span></div> -<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4"> 391</a></span>&#160;<span class="preprocessor">#define IEF_TIMER 0b00000100 </span></div> -<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e"> 392</a></span>&#160;<span class="preprocessor">#define IEF_STAT 0b00000010 </span></div> -<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b"> 393</a></span>&#160;<span class="preprocessor">#define IEF_VBLANK 0b00000001 </span></div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="comment">/* Square wave duty cycle */</span></div> -<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba"> 397</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_12_5 0b00000000</span></div> -<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb"> 398</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_25 0b01000000</span></div> -<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe"> 399</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_50 0b10000000</span></div> -<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5"> 400</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_75 0b11000000</span></div> -<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3"> 401</a></span>&#160;<span class="preprocessor">#define AUDLEN_LENGTH(x) (x)</span></div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; </div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="comment">/* Audio envelope flags */</span></div> -<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122"> 404</a></span>&#160;<span class="preprocessor">#define AUDENV_VOL(x) ((x) &lt;&lt; 4)</span></div> -<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e"> 405</a></span>&#160;<span class="preprocessor">#define AUDENV_UP 0b00001000</span></div> -<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f"> 406</a></span>&#160;<span class="preprocessor">#define AUDENV_DOWN 0b00000000</span></div> -<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3"> 407</a></span>&#160;<span class="preprocessor">#define AUDENV_LENGTH(x) (x)</span></div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div> -<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="comment">/* Audio trigger flags */</span></div> -<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d"> 410</a></span>&#160;<span class="preprocessor">#define AUDHIGH_RESTART 0b10000000</span></div> -<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e"> 411</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_ON 0b01000000</span></div> -<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da"> 412</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_OFF 0b00000000</span></div> -<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; </div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="comment">/* OAM attributes flags */</span></div> -<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026"> 415</a></span>&#160;<span class="preprocessor">#define OAMF_PRI 0b10000000 </span></div> -<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805"> 416</a></span>&#160;<span class="preprocessor">#define OAMF_YFLIP 0b01000000 </span></div> -<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7"> 417</a></span>&#160;<span class="preprocessor">#define OAMF_XFLIP 0b00100000 </span></div> -<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c"> 418</a></span>&#160;<span class="preprocessor">#define OAMF_PAL0 0b00000000 </span></div> -<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d"> 419</a></span>&#160;<span class="preprocessor">#define OAMF_PAL1 0b00010000 </span></div> -<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b"> 420</a></span>&#160;<span class="preprocessor">#define OAMF_BANK0 0b00000000 </span></div> -<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5"> 421</a></span>&#160;<span class="preprocessor">#define OAMF_BANK1 0b00001000 </span></div> -<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605"> 423</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL0 0b00000000 </span></div> -<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83"> 424</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL1 0b00000001 </span></div> -<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88"> 425</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL2 0b00000010 </span></div> -<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc"> 426</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL3 0b00000011 </span></div> -<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b"> 427</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL4 0b00000100 </span></div> -<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3"> 428</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL5 0b00000101 </span></div> -<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a"> 429</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL6 0b00000110 </span></div> -<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b"> 430</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL7 0b00000111 </span></div> -<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb"> 432</a></span>&#160;<span class="preprocessor">#define OAMF_PALMASK 0b00000111 </span></div> -<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f"> 434</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0 </span></div> -<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a"> 435</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0 </span></div> -<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2"> 436</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20 </span></div> -<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed"> 437</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18 </span></div> -<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291"> 438</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32 </span></div> -<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e"> 439</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 32 </span></div> -<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a"> 440</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 1 </span></div> -<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31"> 441</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 8 </span></div> -<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0"> 442</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 16 </span></div> -<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2"> 443</a></span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 7 </span></div> -<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329"> 444</a></span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0 </span></div> -<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 445</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) </span></div> -<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 446</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) </span></div> -<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff"> 389</a></span>&#160;<span class="preprocessor">#define OCPSF_AUTOINC 0b10000000</span></div> +<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c"> 390</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a>; </div> +<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae"> 391</a></span>&#160;<span class="preprocessor">#define rOCPD OCPD_REG</span></div> +<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e"> 392</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e">SVBK_REG</a>; </div> +<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398"> 393</a></span>&#160;<span class="preprocessor">#define rSVBK SVBK_REG</span></div> +<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af93abe183851726958f27d979498032e"> 394</a></span>&#160;<span class="preprocessor">#define rSMBK SVBK_REG</span></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"><a class="line" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c"> 396</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c">PCM12_REG</a>; </div> +<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154"> 397</a></span>&#160;<span class="preprocessor">#define rPCM12 PCM12_REG</span></div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; </div> +<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0"> 399</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0">PCM34_REG</a>; </div> +<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959"> 400</a></span>&#160;<span class="preprocessor">#define rPCM34 PCM34_REG</span></div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div> +<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e"> 402</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a>; </div> +<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47"> 403</a></span>&#160;<span class="preprocessor">#define rIE IE_REG</span></div> +<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div> +<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187"> 405</a></span>&#160;<span class="preprocessor">#define IEF_HILO 0b00010000 </span></div> +<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a"> 406</a></span>&#160;<span class="preprocessor">#define IEF_SERIAL 0b00001000 </span></div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4"> 407</a></span>&#160;<span class="preprocessor">#define IEF_TIMER 0b00000100 </span></div> +<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e"> 408</a></span>&#160;<span class="preprocessor">#define IEF_STAT 0b00000010 </span></div> +<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b"> 409</a></span>&#160;<span class="preprocessor">#define IEF_VBLANK 0b00000001 </span></div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="comment">/* Square wave duty cycle */</span></div> +<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba"> 413</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_12_5 0b00000000</span></div> +<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb"> 414</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_25 0b01000000</span></div> +<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe"> 415</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_50 0b10000000</span></div> +<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5"> 416</a></span>&#160;<span class="preprocessor">#define AUDLEN_DUTY_75 0b11000000</span></div> +<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3"> 417</a></span>&#160;<span class="preprocessor">#define AUDLEN_LENGTH(x) (x)</span></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;<span class="comment">/* Audio envelope flags */</span></div> +<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122"> 420</a></span>&#160;<span class="preprocessor">#define AUDENV_VOL(x) ((x) &lt;&lt; 4)</span></div> +<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e"> 421</a></span>&#160;<span class="preprocessor">#define AUDENV_UP 0b00001000</span></div> +<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f"> 422</a></span>&#160;<span class="preprocessor">#define AUDENV_DOWN 0b00000000</span></div> +<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3"> 423</a></span>&#160;<span class="preprocessor">#define AUDENV_LENGTH(x) (x)</span></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;<span class="comment">/* Audio trigger flags */</span></div> +<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d"> 426</a></span>&#160;<span class="preprocessor">#define AUDHIGH_RESTART 0b10000000</span></div> +<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e"> 427</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_ON 0b01000000</span></div> +<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da"> 428</a></span>&#160;<span class="preprocessor">#define AUDHIGH_LENGTH_OFF 0b00000000</span></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="comment">/* OAM attributes flags */</span></div> +<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026"> 431</a></span>&#160;<span class="preprocessor">#define OAMF_PRI 0b10000000 </span></div> +<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805"> 432</a></span>&#160;<span class="preprocessor">#define OAMF_YFLIP 0b01000000 </span></div> +<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7"> 433</a></span>&#160;<span class="preprocessor">#define OAMF_XFLIP 0b00100000 </span></div> +<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c"> 434</a></span>&#160;<span class="preprocessor">#define OAMF_PAL0 0b00000000 </span></div> +<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d"> 435</a></span>&#160;<span class="preprocessor">#define OAMF_PAL1 0b00010000 </span></div> +<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b"> 436</a></span>&#160;<span class="preprocessor">#define OAMF_BANK0 0b00000000 </span></div> +<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5"> 437</a></span>&#160;<span class="preprocessor">#define OAMF_BANK1 0b00001000 </span></div> +<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605"> 439</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL0 0b00000000 </span></div> +<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83"> 440</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL1 0b00000001 </span></div> +<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88"> 441</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL2 0b00000010 </span></div> +<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc"> 442</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL3 0b00000011 </span></div> +<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b"> 443</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL4 0b00000100 </span></div> +<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3"> 444</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL5 0b00000101 </span></div> +<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a"> 445</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL6 0b00000110 </span></div> +<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b"> 446</a></span>&#160;<span class="preprocessor">#define OAMF_CGB_PAL7 0b00000111 </span></div> +<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb"> 448</a></span>&#160;<span class="preprocessor">#define OAMF_PALMASK 0b00000111 </span></div> +<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f"> 450</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0 </span></div> +<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a"> 451</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0 </span></div> +<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2"> 452</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20 </span></div> +<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed"> 453</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18 </span></div> +<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291"> 454</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32 </span></div> +<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e"> 455</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 32 </span></div> +<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a"> 456</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 1 </span></div> +<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31"> 457</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 8 </span></div> +<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0"> 458</a></span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 16 </span></div> +<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2"> 459</a></span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 7 </span></div> +<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329"> 460</a></span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0 </span></div> +<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 461</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8) </span></div> +<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 462</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8) </span></div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor">#endif</span></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:121</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:103</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_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:137</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:119</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:57</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_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_a0f49339112f87fecc29a8e0d7f6636bb"><div class="ttname"><a href="gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb">rMBC7_SRAM_ENABLE_2</a></div><div class="ttdeci">__BYTE_REG rMBC7_SRAM_ENABLE_2</div><div class="ttdef"><b>Definition:</b> hardware.h:42</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:73</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_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:301</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:347</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:370</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:305</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:367</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:289</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:119</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:164</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:363</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:317</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:363</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:386</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a16ec6767bce0ca8c46ac6f67727e4640"><div class="ttname"><a href="gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640">rMBC7_ACCEL_Y_LO</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_Y_LO</div><div class="ttdef"><b>Definition:</b> hardware.h:47</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:321</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a1faf3ac761847699c2c60ce044387b39"><div class="ttname"><a href="gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39">rMBC7_ACCEL_Y_HI</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_Y_HI</div><div class="ttdef"><b>Definition:</b> hardware.h:48</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:383</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:305</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:135</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:180</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: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_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:163</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:307</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:76</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:345</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:179</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:323</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a33690469970c7f845600e56902e8bfe0"><div class="ttname"><a href="gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0">rMBC7_ACCEL_X_HI</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_X_HI</div><div class="ttdef"><b>Definition:</b> hardware.h:46</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:92</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:361</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:101</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:380</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:117</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:396</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:88</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:130</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:126</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:343</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:295</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:316</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_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:104</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:146</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:142</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:359</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:311</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:332</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:71</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:166</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:78</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:112</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:182</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:94</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:128</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:106</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a6dd3af1c8e3c66409aa0bc889d98e171"><div class="ttname"><a href="gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171">NR21_REG</a></div><div class="ttdeci">__REG NR21_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:122</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:309</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:325</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a72f13bc5e9d5d2c2bd837566062007a4"><div class="ttname"><a href="gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4">rMBC7_SRAM_ENABLE_1</a></div><div class="ttdeci">__BYTE_REG rMBC7_SRAM_ENABLE_1</div><div class="ttdef"><b>Definition:</b> hardware.h:41</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:355</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:99</div></div> -<div class="ttc" id="agb_2hardware_8h_html_a7bb32ac86e3fbf5f869410ba42620616"><div class="ttname"><a href="gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616">NR23_REG</a></div><div class="ttdeci">__REG NR23_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:110</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:341</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:134</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:115</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:291</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:137</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:74</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:303</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:376</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:386</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:339</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:371</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:115</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:126</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:357</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:150</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:131</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:307</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:153</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:90</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:319</div></div> +<div class="ttc" id="agb_2hardware_8h_html_a9e24325500b1b08daf1fefe60d7dc030"><div class="ttname"><a href="gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030">rMBC7_ACCEL_X_LO</a></div><div class="ttdeci">__BYTE_REG rMBC7_ACCEL_X_LO</div><div class="ttdef"><b>Definition:</b> hardware.h:45</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:392</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:402</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:355</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_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:145</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:123</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:128</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:161</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:139</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:144</div></div> +<div class="ttc" id="agb_2hardware_8h_html_abe4c4490be3e52a9e4096421af3d37e1"><div class="ttname"><a href="gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1">rMBC7_LATCH_2</a></div><div class="ttdeci">__BYTE_REG rMBC7_LATCH_2</div><div class="ttdef"><b>Definition:</b> hardware.h:44</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:157</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:173</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:383</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:246</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:97</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:91</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:399</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:262</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:113</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:107</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:297</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:374</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:117</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:313</div></div> +<div class="ttc" id="agb_2hardware_8h_html_ae24d0e88a1e1b8367ac1f5709d3e500c"><div class="ttname"><a href="gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c">OCPD_REG</a></div><div class="ttdeci">__REG OCPD_REG</div><div class="ttdef"><b>Definition:</b> hardware.h:390</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:133</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:293</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:108</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:299</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:309</div></div> +<div class="ttc" id="agb_2hardware_8h_html_aee53ec47dc1fcc0b5eb4e8e4e8505a30"><div class="ttname"><a href="gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30">rMBC7_LATCH_1</a></div><div class="ttdeci">__BYTE_REG rMBC7_LATCH_1</div><div class="ttdef"><b>Definition:</b> hardware.h:43</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:124</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:315</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_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:72</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:88</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 --> diff --git a/docs/api/gb_2metasprites_8h.html b/docs/api/gb_2metasprites_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -157,13 +157,13 @@ Variables</h2></td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p><a class="anchor" id="metasprite_main_docs"></a></p> -<h1><a class="anchor" id="autotoc_md1"></a> +<h1><a class="anchor" id="autotoc_md2"></a> Metasprite support</h1> <p>A metasprite is a larger sprite made up from a collection of smaller individual hardware sprites. Different frames of the same metasprites can share tile data.</p> <p>The api supports metasprites in both <a class="el" href="sms_8h.html#aa87bec0d134136fdb727f52cb773b792">SPRITES_8x8</a> and <a class="el" href="sms_8h.html#af91d252f07f4764996154820f970c101">SPRITES_8x16</a> mode. If 8x16 mode is used then the height of the metasprite must be a multiple of 16.</p> <p>The origin (pivot) for the metasprite is not required to be in the upper left-hand corner as with regular hardware sprites.</p> <p>Use the <a class="el" href="docs_toolchain.html#utility_png2asset">utility_png2asset</a> tool to convert single or multiple frames of graphics into metasprite structured data for use with the ...metasprite...() functions.</p> -<h1><a class="anchor" id="autotoc_md2"></a> +<h1><a class="anchor" id="autotoc_md3"></a> Metasprites composed of variable numbers of sprites</h1> <p>When using png2asset, it's common for the output of different frames to be composed of different numbers of hardware sprites (since it's trying to create each frame as efficiently as possible). Due to that, it's good practice to clear out (hide) unused sprites in the shadow_OAM that have been set by previous frames.</p> <div class="fragment"><div class="line"><span class="comment">// Example:</span></div> @@ -172,9 +172,9 @@ Metasprites composed of variable numbers of sprites</h1> <div class="line"><span class="comment">// (where hiwater == last hardware sprite used + 1)</span></div> <div class="line"><a class="code" href="gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5">hide_sprites_range</a>(hiwater, <a class="code" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a>);</div> <div class="ttc" id="agb_2metasprites_8h_html_a7f682afd53ac62ba02b0b6bc18d9cae5"><div class="ttname"><a href="gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5">hide_sprites_range</a></div><div class="ttdeci">void hide_sprites_range(uint8_t from, uint8_t to)</div></div> -<div class="ttc" id="agb_8h_html_a8b77608c87a9aef65a03531482b2163b"><div class="ttname"><a href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a></div><div class="ttdeci">#define MAX_HARDWARE_SPRITES</div><div class="ttdef"><b>Definition:</b> gb.h:1842</div></div> +<div class="ttc" id="agb_8h_html_a8b77608c87a9aef65a03531482b2163b"><div class="ttname"><a href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b">MAX_HARDWARE_SPRITES</a></div><div class="ttdeci">#define MAX_HARDWARE_SPRITES</div><div class="ttdef"><b>Definition:</b> gb.h:1854</div></div> </div><!-- fragment --><p><a class="anchor" id="metasprite_and_sprite_properties"></a></p> -<h1><a class="anchor" id="autotoc_md3"></a> +<h1><a class="anchor" id="autotoc_md4"></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 (CGB palette, BG/WIN priority, Tile VRAM Bank) will get overwritten.</p> <p>How to use sprite property flags with metasprites:</p><ul> diff --git a/docs/api/gb_2metasprites_8h_source.html b/docs/api/gb_2metasprites_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -189,8 +189,8 @@ $(document).ready(function(){initNavTree('gb_2metasprites_8h_source.html',''); i <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;<span class="preprocessor">#endif</span></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:231</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:166</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:247</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:182</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:199</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:280</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:249</div></div> diff --git a/docs/api/gb_8h.html b/docs/api/gb_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -204,6 +204,8 @@ Macros</h2></td></tr> <tr class="separator:a6ccf5d0f34fb0af0b6e73b9df0ccd745"><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="gb_8h.html#a231ec05679809190782e61c6e8aaaba4">DEVICE_SUPPORTS_COLOR</a>&#160;&#160;&#160;(<a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">_cpu</a> == <a class="el" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8">CGB_TYPE</a>)</td></tr> <tr class="separator:a231ec05679809190782e61c6e8aaaba4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a559dbd32dba6867c1ee4e481077b62ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab">VBL_DONE</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td></tr> +<tr class="separator:a559dbd32dba6867c1ee4e481077b62ab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a268cc6c704e16f3fa02dd1cf0e17070a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a">IO_IDLE</a>&#160;&#160;&#160;0x00U</td></tr> <tr class="separator:a268cc6c704e16f3fa02dd1cf0e17070a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ab69a3f7cd2c6b5eb4f518aefee099007"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007">IO_SENDING</a>&#160;&#160;&#160;0x01U</td></tr> @@ -523,6 +525,8 @@ Variables</h2></td></tr> <tr class="separator:a539b7b45b1c2d6b2051553665c76fd36"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a78d2fd18666afec116f176d46debb4e7"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></td></tr> <tr class="separator:a78d2fd18666afec116f176d46debb4e7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afcd1b4a4ad7bab85d0adec8c69d5bec0"><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#afcd1b4a4ad7bab85d0adec8c69d5bec0">_vbl_done</a></td></tr> +<tr class="separator:afcd1b4a4ad7bab85d0adec8c69d5bec0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2e3415ce2f7fb63427618bd9b9cb6635"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635">_io_status</a></td></tr> <tr class="separator:a2e3415ce2f7fb63427618bd9b9cb6635"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a02f3a1585ae654444e628c1aa98ef0cf"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf">_io_in</a></td></tr> @@ -947,7 +951,7 @@ 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#ae6bc65c789195b4c19ee8765b1a2aa28">set_interrupts()</a>, </dd> +<p>Timer Interrupt when the timer <a class="el" href="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">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#aa1b9d8d215e844834d2be5c10969d712">add_TIM</a> </dd></dl> @@ -1092,7 +1096,7 @@ 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:299</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:315</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:139</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:137</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:138</div></div> @@ -1284,6 +1288,20 @@ Variables</h2></td></tr> </div> </div> +<a id="a559dbd32dba6867c1ee4e481077b62ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a559dbd32dba6867c1ee4e481077b62ab">&#9670;&nbsp;</a></span>VBL_DONE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VBL_DONE&#160;&#160;&#160;<a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a268cc6c704e16f3fa02dd1cf0e17070a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a268cc6c704e16f3fa02dd1cf0e17070a">&#9670;&nbsp;</a></span>IO_IDLE</h2> @@ -2455,8 +2473,9 @@ Variables</h2></td></tr> </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#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>This interrupt occurs when the <a class="el" href="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">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 note"><dt>Note</dt><dd>For NES make sure to wrap TIM interrupt handlers with a nooverlay pragma. For more details see <a class="el" href="docs_supported_consoles.html#docs_nes_tim_overlay">docs_nes_tim_overlay</a></dd></dl> <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#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> @@ -2480,7 +2499,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <p>Adds a timer interrupt handler, that could be interrupted by the other interrupts, as well as itself, if it runs too slow.</p> <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>This interrupt occurs when the <a class="el" href="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">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#a83bce4c8764eddefd9ab8af88669065e">add_VBL</a> </dd> <dd> @@ -2970,6 +2989,9 @@ 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">void reset </td> @@ -2979,6 +3001,11 @@ Variables</h2></td></tr> <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>Performs a soft reset.</p> <p>For the Game Boy and related it does this by jumping to address 0x0150 which is in crt0.s (the c-runtime that executes before main() is called).</p> @@ -3316,7 +3343,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:1026</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:1038</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> @@ -5320,9 +5347,9 @@ Variables</h2></td></tr> <div class="line"><span class="comment">// These flags tell the sprite to flip both vertically and horizontally.</span></div> <div class="line"><a class="code" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>(0, <a class="code" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a> | <a class="code" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>);</div> <div class="ttc" id="agb_8h_html_a4bbb9cd6c38b2317de5256d1d889c63b"><div class="ttname"><a href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a></div><div class="ttdeci">#define S_FLIPY</div><div class="ttdef"><b>Definition:</b> gb.h:96</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:1933</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:1945</div></div> <div class="ttc" id="agb_8h_html_ae97793b4039609f93b0f7f8bddb18011"><div class="ttname"><a href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a></div><div class="ttdeci">#define S_FLIPX</div><div class="ttdef"><b>Definition:</b> gb.h:92</div></div> -<div class="ttc" id="amsx_8h_html_a7d5ed1aed79d8fd2894893d7f6f9b835"><div class="ttname"><a href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a></div><div class="ttdeci">#define set_sprite_palette(first_palette, nb_palettes, rgb_data)</div><div class="ttdef"><b>Definition:</b> msx.h:550</div></div> +<div class="ttc" id="amsx_8h_html_a7d5ed1aed79d8fd2894893d7f6f9b835"><div class="ttname"><a href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a></div><div class="ttdeci">#define set_sprite_palette(first_palette, nb_palettes, rgb_data)</div><div class="ttdef"><b>Definition:</b> msx.h:558</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">S_PALETTE</a>, <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>, <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a>, <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a> </dd></dl> </div> @@ -6365,6 +6392,22 @@ Variables</h2></td></tr> </div> </div> +<a id="afcd1b4a4ad7bab85d0adec8c69d5bec0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afcd1b4a4ad7bab85d0adec8c69d5bec0">&#9670;&nbsp;</a></span>_vbl_done</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23">__REG</a> _vbl_done</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Flag indicating the VBlank ISR has run</p> +<p>Flag gets cleared at the start of <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a> / <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done()</a> and set in the default VBlank ISR handler. </p> + +</div> +</div> <a id="a2e3415ce2f7fb63427618bd9b9cb6635"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e3415ce2f7fb63427618bd9b9cb6635">&#9670;&nbsp;</a></span>_io_status</h2> diff --git a/docs/api/gb_8h.js b/docs/api/gb_8h.js @@ -48,6 +48,7 @@ var gb_8h = [ "GBA_NOT_DETECTED", "gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d", null ], [ "GBA_DETECTED", "gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745", null ], [ "DEVICE_SUPPORTS_COLOR", "gb_8h.html#a231ec05679809190782e61c6e8aaaba4", null ], + [ "VBL_DONE", "gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab", null ], [ "IO_IDLE", "gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a", null ], [ "IO_SENDING", "gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007", null ], [ "IO_RECEIVING", "gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b", null ], @@ -203,6 +204,7 @@ var gb_8h = [ "_cpu", "gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45", null ], [ "_is_GBA", "gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36", null ], [ "sys_time", "gb_8h.html#a78d2fd18666afec116f176d46debb4e7", null ], + [ "_vbl_done", "gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0", null ], [ "_io_status", "gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635", null ], [ "_io_in", "gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf", null ], [ "_io_out", "gb_8h.html#acae13736da20f9fc53e8d38934aa2119", null ], diff --git a/docs/api/gb_8h_source.html b/docs/api/gb_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -189,519 +189,521 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; </div> <div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f"> 286</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div> -<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712"> 301</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> -<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div> -<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0"> 318</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> -<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div> -<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72"> 335</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> -<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; </div> -<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; </div> -<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8"> 361</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div> -<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591"> 379</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="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="l00394"></a><span class="lineno"><a class="line" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234"> 394</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="l00395"></a><span class="lineno"> 395</span>&#160; </div> -<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63"> 398</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="l00399"></a><span class="lineno"> 399</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="l00400"></a><span class="lineno"> 400</span>&#160;}</div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div> -<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3"> 408</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="l00409"></a><span class="lineno"> 409</span>&#160; </div> -<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 414</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</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"><a class="line" href="gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5"> 421</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#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a>(<span class="keywordtype">void</span>) {</div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a99bca2df4c6fde16a659797b4e584036">SYSTEM_60HZ</a>;</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;}</div> -<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</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="l00430"></a><span class="lineno"> 430</span>&#160; </div> -<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 433</a></span>&#160;<span class="preprocessor">#define DMG_TYPE 0x01</span></div> -<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 436</a></span>&#160;<span class="preprocessor">#define MGB_TYPE 0xFF</span></div> -<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 439</a></span>&#160;<span class="preprocessor">#define CGB_TYPE 0x11</span></div> -<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; </div> -<div class="line"><a name="l00445"></a><span class="lineno"> 445</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="l00446"></a><span class="lineno"> 446</span>&#160; </div> -<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d"> 449</a></span>&#160;<span class="preprocessor">#define GBA_NOT_DETECTED 0x00</span></div> -<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745"> 452</a></span>&#160;<span class="preprocessor">#define GBA_DETECTED 0x01</span></div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div> -<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="gb_8h.html#a231ec05679809190782e61c6e8aaaba4"> 456</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (_cpu == CGB_TYPE)</span></div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; </div> -<div class="line"><a name="l00464"></a><span class="lineno"> 464</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="l00465"></a><span class="lineno"> 465</span>&#160; </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; </div> -<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e"> 475</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="l00476"></a><span class="lineno"> 476</span>&#160; </div> -<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd"> 484</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="l00485"></a><span class="lineno"> 485</span>&#160; </div> -<div class="line"><a name="l00487"></a><span class="lineno"> 487</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="l00306"></a><span class="lineno"><a class="line" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712"> 306</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> +<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; </div> +<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="gb_8h.html#a617176cc314371eeddcd8903584d62f0"> 323</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> +<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div> +<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72"> 340</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div> +<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gb_8h.html#ae370c3fa15b70edda4c26464d49129a8"> 366</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>);</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; </div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div> +<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591"> 384</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="l00385"></a><span class="lineno"> 385</span>&#160; </div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; </div> +<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="gb_8h.html#a4d670e24f1a48820fa2e612de3224234"> 399</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="l00400"></a><span class="lineno"> 400</span>&#160; </div> +<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63"> 403</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="l00404"></a><span class="lineno"> 404</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="l00405"></a><span class="lineno"> 405</span>&#160;}</div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div> +<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="gb_8h.html#afb0c344e6a417709af9497543f072aa3"> 413</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="l00414"></a><span class="lineno"> 414</span>&#160; </div> +<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a"> 419</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; </div> +<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5"> 426</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#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">return</span> <a class="code" href="gb_8h.html#a99bca2df4c6fde16a659797b4e584036">SYSTEM_60HZ</a>;</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; </div> +<div class="line"><a name="l00434"></a><span class="lineno"> 434</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="l00435"></a><span class="lineno"> 435</span>&#160; </div> +<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0"> 438</a></span>&#160;<span class="preprocessor">#define DMG_TYPE 0x01</span></div> +<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b"> 441</a></span>&#160;<span class="preprocessor">#define MGB_TYPE 0xFF</span></div> +<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8"> 444</a></span>&#160;<span class="preprocessor">#define CGB_TYPE 0x11</span></div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; </div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</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="l00451"></a><span class="lineno"> 451</span>&#160; </div> +<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d"> 454</a></span>&#160;<span class="preprocessor">#define GBA_NOT_DETECTED 0x00</span></div> +<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745"> 457</a></span>&#160;<span class="preprocessor">#define GBA_DETECTED 0x01</span></div> +<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; </div> +<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="gb_8h.html#a231ec05679809190782e61c6e8aaaba4"> 461</a></span>&#160;<span class="preprocessor">#define DEVICE_SUPPORTS_COLOR (_cpu == CGB_TYPE)</span></div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</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="l00470"></a><span class="lineno"> 470</span>&#160; </div> +<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0"> 476</a></span>&#160;<a class="code" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">__REG</a> <a class="code" href="gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0">_vbl_done</a>;</div> +<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab"> 477</a></span>&#160;<span class="preprocessor">#define VBL_DONE _vbl_done</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; </div> +<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e"> 487</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="l00488"></a><span class="lineno"> 488</span>&#160; </div> -<div class="line"><a name="l00491"></a><span class="lineno"> 491</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="l00492"></a><span class="lineno"> 492</span>&#160; </div> -<div class="line"><a name="l00495"></a><span class="lineno"> 495</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="l00496"></a><span class="lineno"> 496</span>&#160; </div> -<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="comment">/* Status codes */</span></div> -<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 499</a></span>&#160;<span class="preprocessor">#define IO_IDLE 0x00U</span></div> -<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 501</a></span>&#160;<span class="preprocessor">#define IO_SENDING 0x01U</span></div> -<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 503</a></span>&#160;<span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> -<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 505</a></span>&#160;<span class="preprocessor">#define IO_ERROR 0x04U</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; </div> +<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd"> 496</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="l00497"></a><span class="lineno"> 497</span>&#160; </div> +<div class="line"><a name="l00499"></a><span class="lineno"> 499</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="l00500"></a><span class="lineno"> 500</span>&#160; </div> +<div class="line"><a name="l00503"></a><span class="lineno"> 503</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="l00504"></a><span class="lineno"> 504</span>&#160; </div> +<div class="line"><a name="l00507"></a><span class="lineno"> 507</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="l00508"></a><span class="lineno"> 508</span>&#160; </div> -<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a"> 522</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="l00523"></a><span class="lineno"><a class="line" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233"> 523</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> -<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 535</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div> -<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3"> 550</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<span class="preprocessor">}</span></div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; </div> -<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="gb_8h.html#a261bba55a07b802baf99346feadd9852"> 567</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div> -<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea"> 584</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) (_current_bank = (b), rROMB0 = (b))</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"> 586</span>&#160;<span class="preprocessor">#if defined(__TARGET_duck)</span></div> -<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; </div> -<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) (0)</span></div> -<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; </div> -<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="preprocessor">#define ENABLE_RAM</span></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"> 592</span>&#160;<span class="preprocessor">#define DISABLE_RAM</span></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;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; </div> -<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b"> 603</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) (rRAMB = (b))</span></div> -<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; </div> -<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f"> 607</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM (rRAMG = 0x0A)</span></div> -<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; </div> -<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 611</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM (rRAMG = 0x00)</span></div> -<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; </div> -<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; </div> -<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743"> 618</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MEGADUCK(b) SWITCH_ROM(b)</span></div> -<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; </div> -<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 628</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC1(b) SWITCH_ROM(b)</span></div> -<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; </div> -<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 637</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC1(b) SWITCH_RAM(b)</span></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"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 641</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC1 ENABLE_RAM</span></div> -<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; </div> -<div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 645</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC1 DISABLE_RAM</span></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"><a class="line" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 647</a></span>&#160;<span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 (*(volatile uint8_t *)0x6000 = 0x00)</span></div> -<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; </div> -<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 649</a></span>&#160;<span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 (*(volatile uint8_t *)0x6000 = 0x01)</span></div> +<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="comment">/* Status codes */</span></div> +<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a"> 511</a></span>&#160;<span class="preprocessor">#define IO_IDLE 0x00U</span></div> +<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007"> 513</a></span>&#160;<span class="preprocessor">#define IO_SENDING 0x01U</span></div> +<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b"> 515</a></span>&#160;<span class="preprocessor">#define IO_RECEIVING 0x02U</span></div> +<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423"> 517</a></span>&#160;<span class="preprocessor">#define IO_ERROR 0x04U</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; </div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; </div> +<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="gb_8h.html#a98b848953a95ce2fff6fda643575d74a"> 534</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="l00535"></a><span class="lineno"><a class="line" href="gb_8h.html#ae042588f20bf5a2349c8ad8716245233"> 535</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; </div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="gb_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 547</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; </div> +<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="gb_8h.html#a086293f2afb4c7945460a4496b20aea3"> 562</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; </div> +<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="gb_8h.html#a261bba55a07b802baf99346feadd9852"> 579</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> +<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; </div> +<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="gb_8h.html#af61262bbc05629f31020afce67e1b9ea"> 596</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) (_current_bank = (b), rROMB0 = (b))</span></div> +<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; </div> +<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="preprocessor">#if defined(__TARGET_duck)</span></div> +<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; </div> +<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) (0)</span></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"> 602</span>&#160;<span class="preprocessor">#define ENABLE_RAM</span></div> +<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; </div> +<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;<span class="preprocessor">#define DISABLE_RAM</span></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;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; </div> +<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="gb_8h.html#a121feb0c32d124562f52398aa9656e7b"> 615</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) (rRAMB = (b))</span></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"><a class="line" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f"> 619</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM (rRAMG = 0x0A)</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="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 623</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM (rRAMG = 0x00)</span></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;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; </div> +<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743"> 630</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MEGADUCK(b) SWITCH_ROM(b)</span></div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; </div> +<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f"> 640</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_MBC1(b) SWITCH_ROM(b)</span></div> +<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; </div> +<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951"> 649</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC1(b) SWITCH_RAM(b)</span></div> <div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; </div> -<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 663</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="l00664"></a><span class="lineno"> 664</span>&#160; </div> -<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 678</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="l00679"></a><span class="lineno"> 679</span>&#160; </div> -<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6"> 685</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC5(b) SWITCH_RAM(b)</span></div> -<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; </div> -<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 689</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC5 ENABLE_RAM</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="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 693</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC5 DISABLE_RAM</span></div> -<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; </div> -<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; </div> -<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; </div> -<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850"> 701</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c"> 653</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC1 ENABLE_RAM</span></div> +<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; </div> +<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="gb_8h.html#a177fadce938422926b186a8e42575d1d"> 657</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC1 DISABLE_RAM</span></div> +<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; </div> +<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6"> 659</a></span>&#160;<span class="preprocessor">#define SWITCH_16_8_MODE_MBC1 (*(volatile uint8_t *)0x6000 = 0x00)</span></div> +<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; </div> +<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba"> 661</a></span>&#160;<span class="preprocessor">#define SWITCH_4_32_MODE_MBC1 (*(volatile uint8_t *)0x6000 = 0x01)</span></div> +<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; </div> +<div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="gb_8h.html#a92d040284342702026eb19dab59b586e"> 675</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="l00676"></a><span class="lineno"> 676</span>&#160; </div> +<div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9"> 690</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="l00691"></a><span class="lineno"> 691</span>&#160; </div> +<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6"> 697</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM_MBC5(b) SWITCH_RAM(b)</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="gb_8h.html#a3f033f00c8d781637f9a665b06750937"> 701</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM_MBC5 ENABLE_RAM</span></div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; </div> -<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; </div> -<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; </div> -<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="gb_8h.html#a4344fefd260763e12703138066841b19"> 715</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2"> 705</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM_MBC5 DISABLE_RAM</span></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="gb_8h.html#a79b9feff94d525e0237be22dcefd5850"> 713</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; </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="l00729"></a><span class="lineno"><a class="line" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2"> 729</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; </div> -<div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 736</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; </div> -<div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 743</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5"> 744</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="l00745"></a><span class="lineno"> 745</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f"> 747</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="l00748"></a><span class="lineno"> 748</span>&#160; };</div> -<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238"> 749</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</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;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; </div> -<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e"> 762</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="l00763"></a><span class="lineno"> 763</span>&#160; </div> -<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693"> 770</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="l00771"></a><span class="lineno"> 771</span>&#160; </div> -<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; </div> -<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; </div> -<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916"> 782</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> -<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> -<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;}</div> +<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="gb_8h.html#a4344fefd260763e12703138066841b19"> 727</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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; </div> +<div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2"> 741</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00748"></a><span class="lineno"><a class="line" href="gb_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 748</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; </div> +<div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="structjoypads__t.html"> 755</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5"> 756</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="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f"> 759</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="l00760"></a><span class="lineno"> 760</span>&#160; };</div> +<div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238"> 761</a></span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; };</div> +<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; </div> +<div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e"> 774</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="l00775"></a><span class="lineno"> 775</span>&#160; </div> +<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693"> 782</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="l00783"></a><span class="lineno"> 783</span>&#160; </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="l00798"></a><span class="lineno"><a class="line" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 798</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> -<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> -<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;}</div> -<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; </div> -<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28"> 812</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916"> 794</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> +<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</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="l00810"></a><span class="lineno"><a class="line" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 810</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>) {</div> +<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</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="l00825"></a><span class="lineno"><a class="line" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31"> 825</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="l00826"></a><span class="lineno"> 826</span>&#160; </div> -<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1"> 838</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; </div> -<div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773"> 843</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; </div> -<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="gb_8h.html#aae96812c15f9003428180ec3d0964145"> 850</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28"> 824</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; </div> +<div class="line"><a name="l00837"></a><span class="lineno"> 837</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="l00838"></a><span class="lineno"> 838</span>&#160; </div> +<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1"> 850</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> <div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; </div> -<div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c"> 854</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; </div> +<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773"> 855</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> <div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; </div> -<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44"> 862</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="l00862"></a><span class="lineno"><a class="line" href="gb_8h.html#aae96812c15f9003428180ec3d0964145"> 862</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> <div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; </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#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 868</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_ON</span></div> -<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; </div> -<div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 876</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; </div> -<div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f"> 881</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN</span></div> +<div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c"> 866</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</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="l00874"></a><span class="lineno"><a class="line" href="gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44"> 874</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="l00875"></a><span class="lineno"> 875</span>&#160; </div> +<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; </div> +<div class="line"><a name="l00880"></a><span class="lineno"><a class="line" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 880</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_ON</span></div> <div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; </div> -<div class="line"><a name="l00885"></a><span class="lineno"><a class="line" href="gb_8h.html#a5497c2255a9474d397446710189eacbe"> 885</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN</span></div> -<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; </div> -<div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d"> 889</a></span>&#160;<span class="preprocessor">#define SET_BORDER_COLOR(C)</span></div> +<div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="gb_8h.html#ad2ec9831813c5e7069917aa4455af682"> 888</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160;<span class="preprocessor"> display_off();</span></div> <div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; </div> -<div class="line"><a name="l00900"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 900</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> -<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_BGON</span></div> +<div class="line"><a name="l00893"></a><span class="lineno"><a class="line" href="gb_8h.html#a0659212acd317ccdebc0ecf435df330f"> 893</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN</span></div> +<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; </div> +<div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="gb_8h.html#a5497c2255a9474d397446710189eacbe"> 897</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN</span></div> +<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; </div> +<div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d"> 901</a></span>&#160;<span class="preprocessor">#define SET_BORDER_COLOR(C)</span></div> <div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; </div> -<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 912</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> -<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_BGON</span></div> +<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 912</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_BGON</span></div> <div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; </div> -<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 924</a></span>&#160;<span class="preprocessor">#define SHOW_WIN \</span></div> -<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_WINON</span></div> +<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 924</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_BGON</span></div> <div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; </div> -<div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 930</a></span>&#160;<span class="preprocessor">#define HIDE_WIN \</span></div> -<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_WINON</span></div> -<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; </div> -<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 936</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> -<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJON</span></div> +<div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8"> 936</a></span>&#160;<span class="preprocessor">#define SHOW_WIN \</span></div> +<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_WINON</span></div> <div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; </div> -<div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 944</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> -<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJON</span></div> -<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; </div> -<div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 950</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJ16</span></div> -<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; </div> -<div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 956</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJ16</span></div> +<div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3"> 942</a></span>&#160;<span class="preprocessor">#define HIDE_WIN \</span></div> +<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_WINON</span></div> +<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; </div> +<div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="gb_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 948</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJON</span></div> +<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; </div> +<div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 956</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJON</span></div> <div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; </div> -<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; </div> -<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; </div> -<div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36"> 967</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36">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#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="l00968"></a><span class="lineno"> 968</span>&#160; </div> -<div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f"> 980</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> -<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; </div> -<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; </div> -<div class="line"><a name="l00986"></a><span class="lineno"><a class="line" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f"> 986</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="l00987"></a><span class="lineno"> 987</span>&#160; </div> -<div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868"> 988</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="l00989"></a><span class="lineno"> 989</span>&#160; </div> -<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 992</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="l00993"></a><span class="lineno"> 993</span>&#160; palette;</div> -<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;}</div> -<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; </div> -<div class="line"><a name="l00996"></a><span class="lineno"> 996</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="l00997"></a><span class="lineno"> 997</span>&#160; </div> -<div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c"> 1005</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="l01006"></a><span class="lineno"> 1006</span>&#160; </div> -<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 1026</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="l01027"></a><span class="lineno"> 1027</span>&#160; <a class="code" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> -<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;}</div> -<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; </div> -<div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626"> 1047</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="l01048"></a><span class="lineno"><a class="line" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5"> 1048</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> -<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; </div> -<div class="line"><a name="l01068"></a><span class="lineno"><a class="line" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859"> 1068</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="l01069"></a><span class="lineno"> 1069</span>&#160; </div> -<div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df"> 1090</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="l01091"></a><span class="lineno"> 1091</span>&#160; </div> -<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; </div> -<div class="line"><a name="l01145"></a><span class="lineno"><a class="line" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7"> 1145</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01146"></a><span class="lineno"><a class="line" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e"> 1146</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> -<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; </div> -<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; </div> -<div class="line"><a name="l01149"></a><span class="lineno"> 1149</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="l01150"></a><span class="lineno"> 1150</span>&#160; </div> -<div class="line"><a name="l01169"></a><span class="lineno"><a class="line" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5"> 1169</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01170"></a><span class="lineno"> 1170</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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="l01175"></a><span class="lineno"> 1175</span>&#160; </div> -<div class="line"><a name="l01224"></a><span class="lineno"><a class="line" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8"> 1224</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01225"></a><span class="lineno"> 1225</span>&#160;{</div> -<div class="line"><a name="l01226"></a><span class="lineno"> 1226</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="l01227"></a><span class="lineno"> 1227</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l01228"></a><span class="lineno"> 1228</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="l01229"></a><span class="lineno"> 1229</span>&#160;}</div> -<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; </div> -<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; </div> -<div class="line"><a name="l01277"></a><span class="lineno"> 1277</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> -<div class="line"><a name="l01278"></a><span class="lineno"><a class="line" href="gb_8h.html#adb5d0970167b81401113812773c90838"> 1278</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> -<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; </div> -<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; </div> -<div class="line"><a name="l01281"></a><span class="lineno"> 1281</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="l01282"></a><span class="lineno"> 1282</span>&#160; </div> -<div class="line"><a name="l01302"></a><span class="lineno"><a class="line" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 1302</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> -<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;}</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="l01356"></a><span class="lineno"><a class="line" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7"> 1356</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</div> -<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;{</div> -<div class="line"><a name="l01358"></a><span class="lineno"> 1358</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="l01359"></a><span class="lineno"> 1359</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> -<div class="line"><a name="l01360"></a><span class="lineno"> 1360</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="l01361"></a><span class="lineno"> 1361</span>&#160;}</div> -<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; </div> -<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; </div> -<div class="line"><a name="l01387"></a><span class="lineno"><a class="line" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0"> 1387</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01388"></a><span class="lineno"> 1388</span>&#160; </div> -<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; </div> -<div class="line"><a name="l01397"></a><span class="lineno"><a class="line" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8"> 1397</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8">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);</div> -<div class="line"><a name="l01398"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 1398</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> -<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; </div> -<div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503"> 1408</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#a3dcce95daec5b42fc14a8938ef2cf503">set_bkg_attribute_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> a)</div> -<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;{</div> -<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* addr;</div> -<div class="line"><a name="l01411"></a><span class="lineno"> 1411</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="l01412"></a><span class="lineno"> 1412</span>&#160; addr = <a class="code" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8">set_bkg_tile_xy</a>(x, y, a);</div> -<div class="line"><a name="l01413"></a><span class="lineno"> 1413</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="l01414"></a><span class="lineno"> 1414</span>&#160; <span class="keywordflow">return</span> addr;</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"><a class="line" href="gb_8h.html#ad7a73323735000cf26196e073cbbdcbf"> 1416</a></span>&#160;<span class="preprocessor">#define set_attribute_xy set_bkg_attribute_xy</span></div> -<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; </div> -<div class="line"><a name="l01432"></a><span class="lineno"><a class="line" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51"> 1432</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="l01433"></a><span class="lineno"> 1433</span>&#160; </div> -<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; </div> -<div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 1448</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="l01449"></a><span class="lineno"> 1449</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="l01450"></a><span class="lineno"> 1450</span>&#160;}</div> -<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; </div> -<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; </div> -<div class="line"><a name="l01462"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 1462</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="l01463"></a><span class="lineno"> 1463</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="l01464"></a><span class="lineno"> 1464</span>&#160;}</div> -<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; </div> -<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; </div> -<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; </div> -<div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4"> 1471</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="l01472"></a><span class="lineno"> 1472</span>&#160; </div> -<div class="line"><a name="l01486"></a><span class="lineno"><a class="line" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f"> 1486</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="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="l01507"></a><span class="lineno"><a class="line" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46"> 1507</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="l01508"></a><span class="lineno"> 1508</span>&#160; </div> -<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; </div> -<div class="line"><a name="l01527"></a><span class="lineno"><a class="line" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba"> 1527</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="l01528"></a><span class="lineno"> 1528</span>&#160; </div> -<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; </div> -<div class="line"><a name="l01561"></a><span class="lineno"><a class="line" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b"> 1561</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01562"></a><span class="lineno"> 1562</span>&#160; </div> -<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160; </div> -<div class="line"><a name="l01582"></a><span class="lineno"><a class="line" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 1582</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01583"></a><span class="lineno"> 1583</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; <a class="code" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;}</div> -<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; </div> -<div class="line"><a name="l01635"></a><span class="lineno"> 1635</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</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="l01657"></a><span class="lineno"><a class="line" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 1657</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160; <a class="code" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> -<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;}</div> -<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160; </div> -<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160; </div> -<div class="line"><a name="l01687"></a><span class="lineno"><a class="line" href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a"> 1687</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01688"></a><span class="lineno"> 1688</span>&#160; </div> -<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160; </div> -<div class="line"><a name="l01697"></a><span class="lineno"><a class="line" href="gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c"> 1697</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c">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);</div> -<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; </div> -<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; </div> -<div class="line"><a name="l01712"></a><span class="lineno"><a class="line" href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c"> 1712</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="l01713"></a><span class="lineno"> 1713</span>&#160; </div> -<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160; </div> -<div class="line"><a name="l01726"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1726</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="l01727"></a><span class="lineno"> 1727</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="l01728"></a><span class="lineno"> 1728</span>&#160;}</div> -<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; </div> -<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160; </div> -<div class="line"><a name="l01740"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1740</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="l01741"></a><span class="lineno"> 1741</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="l01742"></a><span class="lineno"> 1742</span>&#160;}</div> -<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160; </div> -<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160; </div> -<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160; </div> -<div class="line"><a name="l01761"></a><span class="lineno"><a class="line" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2"> 1761</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="l01762"></a><span class="lineno"><a class="line" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1762</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> -<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; </div> -<div class="line"><a name="l01782"></a><span class="lineno"><a class="line" href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea"> 1782</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="l01783"></a><span class="lineno"> 1783</span>&#160; </div> -<div class="line"><a name="l01802"></a><span class="lineno"><a class="line" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9"> 1802</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="l01803"></a><span class="lineno"> 1803</span>&#160; </div> -<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; </div> -<div class="line"><a name="l01811"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1811</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="l01812"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b"> 1812</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="l01813"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1813</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="l01814"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1814</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="l01815"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1815</a></span>&#160;} <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l00962"></a><span class="lineno"><a class="line" href="gb_8h.html#af91d252f07f4764996154820f970c101"> 962</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;<span class="preprocessor"> LCDC_REG|=LCDCF_OBJ16</span></div> +<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; </div> +<div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="gb_8h.html#aa87bec0d134136fdb727f52cb773b792"> 968</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160;<span class="preprocessor"> LCDC_REG&amp;=~LCDCF_OBJ16</span></div> +<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; </div> +<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; </div> +<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; </div> +<div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36"> 979</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36">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#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="l00980"></a><span class="lineno"> 980</span>&#160; </div> +<div class="line"><a name="l00992"></a><span class="lineno"><a class="line" href="gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f"> 992</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="gb_8h.html#af79b920bcb642bba2e652874c4f7eeff">l</a>);</div> +<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; </div> +<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; </div> +<div class="line"><a name="l00998"></a><span class="lineno"><a class="line" href="gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f"> 998</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="l00999"></a><span class="lineno"> 999</span>&#160; </div> +<div class="line"><a name="l01000"></a><span class="lineno"><a class="line" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868"> 1000</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="l01001"></a><span class="lineno"> 1001</span>&#160; </div> +<div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 1004</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="l01005"></a><span class="lineno"> 1005</span>&#160; palette;</div> +<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;}</div> +<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; </div> +<div class="line"><a name="l01008"></a><span class="lineno"> 1008</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="l01009"></a><span class="lineno"> 1009</span>&#160; </div> +<div class="line"><a name="l01017"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c"> 1017</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="l01018"></a><span class="lineno"> 1018</span>&#160; </div> +<div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 1038</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="l01039"></a><span class="lineno"> 1039</span>&#160; <a class="code" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</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; </div> +<div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626"> 1059</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="l01060"></a><span class="lineno"><a class="line" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5"> 1060</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> +<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; </div> +<div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859"> 1080</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="l01081"></a><span class="lineno"> 1081</span>&#160; </div> +<div class="line"><a name="l01102"></a><span class="lineno"><a class="line" href="gb_8h.html#a5c13238dfec416439d75b133a272e6df"> 1102</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="l01103"></a><span class="lineno"> 1103</span>&#160; </div> +<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; </div> +<div class="line"><a name="l01157"></a><span class="lineno"><a class="line" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7"> 1157</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01158"></a><span class="lineno"><a class="line" href="gb_8h.html#a55f82ff980398dd97036fd936ebd727e"> 1158</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> +<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; </div> +<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; </div> +<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;<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="l01162"></a><span class="lineno"> 1162</span>&#160; </div> +<div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5"> 1181</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01182"></a><span class="lineno"> 1182</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;}</div> +<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; </div> +<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; </div> +<div class="line"><a name="l01236"></a><span class="lineno"><a class="line" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8"> 1236</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01237"></a><span class="lineno"> 1237</span>&#160;{</div> +<div class="line"><a name="l01238"></a><span class="lineno"> 1238</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="l01239"></a><span class="lineno"> 1239</span>&#160; <a class="code" href="gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l01240"></a><span class="lineno"> 1240</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="l01241"></a><span class="lineno"> 1241</span>&#160;}</div> +<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; </div> +<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; </div> +<div class="line"><a name="l01289"></a><span class="lineno"> 1289</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l01290"></a><span class="lineno"><a class="line" href="gb_8h.html#adb5d0970167b81401113812773c90838"> 1290</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> +<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; </div> +<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160; </div> +<div class="line"><a name="l01293"></a><span class="lineno"> 1293</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="l01294"></a><span class="lineno"> 1294</span>&#160; </div> +<div class="line"><a name="l01314"></a><span class="lineno"><a class="line" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 1314</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> +<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;}</div> +<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; </div> +<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; </div> +<div class="line"><a name="l01368"></a><span class="lineno"><a class="line" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7"> 1368</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</div> +<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;{</div> +<div class="line"><a name="l01370"></a><span class="lineno"> 1370</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="l01371"></a><span class="lineno"> 1371</span>&#160; <a class="code" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> +<div class="line"><a name="l01372"></a><span class="lineno"> 1372</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="l01373"></a><span class="lineno"> 1373</span>&#160;}</div> +<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; </div> +<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; </div> +<div class="line"><a name="l01399"></a><span class="lineno"><a class="line" href="gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0"> 1399</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01400"></a><span class="lineno"> 1400</span>&#160; </div> +<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; </div> +<div class="line"><a name="l01409"></a><span class="lineno"><a class="line" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8"> 1409</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8">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);</div> +<div class="line"><a name="l01410"></a><span class="lineno"><a class="line" href="gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 1410</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> +<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; </div> +<div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503"> 1420</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#a3dcce95daec5b42fc14a8938ef2cf503">set_bkg_attribute_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> a)</div> +<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;{</div> +<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>* addr;</div> +<div class="line"><a name="l01423"></a><span class="lineno"> 1423</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="l01424"></a><span class="lineno"> 1424</span>&#160; addr = <a class="code" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8">set_bkg_tile_xy</a>(x, y, a);</div> +<div class="line"><a name="l01425"></a><span class="lineno"> 1425</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="l01426"></a><span class="lineno"> 1426</span>&#160; <span class="keywordflow">return</span> addr;</div> +<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;}</div> +<div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="gb_8h.html#ad7a73323735000cf26196e073cbbdcbf"> 1428</a></span>&#160;<span class="preprocessor">#define set_attribute_xy set_bkg_attribute_xy</span></div> +<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; </div> +<div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="gb_8h.html#a55c6581dbe9300dc6df41730f090af51"> 1444</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="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="l01460"></a><span class="lineno"><a class="line" href="gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 1460</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="l01461"></a><span class="lineno"> 1461</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="l01462"></a><span class="lineno"> 1462</span>&#160;}</div> +<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; </div> +<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; </div> +<div class="line"><a name="l01474"></a><span class="lineno"><a class="line" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 1474</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="l01475"></a><span class="lineno"> 1475</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="l01476"></a><span class="lineno"> 1476</span>&#160;}</div> +<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; </div> +<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; </div> +<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; </div> +<div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="gb_8h.html#aa8213cfad631865e3b6faec18e772cb4"> 1483</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="l01484"></a><span class="lineno"> 1484</span>&#160; </div> +<div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f"> 1498</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="l01499"></a><span class="lineno"> 1499</span>&#160; </div> +<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; </div> +<div class="line"><a name="l01519"></a><span class="lineno"><a class="line" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46"> 1519</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="l01520"></a><span class="lineno"> 1520</span>&#160; </div> +<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; </div> +<div class="line"><a name="l01539"></a><span class="lineno"><a class="line" href="gb_8h.html#a7ef32e7c1669aba48f235500a495baba"> 1539</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="l01540"></a><span class="lineno"> 1540</span>&#160; </div> +<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160; </div> +<div class="line"><a name="l01573"></a><span class="lineno"><a class="line" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b"> 1573</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01574"></a><span class="lineno"> 1574</span>&#160; </div> +<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160; </div> +<div class="line"><a name="l01594"></a><span class="lineno"><a class="line" href="gb_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 1594</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01595"></a><span class="lineno"> 1595</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; <a class="code" href="gb_8h.html#a5c59b4ee6323af9832998906d087266b">set_win_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160; <a class="code" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;}</div> +<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; </div> +<div class="line"><a name="l01647"></a><span class="lineno"> 1647</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</div> +<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160; </div> +<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; </div> +<div class="line"><a name="l01669"></a><span class="lineno"><a class="line" href="gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 1669</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160; <a class="code" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de">set_win_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> +<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160; <a class="code" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;}</div> +<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160; </div> +<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160; </div> +<div class="line"><a name="l01699"></a><span class="lineno"><a class="line" href="gb_8h.html#a8a469de4c6640f921254b336b5a6191a"> 1699</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l01700"></a><span class="lineno"> 1700</span>&#160; </div> +<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; </div> +<div class="line"><a name="l01709"></a><span class="lineno"><a class="line" href="gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c"> 1709</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c">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);</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="l01724"></a><span class="lineno"><a class="line" href="gb_8h.html#a2e29fdca81c28c627c2591029722e71c"> 1724</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="l01725"></a><span class="lineno"> 1725</span>&#160; </div> +<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160; </div> +<div class="line"><a name="l01738"></a><span class="lineno"><a class="line" href="gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5"> 1738</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="l01739"></a><span class="lineno"> 1739</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="l01740"></a><span class="lineno"> 1740</span>&#160;}</div> +<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; </div> +<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160; </div> +<div class="line"><a name="l01752"></a><span class="lineno"><a class="line" href="gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044"> 1752</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="l01753"></a><span class="lineno"> 1753</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="l01754"></a><span class="lineno"> 1754</span>&#160;}</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="l01773"></a><span class="lineno"><a class="line" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2"> 1773</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="l01774"></a><span class="lineno"><a class="line" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1774</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> +<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160; </div> +<div class="line"><a name="l01794"></a><span class="lineno"><a class="line" href="gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea"> 1794</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="l01795"></a><span class="lineno"> 1795</span>&#160; </div> +<div class="line"><a name="l01814"></a><span class="lineno"><a class="line" href="gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9"> 1814</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="l01815"></a><span class="lineno"> 1815</span>&#160; </div> <div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160; </div> -<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160; </div> -<div class="line"><a name="l01820"></a><span class="lineno"> 1820</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="l01821"></a><span class="lineno"> 1821</span>&#160; </div> -<div class="line"><a name="l01824"></a><span class="lineno"><a class="line" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054"> 1824</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="l01825"></a><span class="lineno"> 1825</span>&#160; </div> -<div class="line"><a name="l01826"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1826</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l01823"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html"> 1823</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="l01824"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b"> 1824</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="l01825"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6"> 1825</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="l01826"></a><span class="lineno"><a class="line" href="struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9"> 1826</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="l01827"></a><span class="lineno"><a class="line" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1827</a></span>&#160;} <a class="code" href="gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> <div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160; </div> -<div class="line"><a name="l01831"></a><span class="lineno"><a class="line" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1831</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> -<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160; </div> -<div class="line"><a name="l01833"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1833</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> -<div class="line"><a name="l01834"></a><span class="lineno"> 1834</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="l01835"></a><span class="lineno"> 1835</span>&#160; </div> -<div class="line"><a name="l01838"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1838</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> -<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160; </div> -<div class="line"><a name="l01842"></a><span class="lineno"><a class="line" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1842</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 40</span></div> -<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160; </div> -<div class="line"><a name="l01846"></a><span class="lineno"><a class="line" href="gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 1846</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 1</span></div> +<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160; </div> +<div class="line"><a name="l01832"></a><span class="lineno"> 1832</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="l01833"></a><span class="lineno"> 1833</span>&#160; </div> +<div class="line"><a name="l01836"></a><span class="lineno"><a class="line" href="gb_8h.html#a7b662ae4d83f9837bacb9fd580673054"> 1836</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="l01837"></a><span class="lineno"> 1837</span>&#160; </div> +<div class="line"><a name="l01838"></a><span class="lineno"><a class="line" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604"> 1838</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160; </div> +<div class="line"><a name="l01843"></a><span class="lineno"><a class="line" href="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1843</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> +<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160; </div> +<div class="line"><a name="l01845"></a><span class="lineno"><a class="line" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1845</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01846"></a><span class="lineno"> 1846</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="l01847"></a><span class="lineno"> 1847</span>&#160; </div> -<div class="line"><a name="l01850"></a><span class="lineno"><a class="line" href="gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 1850</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 1</span></div> +<div class="line"><a name="l01850"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1850</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> <div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160; </div> -<div class="line"><a name="l01854"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1854</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="l01855"></a><span class="lineno"> 1855</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="l01856"></a><span class="lineno"> 1856</span>&#160;}</div> -<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160; </div> -<div class="line"><a name="l01874"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1874</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="l01875"></a><span class="lineno"> 1875</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="l01876"></a><span class="lineno"> 1876</span>&#160;}</div> -<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160; </div> -<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160; </div> -<div class="line"><a name="l01885"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1885</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="l01886"></a><span class="lineno"> 1886</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="l01887"></a><span class="lineno"> 1887</span>&#160;}</div> -<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160; </div> +<div class="line"><a name="l01854"></a><span class="lineno"><a class="line" href="gb_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1854</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 40</span></div> +<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160; </div> +<div class="line"><a name="l01858"></a><span class="lineno"><a class="line" href="gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 1858</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 1</span></div> +<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160; </div> +<div class="line"><a name="l01862"></a><span class="lineno"><a class="line" href="gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 1862</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 1</span></div> +<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160; </div> +<div class="line"><a name="l01866"></a><span class="lineno"><a class="line" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1866</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="l01867"></a><span class="lineno"> 1867</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="l01868"></a><span class="lineno"> 1868</span>&#160;}</div> +<div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160; </div> +<div class="line"><a name="l01886"></a><span class="lineno"><a class="line" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 1886</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="l01887"></a><span class="lineno"> 1887</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="l01888"></a><span class="lineno"> 1888</span>&#160;}</div> <div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160; </div> -<div class="line"><a name="l01933"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1933</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="l01934"></a><span class="lineno"> 1934</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="l01935"></a><span class="lineno"> 1935</span>&#160;}</div> -<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160; </div> -<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; </div> -<div class="line"><a name="l01943"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1943</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="l01944"></a><span class="lineno"> 1944</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="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="l01960"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1960</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="l01961"></a><span class="lineno"> 1961</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="l01962"></a><span class="lineno"> 1962</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="l01963"></a><span class="lineno"> 1963</span>&#160;}</div> -<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160; </div> -<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160; </div> -<div class="line"><a name="l01976"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1976</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="l01977"></a><span class="lineno"> 1977</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="l01978"></a><span class="lineno"> 1978</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="l01979"></a><span class="lineno"> 1979</span>&#160;}</div> -<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160; </div> -<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160; </div> -<div class="line"><a name="l01988"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 1988</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="l01989"></a><span class="lineno"> 1989</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="l01990"></a><span class="lineno"> 1990</span>&#160;}</div> -<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160; </div> +<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160; </div> +<div class="line"><a name="l01897"></a><span class="lineno"><a class="line" href="gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 1897</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="l01898"></a><span class="lineno"> 1898</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="l01899"></a><span class="lineno"> 1899</span>&#160;}</div> +<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160; </div> +<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160; </div> +<div class="line"><a name="l01945"></a><span class="lineno"><a class="line" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 1945</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="l01946"></a><span class="lineno"> 1946</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="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="l01949"></a><span class="lineno"> 1949</span>&#160; </div> +<div class="line"><a name="l01955"></a><span class="lineno"><a class="line" href="gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 1955</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="l01956"></a><span class="lineno"> 1956</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="l01957"></a><span class="lineno"> 1957</span>&#160;}</div> +<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160; </div> +<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160; </div> +<div class="line"><a name="l01972"></a><span class="lineno"><a class="line" href="gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 1972</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="l01973"></a><span class="lineno"> 1973</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="l01974"></a><span class="lineno"> 1974</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="l01975"></a><span class="lineno"> 1975</span>&#160;}</div> +<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160; </div> +<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160; </div> +<div class="line"><a name="l01988"></a><span class="lineno"><a class="line" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 1988</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="l01989"></a><span class="lineno"> 1989</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="l01990"></a><span class="lineno"> 1990</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="l01991"></a><span class="lineno"> 1991</span>&#160;}</div> <div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160; </div> <div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160; </div> -<div class="line"><a name="l02009"></a><span class="lineno"><a class="line" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9"> 2009</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="l02010"></a><span class="lineno"> 2010</span>&#160; </div> -<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160; </div> -<div class="line"><a name="l02033"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b"> 2033</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="l02034"></a><span class="lineno"> 2034</span>&#160; </div> -<div class="line"><a name="l02047"></a><span class="lineno"><a class="line" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70"> 2047</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="l02048"></a><span class="lineno"> 2048</span>&#160; </div> -<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160; </div> -<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; </div> -<div class="line"><a name="l02074"></a><span class="lineno"><a class="line" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a"> 2074</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l02075"></a><span class="lineno"> 2075</span>&#160; </div> -<div class="line"><a name="l02086"></a><span class="lineno"><a class="line" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30"> 2086</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="l02000"></a><span class="lineno"><a class="line" href="gb_8h.html#ad22c51635d052399bbbe1777999c794d"> 2000</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="l02001"></a><span class="lineno"> 2001</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="l02002"></a><span class="lineno"> 2002</span>&#160;}</div> +<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160; </div> +<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160; </div> +<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160; </div> +<div class="line"><a name="l02021"></a><span class="lineno"><a class="line" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9"> 2021</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="l02022"></a><span class="lineno"> 2022</span>&#160; </div> +<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160; </div> +<div class="line"><a name="l02045"></a><span class="lineno"><a class="line" href="gb_8h.html#a77d34577e9f97ffaf8463c752115722b"> 2045</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="l02046"></a><span class="lineno"> 2046</span>&#160; </div> +<div class="line"><a name="l02059"></a><span class="lineno"><a class="line" href="gb_8h.html#a2dd9f335a197647264f01a713bd31a70"> 2059</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="l02060"></a><span class="lineno"> 2060</span>&#160; </div> +<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160; </div> +<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160; </div> +<div class="line"><a name="l02086"></a><span class="lineno"><a class="line" href="gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a"> 2086</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l02087"></a><span class="lineno"> 2087</span>&#160; </div> -<div class="line"><a name="l02115"></a><span class="lineno"><a class="line" href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11"> 2115</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l02116"></a><span class="lineno"> 2116</span>&#160; </div> -<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160; </div> -<div class="line"><a name="l02132"></a><span class="lineno"><a class="line" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e"> 2132</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="l02133"></a><span class="lineno"> 2133</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> -<div class="line"><a name="l02134"></a><span class="lineno"> 2134</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="l02135"></a><span class="lineno"> 2135</span>&#160; } <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l02136"></a><span class="lineno"> 2136</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="l02137"></a><span class="lineno"> 2137</span>&#160; }</div> -<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;}</div> -<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160; </div> -<div class="line"><a name="l02155"></a><span class="lineno"><a class="line" href="gb_8h.html#acb5c235def5988696724051c5f838e74"> 2155</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acb5c235def5988696724051c5f838e74">set_bkg_native_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) {</div> -<div class="line"><a name="l02156"></a><span class="lineno"> 2156</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="l02157"></a><span class="lineno"> 2157</span>&#160;}</div> -<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160; </div> -<div class="line"><a name="l02172"></a><span class="lineno"><a class="line" href="gb_8h.html#aa9e3edd5311290cba933c382cf2f5898"> 2172</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa9e3edd5311290cba933c382cf2f5898">set_sprite_native_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) {</div> -<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160; <a class="code" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">set_sprite_data</a>(first_tile, nb_tiles, data);</div> -<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160;}</div> -<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160; </div> -<div class="line"><a name="l02181"></a><span class="lineno"><a class="line" href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83"> 2181</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="l02182"></a><span class="lineno"> 2182</span>&#160; </div> -<div class="line"><a name="l02188"></a><span class="lineno"><a class="line" href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b"> 2188</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="l02189"></a><span class="lineno"> 2189</span>&#160; </div> -<div class="line"><a name="l02197"></a><span class="lineno"><a class="line" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf"> 2197</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="l02198"></a><span class="lineno"> 2198</span>&#160; </div> -<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160; </div> -<div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160; </div> -<div class="line"><a name="l02209"></a><span class="lineno"><a class="line" href="gb_8h.html#a74c3f53fca019f7abcd1270650808849"> 2209</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) <a class="code" href="asm_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="l02210"></a><span class="lineno"><a class="line" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 2210</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> +<div class="line"><a name="l02098"></a><span class="lineno"><a class="line" href="gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30"> 2098</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="l02099"></a><span class="lineno"> 2099</span>&#160; </div> +<div class="line"><a name="l02127"></a><span class="lineno"><a class="line" href="gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11"> 2127</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l02128"></a><span class="lineno"> 2128</span>&#160; </div> +<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160; </div> +<div class="line"><a name="l02144"></a><span class="lineno"><a class="line" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e"> 2144</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="l02145"></a><span class="lineno"> 2145</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> +<div class="line"><a name="l02146"></a><span class="lineno"> 2146</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="l02147"></a><span class="lineno"> 2147</span>&#160; } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l02148"></a><span class="lineno"> 2148</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="l02149"></a><span class="lineno"> 2149</span>&#160; }</div> +<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;}</div> +<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160; </div> +<div class="line"><a name="l02167"></a><span class="lineno"><a class="line" href="gb_8h.html#acb5c235def5988696724051c5f838e74"> 2167</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#acb5c235def5988696724051c5f838e74">set_bkg_native_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) {</div> +<div class="line"><a name="l02168"></a><span class="lineno"> 2168</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="l02169"></a><span class="lineno"> 2169</span>&#160;}</div> +<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160; </div> +<div class="line"><a name="l02184"></a><span class="lineno"><a class="line" href="gb_8h.html#aa9e3edd5311290cba933c382cf2f5898"> 2184</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="gb_8h.html#aa9e3edd5311290cba933c382cf2f5898">set_sprite_native_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) {</div> +<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160; <a class="code" href="gb_8h.html#ae45b1c639698951b47e44fa8e89556f2">set_sprite_data</a>(first_tile, nb_tiles, data);</div> +<div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;}</div> +<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160; </div> +<div class="line"><a name="l02193"></a><span class="lineno"><a class="line" href="gb_8h.html#af6ac67037de041eb0141ba3725b1db83"> 2193</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="l02194"></a><span class="lineno"> 2194</span>&#160; </div> +<div class="line"><a name="l02200"></a><span class="lineno"><a class="line" href="gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b"> 2200</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="l02201"></a><span class="lineno"> 2201</span>&#160; </div> +<div class="line"><a name="l02209"></a><span class="lineno"><a class="line" href="gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf"> 2209</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="l02210"></a><span class="lineno"> 2210</span>&#160; </div> <div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160; </div> -<div class="line"><a name="l02220"></a><span class="lineno"><a class="line" href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3"> 2220</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) <a class="code" href="asm_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="l02221"></a><span class="lineno"> 2221</span>&#160; </div> -<div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _GB_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160; </div> +<div class="line"><a name="l02221"></a><span class="lineno"><a class="line" href="gb_8h.html#a74c3f53fca019f7abcd1270650808849"> 2221</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) <a class="code" href="asm_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="l02222"></a><span class="lineno"><a class="line" href="gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 2222</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> +<div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160; </div> +<div class="line"><a name="l02232"></a><span class="lineno"><a class="line" href="gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3"> 2232</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) <a class="code" href="asm_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="l02233"></a><span class="lineno"> 2233</span>&#160; </div> +<div class="line"><a name="l02234"></a><span class="lineno"> 2234</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:40</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:32</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:305</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:289</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:307</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:322</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:88</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:316</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:320</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:291</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:321</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:305</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:323</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:338</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:104</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:332</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:336</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:307</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:1874</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:414</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:414</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:1224</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:1886</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:419</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:419</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:1236</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:1740</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:1752</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:1657</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:1356</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:1669</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:1368</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_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_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:1462</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:1474</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_a2a26d723b07d1a9893f57208a201df36"><div class="ttname"><a href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) PRESERVES_REGS(b</div></div> <div class="ttc" id="agb_8h_html_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> @@ -710,12 +712,12 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <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_a3dcce95daec5b42fc14a8938ef2cf503"><div class="ttname"><a href="gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503">set_bkg_attribute_xy</a></div><div class="ttdeci">uint8_t * set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a)</div><div class="ttdef"><b>Definition:</b> gb.h:1408</div></div> -<div class="ttc" id="agb_8h_html_a4093fb5f45f807fe8d4a45121f3fffc5"><div class="ttname"><a href="gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a></div><div class="ttdeci">uint8_t get_system(void)</div><div class="ttdef"><b>Definition:</b> gb.h:421</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 class="ttdef"><b>Definition:</b> nes.h:534</div></div> +<div class="ttc" id="agb_8h_html_a3dcce95daec5b42fc14a8938ef2cf503"><div class="ttname"><a href="gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503">set_bkg_attribute_xy</a></div><div class="ttdeci">uint8_t * set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a)</div><div class="ttdef"><b>Definition:</b> gb.h:1420</div></div> +<div class="ttc" id="agb_8h_html_a4093fb5f45f807fe8d4a45121f3fffc5"><div class="ttname"><a href="gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a></div><div class="ttdeci">uint8_t get_system(void)</div><div class="ttdef"><b>Definition:</b> gb.h:426</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:736</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:748</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> @@ -726,23 +728,23 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <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:1448</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:1460</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:2132</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:1943</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:1976</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:2144</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:1955</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:1988</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_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:1582</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:1594</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_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_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:1824</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:1854</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:1836</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:1866</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_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:1169</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:1181</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> @@ -752,41 +754,41 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <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:184</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_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:522</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:534</div></div> <div class="ttc" id="agb_8h_html_a99bca2df4c6fde16a659797b4e584036"><div class="ttname"><a href="gb_8h.html#a99bca2df4c6fde16a659797b4e584036">SYSTEM_60HZ</a></div><div class="ttdeci">#define SYSTEM_60HZ</div><div class="ttdef"><b>Definition:</b> gb.h:27</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:1933</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:1945</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:992</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:1004</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_aa9e3edd5311290cba933c382cf2f5898"><div class="ttname"><a href="gb_8h.html#aa9e3edd5311290cba933c382cf2f5898">set_sprite_native_data</a></div><div class="ttdeci">void set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> gb.h:2172</div></div> +<div class="ttc" id="agb_8h_html_aa9e3edd5311290cba933c382cf2f5898"><div class="ttname"><a href="gb_8h.html#aa9e3edd5311290cba933c382cf2f5898">set_sprite_native_data</a></div><div class="ttdeci">void set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> gb.h:2184</div></div> <div class="ttc" id="agb_8h_html_aaad2823459f54a08a18be59d4c3d63d8"><div class="ttname"><a href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8">set_bkg_tile_xy</a></div><div class="ttdeci">uint8_t * set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t)</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:1960</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:1972</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_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_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">uint8_t h</div><div class="ttdef"><b>Definition:</b> gb.h:414</div></div> +<div class="ttc" id="agb_8h_html_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">uint8_t h</div><div class="ttdef"><b>Definition:</b> gb.h:419</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:1302</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:1314</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_ac46f5cb1264dc3948c6e339859f5106c"><div class="ttname"><a href="gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c">set_win_tile_xy</a></div><div class="ttdeci">uint8_t * set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t)</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_acb5c235def5988696724051c5f838e74"><div class="ttname"><a href="gb_8h.html#acb5c235def5988696724051c5f838e74">set_bkg_native_data</a></div><div class="ttdeci">void set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> gb.h:2155</div></div> +<div class="ttc" id="agb_8h_html_acb5c235def5988696724051c5f838e74"><div class="ttname"><a href="gb_8h.html#acb5c235def5988696724051c5f838e74">set_bkg_native_data</a></div><div class="ttdeci">void set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> gb.h:2167</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:1988</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:2000</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:619</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:1026</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:627</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:1038</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:398</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:403</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> @@ -794,27 +796,28 @@ $(document).ready(function(){initNavTree('gb_8h_source.html',''); initResizable( <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:414</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:1726</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:419</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:1738</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:1885</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:1897</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:414</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:622</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:419</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:630</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="agb_8h_html_afcd1b4a4ad7bab85d0adec8c69d5bec0"><div class="ttname"><a href="gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0">_vbl_done</a></div><div class="ttdeci">__REG _vbl_done</div><div class="ttdef"><b>Definition:</b> gb.h:476</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:1811</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:1812</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:1814</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:1813</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:1812</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:743</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:747</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:744</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:1823</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:1824</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:1826</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:1825</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:1824</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:755</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:759</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:756</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 --> diff --git a/docs/api/gbdk-lib_8h.html b/docs/api/gbdk-lib_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk-lib_8h_source.html b/docs/api/gbdk-lib_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk_2bcd_8h.html b/docs/api/gbdk_2bcd_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk_2bcd_8h_source.html b/docs/api/gbdk_2bcd_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk_2emu__debug_8h.html b/docs/api/gbdk_2emu__debug_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -444,14 +444,23 @@ Variables</h2></td></tr> <li>%hx (char as hex) </li> <li>%hu (unsigned char) </li> <li>%hd (signed char) </li> -<li>%c (character) </li> +<li>%c (character) <br /> + </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> -<p>Currently supported in the Emulicious emulator </p> +<dl class="section note"><dt>Note</dt><dd>Variables for the following 8-bit formats <b>MUST</b> be cast to their type when passed to <a class="el" href="gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10">EMU_printf()</a> <ul> +<li>%hx (char) </li> +<li>%hu (unsigned char) </li> +<li>%hd (signed char)</li> +</ul> +However variables for the following 8-bit format <b>MUST NOT</b> be cast to their type when passed to <a class="el" href="gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10">EMU_printf()</a> <ul> +<li>%c (char)</li> +</ul> +This behavior is <b>different</b> than for <a class="el" href="stdio_8h.html#a440c82287022737c4f2866786ba8a154">sprintf()</a>, which does require %c format char variables to be explicitly cast.</dd></dl> +<p>Currently supported in the Emulicious emulator, may be supported by bgb </p> </div> </div> diff --git a/docs/api/gbdk_2emu__debug_8h_source.html b/docs/api/gbdk_2emu__debug_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -153,29 +153,29 @@ $(document).ready(function(){initNavTree('gbdk_2emu__debug_8h_source.html',''); <div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1"> 140</a></span>&#160;<span class="preprocessor">#define BGB_profiler_message EMU_profiler_message()</span></div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// NINTENDO</span></div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 164</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10">EMU_printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a, <a class="code" href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> -<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf"> 165</a></span>&#160;<span class="preprocessor">#define BGB_printf(...) EMU_printf(__VA_ARGS__)</span></div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div> -<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7"> 176</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7">EMU_fmtbuf</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * format, <span class="keywordtype">void</span> * data) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a, <a class="code" href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</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"> 178</span>&#160;<span class="preprocessor">#ifdef NINTENDO</span></div> -<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> * __EMU_PROFILER_INIT = &amp;<a class="code" href="gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588">EMU_profiler_message</a>;</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// NINTENDO</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div> -<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb"> 184</a></span>&#160;<span class="preprocessor">#define EMU_BREAKPOINT __asm__(&quot;ld b, b&quot;</span>);</div> -<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481"> 185</a></span>&#160;<span class="preprocessor">#define BGB_BREAKPOINT EMU_BREAKPOINT</span></div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 173</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10">EMU_printf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a, <a class="code" href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf"> 174</a></span>&#160;<span class="preprocessor">#define BGB_printf(...) EMU_printf(__VA_ARGS__)</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; </div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7"> 185</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7">EMU_fmtbuf</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * format, <span class="keywordtype">void</span> * data) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(a, <a class="code" href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>, <a class="code" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a>);</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#elif defined(__TARGET_duck)</span></div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"> #error Not implemented yet</span></div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"> #error Unrecognized port</span></div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#ifdef NINTENDO</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> * __EMU_PROFILER_INIT = &amp;<a class="code" href="gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588">EMU_profiler_message</a>;</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// NINTENDO</span></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="gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb"> 193</a></span>&#160;<span class="preprocessor">#define EMU_BREAKPOINT __asm__(&quot;ld b, b&quot;</span>);</div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481"> 194</a></span>&#160;<span class="preprocessor">#define BGB_BREAKPOINT EMU_BREAKPOINT</span></div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#elif defined(__TARGET_duck)</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor"> #error Not implemented yet</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"> #error Unrecognized port</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#endif</span></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;<span class="preprocessor">#endif</span></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:32</div></div> -<div class="ttc" id="agbdk_2emu__debug_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> emu_debug.h:164</div></div> +<div class="ttc" id="agbdk_2emu__debug_8h_html_a0b3366755f3276b0243c1e0497471b7a"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">c</a></div><div class="ttdeci">void c</div><div class="ttdef"><b>Definition:</b> emu_debug.h:173</div></div> <div class="ttc" id="agbdk_2emu__debug_8h_html_a322fb0f357e31e5f275d6c1b2c71d1e7"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7">EMU_fmtbuf</a></div><div class="ttdeci">void EMU_fmtbuf(const unsigned char *format, void *data) PRESERVES_REGS(a</div></div> -<div class="ttc" id="agbdk_2emu__debug_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> emu_debug.h:164</div></div> +<div class="ttc" id="agbdk_2emu__debug_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> emu_debug.h:173</div></div> <div class="ttc" id="agbdk_2emu__debug_8h_html_a910b2802e154473f2e10201f5722bc10"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10">EMU_printf</a></div><div class="ttdeci">void EMU_printf(const char *format,...) PRESERVES_REGS(a</div></div> <div class="ttc" id="agbdk_2emu__debug_8h_html_aa5de1bb0c5fd4fbb23019b4908cc9588"><div class="ttname"><a href="gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588">EMU_profiler_message</a></div><div class="ttdeci">void EMU_profiler_message(void)</div></div> </div><!-- fragment --></div><!-- contents --> diff --git a/docs/api/gbdk_2gbdecompress_8h.html b/docs/api/gbdk_2gbdecompress_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk_2gbdecompress_8h_source.html b/docs/api/gbdk_2gbdecompress_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk_2metasprites_8h.html b/docs/api/gbdk_2metasprites_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/gbdk_2metasprites_8h_source.html b/docs/api/gbdk_2metasprites_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals.html b/docs/api/globals.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -138,14 +138,14 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">rand.h</a> </li> <li>__READ_VDP_REG -: <a class="el" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">msx.h</a> -, <a class="el" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">sms.h</a> +: <a class="el" href="sms_8h.html#a964e713cb2535d7464d0d6ca7677049a">sms.h</a> +, <a class="el" href="msx_8h.html#a964e713cb2535d7464d0d6ca7677049a">msx.h</a> </li> <li>__REG : <a class="el" href="gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44">hardware.h</a> </li> <li>__render_shadow_OAM -: <a class="el" href="gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> +: <a class="el" href="msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39">metasprites.h</a> </li> <li>__setjmp() : <a class="el" href="setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1">setjmp.h</a> @@ -161,12 +161,12 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <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>__WRITE_VDP_REG_UNSAFE -: <a class="el" href="msx_8h.html#a63369a199a979eb3dbba71449659148d">msx.h</a> -, <a class="el" href="sms_8h.html#a63369a199a979eb3dbba71449659148d">sms.h</a> +: <a class="el" href="sms_8h.html#a63369a199a979eb3dbba71449659148d">sms.h</a> +, <a class="el" href="msx_8h.html#a63369a199a979eb3dbba71449659148d">msx.h</a> </li> <li>_AUD3WAVERAM : <a class="el" href="gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22">hardware.h</a> @@ -188,10 +188,10 @@ $(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="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">nes.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="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">sms.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 : <a class="el" href="gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef">hardware.h</a> @@ -211,12 +211,18 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) <li>_is_GBA : <a class="el" href="gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36">gb.h</a> </li> +<li>_lcd_scanline +: <a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">hardware.h</a> +</li> <li>_map_tile_offset : <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> </li> +<li>_MEGADUCK_LAPTOP_IO_H +: <a class="el" href="laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5">laptop_io.h</a> +</li> <li>_OAMRAM : <a class="el" href="gb_2hardware_8h.html#a7030908728e166877fba9065671deb02">hardware.h</a> </li> @@ -249,10 +255,10 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) : <a class="el" href="gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e">hardware.h</a> </li> <li>_submap_tile_offset -: <a class="el" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">gb.h</a> +: <a class="el" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">nes.h</a> , <a class="el" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">sms.h</a> -, <a class="el" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">nes.h</a> , <a class="el" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">msx.h</a> +, <a class="el" href="gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c">gb.h</a> </li> <li>_switch_prg0() : <a class="el" href="nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d">nes.h</a> @@ -263,6 +269,11 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) , <a class="el" href="nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">nes.h</a> , <a class="el" href="sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">sms.h</a> </li> +<li>_vbl_done +: <a class="el" href="gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0">gb.h</a> +, <a class="el" href="msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">msx.h</a> +, <a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">sms.h</a> +</li> <li>_VRAM : <a class="el" href="gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b">hardware.h</a> </li> diff --git a/docs/api/globals_a.html b/docs/api/globals_a.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -114,19 +114,20 @@ $(document).ready(function(){initNavTree('globals_a.html',''); initResizable(); <li>add_TIM() : <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="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">nes.h</a> , <a class="el" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">sms.h</a> </li> <li>add_VBL() -: <a class="el" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">nes.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="msx_8h.html#ae59628e2237f301df1341e22bfc8296e">msx.h</a> +, <a class="el" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">nes.h</a> , <a class="el" href="gb_8h.html#a83bce4c8764eddefd9ab8af88669065e">gb.h</a> </li> <li>AND : <a class="el" href="drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d">drawing.h</a> </li> <li>arand() -: <a class="el" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">rand.h</a> +: <a class="el" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">rand.h</a> </li> <li>assert : <a class="el" href="assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0">assert.h</a> diff --git a/docs/api/globals_b.html b/docs/api/globals_b.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_c.html b/docs/api/globals_c.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,20 +91,21 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); <h3><a id="index_c"></a>- c -</h3><ul> <li>c : <a class="el" href="gb_8h.html#a0b3366755f3276b0243c1e0497471b7a">gb.h</a> -, <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.h</a> -, <a class="el" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">emu_debug.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> , <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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">rand.h</a> +, <a class="el" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">msx.h</a> +, <a class="el" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">emu_debug.h</a> +, <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.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="sms_8h.html#ade1cd2eab862b0e479415288964b3d63">sms.h</a> +: <a class="el" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63">gb.h</a> , <a class="el" href="msx_8h.html#ade1cd2eab862b0e479415288964b3d63">msx.h</a> -, <a class="el" href="gb_8h.html#ade1cd2eab862b0e479415288964b3d63">gb.h</a> +, <a class="el" href="sms_8h.html#ade1cd2eab862b0e479415288964b3d63">sms.h</a> </li> <li>cgb_compatibility() : <a class="el" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a">cgb.h</a> @@ -129,7 +130,7 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); : <a class="el" href="time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39">time.h</a> </li> <li>clock_t -: <a class="el" href="asm_2mos6502_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">types.h</a> +: <a class="el" href="asm_2sm83_2types_8h.html#aeb756bd89bf86769edbefdef8135109f">types.h</a> </li> <li>CLOCKS_PER_SEC : <a class="el" href="time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e">time.h</a> @@ -141,15 +142,15 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable(); : <a class="el" href="drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f">drawing.h</a> </li> <li>COMPAT_PALETTE -: <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> -, <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="nes_8h.html#a67f80e65620470b55a4950e2966eb868">nes.h</a> -, <a class="el" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868">sms.h</a> +, <a class="el" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868">msx.h</a> +, <a class="el" href="gb_8h.html#a67f80e65620470b55a4950e2966eb868">gb.h</a> </li> <li>cpu_fast() : <a class="el" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb">cgb.h</a> -, <a class="el" href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb">sms.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#a476d06d0fe64d7c5a1ec05b8ee859a56">cgb.h</a> diff --git a/docs/api/globals_d.html b/docs/api/globals_d.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,20 +91,20 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); <h3><a id="index_d"></a>- d -</h3><ul> <li>d : <a class="el" href="msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">msx.h</a> -, <a class="el" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">sms.h</a> , <a class="el" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">gb.h</a> +, <a class="el" href="sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">sms.h</a> </li> <li>delay() : <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">gb.h</a> +, <a class="el" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">sms.h</a> , <a class="el" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">msx.h</a> , <a class="el" href="nes_8h.html#a206e8e54468237daed636cad12a70055">nes.h</a> -, <a class="el" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">sms.h</a> </li> <li>DEVICE_SCREEN_BUFFER_HEIGHT -: <a class="el" href="gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e">hardware.h</a> +: <a class="el" href="nes_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> @@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec">hardware.h</a> </li> <li>DEVICE_SCREEN_PX_WIDTH -: <a class="el" href="nes_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d">hardware.h</a> </li> <li>DEVICE_SCREEN_WIDTH : <a class="el" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2">hardware.h</a> @@ -134,9 +134,9 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0">hardware.h</a> </li> <li>DEVICE_SUPPORTS_COLOR -: <a class="el" href="gb_8h.html#a231ec05679809190782e61c6e8aaaba4">gb.h</a> +: <a class="el" href="sms_8h.html#a231ec05679809190782e61c6e8aaaba4">sms.h</a> +, <a class="el" href="gb_8h.html#a231ec05679809190782e61c6e8aaaba4">gb.h</a> , <a class="el" href="msx_8h.html#a231ec05679809190782e61c6e8aaaba4">msx.h</a> -, <a class="el" href="sms_8h.html#a231ec05679809190782e61c6e8aaaba4">sms.h</a> </li> <li>DEVICE_WINDOW_PX_OFFSET_X : <a class="el" href="gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2">hardware.h</a> @@ -145,10 +145,10 @@ $(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="sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490">sms.h</a> -, <a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">nes.h</a> -, <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">gb.h</a> +: <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">gb.h</a> , <a class="el" href="msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490">msx.h</a> +, <a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">nes.h</a> +, <a class="el" href="sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490">sms.h</a> </li> <li>DISABLE_OAM_DMA : <a class="el" href="gb_8h.html#a47607089a434dcda7a8583cfca03b604">gb.h</a> @@ -167,16 +167,10 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); : <a class="el" href="gb_8h.html#a60191cdfa50ed9b88515f181747eaba2">gb.h</a> </li> <li>DISABLE_VBL_TRANSFER -: <a class="el" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec">nes.h</a> -, <a class="el" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec">sms.h</a> +: <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="gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec">gb.h</a> -</li> -<li>display_off() -: <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#a98aab5a3d75429f9e7861a8100629782">nes.h</a> -, <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">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="gb_8h.html#ad2ec9831813c5e7069917aa4455af682">gb.h</a> @@ -184,8 +178,11 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); , <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="nes_8h.html#a42756a31babdcb4b7e692960a069b13b">nes.h</a> +<li>display_off() +: <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#a98aab5a3d75429f9e7861a8100629782">nes.h</a> +, <a class="el" href="sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06">sms.h</a> </li> <li>DISPLAY_ON : <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">sms.h</a> @@ -193,6 +190,9 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable(); , <a class="el" href="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> , <a class="el" href="msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">msx.h</a> </li> +<li>display_on() +: <a class="el" href="nes_8h.html#a42756a31babdcb4b7e692960a069b13b">nes.h</a> +</li> <li>DIV_REG : <a class="el" href="msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d">msx.h</a> , <a class="el" href="sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d">sms.h</a> @@ -209,8 +209,8 @@ $(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="gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3">gb.h</a> @@ -224,12 +224,546 @@ $(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="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">gb.h</a> -, <a class="el" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">nes.h</a> +: <a class="el" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">nes.h</a> +, <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">gb.h</a> </li> <li>draw_image() : <a class="el" href="drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6">drawing.h</a> </li> +<li>duck_check_model() +: <a class="el" href="model_8h.html#a18484d0d97a721a079ad06fc5de9b16b">model.h</a> +</li> +<li>DUCK_IO_CMD_ABORT_OR_FAIL +: <a class="el" href="laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_DONE_OR_OK +: <a class="el" href="laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_GET_KEYS +: <a class="el" href="laptop__io_8h.html#a48d85e878da85076ef25868769130cf8">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_GET_RTC +: <a class="el" href="laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_INIT_START +: <a class="el" href="laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_PLAY_SPEECH +: <a class="el" href="laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO +: <a class="el" href="laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_PRINT_SEND_BYTES +: <a class="el" href="laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_RUN_CART_IN_SLOT +: <a class="el" href="laptop__io_8h.html#aaaab111d8fc65d794669405084543262">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_SET_RTC +: <a class="el" href="laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77">laptop_io.h</a> +</li> +<li>duck_io_enable_read_byte() +: <a class="el" href="laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd">laptop_io.h</a> +</li> +<li>DUCK_IO_KBD_FLAGS +: <a class="el" href="laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4">laptop_io.h</a> +</li> +<li>DUCK_IO_KBD_KEYCODE +: <a class="el" href="laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67">laptop_io.h</a> +</li> +<li>DUCK_IO_KEY_0 +: <a class="el" href="laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_1 +: <a class="el" href="laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_2 +: <a class="el" href="laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_3 +: <a class="el" href="laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_4 +: <a class="el" href="laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_5 +: <a class="el" href="laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_6 +: <a class="el" href="laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_7 +: <a class="el" href="laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_8 +: <a class="el" href="laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_9 +: <a class="el" href="laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_A +: <a class="el" href="laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_DOWN +: <a class="el" href="laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_LEFT +: <a class="el" href="laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_RIGHT +: <a class="el" href="laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_UP +: <a class="el" href="laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_B +: <a class="el" href="laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BACKSPACE +: <a class="el" href="laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BACKTICK +: <a class="el" href="laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BASE +: <a class="el" href="laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BASE_BIT +: <a class="el" href="laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_C +: <a class="el" href="laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_COMMA +: <a class="el" href="laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_D +: <a class="el" href="laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_DASH +: <a class="el" href="laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_DELETE +: <a class="el" href="laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_DIVIDE +: <a class="el" href="laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_E +: <a class="el" href="laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ENTER +: <a class="el" href="laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_EQUALS +: <a class="el" href="laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ESCAPE +: <a class="el" href="laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_EXCLAMATION_FLIPPED +: <a class="el" href="laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F +: <a class="el" href="laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F1 +: <a class="el" href="laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F10 +: <a class="el" href="laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F11 +: <a class="el" href="laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F12 +: <a class="el" href="laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F2 +: <a class="el" href="laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F3 +: <a class="el" href="laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F4 +: <a class="el" href="laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F5 +: <a class="el" href="laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F6 +: <a class="el" href="laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F7 +: <a class="el" href="laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F8 +: <a class="el" href="laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F9 +: <a class="el" href="laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_CAPSLOCK +: <a class="el" href="laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_CAPSLOCK_BIT +: <a class="el" href="laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_KEY_REPEAT +: <a class="el" href="laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT +: <a class="el" href="laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT +: <a class="el" href="laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT +: <a class="el" href="laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_SHIFT +: <a class="el" href="laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_SHIFT_BIT +: <a class="el" href="laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_G +: <a class="el" href="laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_H +: <a class="el" href="laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_HELP +: <a class="el" href="laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_I +: <a class="el" href="laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_J +: <a class="el" href="laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_K +: <a class="el" href="laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_L +: <a class="el" href="laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_LAST_KEY +: <a class="el" href="laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_LESS_THAN +: <a class="el" href="laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_M +: <a class="el" href="laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY +: <a class="el" href="laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MAYBE_SYST_CODES_START +: <a class="el" href="laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MEMORY_MINUS +: <a class="el" href="laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MEMORY_PLUS +: <a class="el" href="laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MEMORY_RECALL +: <a class="el" href="laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MINUS +: <a class="el" href="laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MULTIPLY +: <a class="el" href="laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_N +: <a class="el" href="laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_N_TILDE +: <a class="el" href="laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_O +: <a class="el" href="laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_O_OVER_LINE +: <a class="el" href="laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_P +: <a class="el" href="laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PAGE_DOWN +: <a class="el" href="laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PAGE_UP +: <a class="el" href="laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PERIOD +: <a class="el" href="laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO +: <a class="el" href="laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO_2 +: <a class="el" href="laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO_SHARP +: <a class="el" href="laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA +: <a class="el" href="laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA_2 +: <a class="el" href="laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA +: <a class="el" href="laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA_2 +: <a class="el" href="laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA_SHARP +: <a class="el" href="laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_MI +: <a class="el" href="laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_MI_2 +: <a class="el" href="laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE +: <a class="el" href="laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE_2 +: <a class="el" href="laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SI +: <a class="el" href="laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SI_2 +: <a class="el" href="laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL +: <a class="el" href="laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL_2 +: <a class="el" href="laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL_SHARP +: <a class="el" href="laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PLUS +: <a class="el" href="laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PRINTSCREEN_RIGHT +: <a class="el" href="laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_Q +: <a class="el" href="laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_R +: <a class="el" href="laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_RIGHT_SQ_BRACKET +: <a class="el" href="laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_S +: <a class="el" href="laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_SINGLE_QUOTE +: <a class="el" href="laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_SPACE +: <a class="el" href="laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_SQUAREROOT +: <a class="el" href="laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_T +: <a class="el" href="laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_U +: <a class="el" href="laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_U_UMLAUT +: <a class="el" href="laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_V +: <a class="el" href="laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_W +: <a class="el" href="laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_X +: <a class="el" href="laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_Y +: <a class="el" href="laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_Z +: <a class="el" href="laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3">laptop_keycodes.h</a> +</li> +<li>duck_io_laptop_init() +: <a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_KBD_GET +: <a class="el" href="laptop__io_8h.html#abcb564896ac715b4717728266821c96e">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_PLAY_SPEECH +: <a class="el" href="laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_RTC_GET +: <a class="el" href="laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_RTC_SET +: <a class="el" href="laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_RX_MAX +: <a class="el" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_TX_MAX +: <a class="el" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">laptop_io.h</a> +</li> +<li>duck_io_printer_detected() +: <a class="el" href="laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_INIT_FAIL +: <a class="el" href="laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_INIT_MASK +: <a class="el" href="laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_INIT_OK +: <a class="el" href="laptop__io_8h.html#a200d07d257129821374c64a64f5126ac">laptop_io.h</a> +</li> +<li>duck_io_printer_type() +: <a class="el" href="laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_TYPE_1_PASS +: <a class="el" href="laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_TYPE_2_PASS +: <a class="el" href="laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_TYPE_MASK +: <a class="el" href="laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd">laptop_io.h</a> +</li> +<li>duck_io_read_byte_no_timeout() +: <a class="el" href="laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48">laptop_io.h</a> +</li> +<li>duck_io_read_byte_with_msecs_timeout() +: <a class="el" href="laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BOOT_FAIL +: <a class="el" href="laptop__io_8h.html#aee6403897985744863802a20b91f9c14">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BOOT_OK +: <a class="el" href="laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BOOT_UNSET +: <a class="el" href="laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BUFFER_XFER_OK +: <a class="el" href="laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_NO_CART_IN_SLOT +: <a class="el" href="laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_SEND_BUFFER_OK +: <a class="el" href="laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_AMPM +: <a class="el" href="laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_DAY +: <a class="el" href="laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_HOUR +: <a class="el" href="laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_MIN +: <a class="el" href="laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_MON +: <a class="el" href="laptop__io_8h.html#a857559af69293d831281a818c7f72c09">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_SEC +: <a class="el" href="laptop__io_8h.html#a41085549e434d7896cba04376d0e5703">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_WEEKDAY +: <a class="el" href="laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_YEAR +: <a class="el" href="laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6">laptop_io.h</a> +</li> +<li>duck_io_rx_buf +: <a class="el" href="laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27">laptop_io.h</a> +</li> +<li>duck_io_rx_buf_len +: <a class="el" href="laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a">laptop_io.h</a> +</li> +<li>duck_io_rx_byte +: <a class="el" href="laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6">laptop_io.h</a> +</li> +<li>duck_io_rx_byte_done +: <a class="el" href="laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5">laptop_io.h</a> +</li> +<li>duck_io_send_byte() +: <a class="el" href="laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4">laptop_io.h</a> +</li> +<li>duck_io_send_byte_and_check_ack_msecs_timeout() +: <a class="el" href="laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5">laptop_io.h</a> +</li> +<li>duck_io_send_cmd_and_buffer() +: <a class="el" href="laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f">laptop_io.h</a> +</li> +<li>duck_io_send_cmd_and_receive_buffer() +: <a class="el" href="laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706">laptop_io.h</a> +</li> +<li>DUCK_IO_SPEECH_CMD_MAX +: <a class="el" href="laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838">laptop_io.h</a> +</li> +<li>DUCK_IO_SPEECH_CMD_MIN +: <a class="el" href="laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0">laptop_io.h</a> +</li> +<li>DUCK_IO_TIMEOUT_100_MSEC +: <a class="el" href="laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380">laptop_io.h</a> +</li> +<li>DUCK_IO_TIMEOUT_200_MSEC +: <a class="el" href="laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5">laptop_io.h</a> +</li> +<li>DUCK_IO_TIMEOUT_2_MSEC +: <a class="el" href="laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9">laptop_io.h</a> +</li> +<li>duck_io_tx_buf +: <a class="el" href="laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8">laptop_io.h</a> +</li> +<li>duck_io_tx_buf_len +: <a class="el" href="laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030">laptop_io.h</a> +</li> <li>DWORD : <a class="el" href="asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf">types.h</a> </li> diff --git a/docs/api/globals_defs.html b/docs/api/globals_defs.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -132,6 +132,9 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable( <li>_current_bank : <a class="el" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">sms.h</a> </li> +<li>_MEGADUCK_LAPTOP_IO_H +: <a class="el" href="laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5">laptop_io.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_defs_a.html b/docs/api/globals_defs_a.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_b.html b/docs/api/globals_defs_b.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_c.html b/docs/api/globals_defs_c.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_d.html b/docs/api/globals_defs_d.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -96,10 +96,10 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl : <a class="el" href="nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291">hardware.h</a> </li> <li>DEVICE_SCREEN_HEIGHT -: <a class="el" href="gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed">hardware.h</a> </li> <li>DEVICE_SCREEN_MAP_ENTRY_SIZE -: <a class="el" href="gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a">hardware.h</a> +: <a class="el" href="nes_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> @@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl : <a class="el" href="gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2">hardware.h</a> </li> <li>DEVICE_SCREEN_X_OFFSET -: <a class="el" href="gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f">hardware.h</a> </li> <li>DEVICE_SCREEN_Y_OFFSET : <a class="el" href="gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a">hardware.h</a> @@ -139,9 +139,9 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl </li> <li>DISABLE_RAM : <a class="el" href="gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5">gb.h</a> -, <a class="el" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5">sms.h</a> -, <a class="el" href="nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5">nes.h</a> , <a class="el" href="msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5">msx.h</a> +, <a class="el" href="nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5">nes.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> @@ -157,15 +157,15 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl </li> <li>DISPLAY_OFF : <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="sms_8h.html#ad2ec9831813c5e7069917aa4455af682">sms.h</a> +, <a class="el" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682">nes.h</a> +, <a class="el" href="msx_8h.html#ad2ec9831813c5e7069917aa4455af682">msx.h</a> </li> <li>DISPLAY_ON -: <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="gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">gb.h</a> +, <a class="el" href="sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4">sms.h</a> </li> <li>DIV_REG : <a class="el" href="msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d">msx.h</a> @@ -197,6 +197,489 @@ $(document).ready(function(){initNavTree('globals_defs_d.html',''); initResizabl : <a class="el" href="gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">gb.h</a> , <a class="el" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3">nes.h</a> </li> +<li>DUCK_IO_CMD_ABORT_OR_FAIL +: <a class="el" href="laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_DONE_OR_OK +: <a class="el" href="laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_GET_KEYS +: <a class="el" href="laptop__io_8h.html#a48d85e878da85076ef25868769130cf8">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_GET_RTC +: <a class="el" href="laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_INIT_START +: <a class="el" href="laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_PLAY_SPEECH +: <a class="el" href="laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO +: <a class="el" href="laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_PRINT_SEND_BYTES +: <a class="el" href="laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_RUN_CART_IN_SLOT +: <a class="el" href="laptop__io_8h.html#aaaab111d8fc65d794669405084543262">laptop_io.h</a> +</li> +<li>DUCK_IO_CMD_SET_RTC +: <a class="el" href="laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77">laptop_io.h</a> +</li> +<li>DUCK_IO_KBD_FLAGS +: <a class="el" href="laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4">laptop_io.h</a> +</li> +<li>DUCK_IO_KBD_KEYCODE +: <a class="el" href="laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67">laptop_io.h</a> +</li> +<li>DUCK_IO_KEY_0 +: <a class="el" href="laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_1 +: <a class="el" href="laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_2 +: <a class="el" href="laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_3 +: <a class="el" href="laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_4 +: <a class="el" href="laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_5 +: <a class="el" href="laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_6 +: <a class="el" href="laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_7 +: <a class="el" href="laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_8 +: <a class="el" href="laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_9 +: <a class="el" href="laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_A +: <a class="el" href="laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_DOWN +: <a class="el" href="laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_LEFT +: <a class="el" href="laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_RIGHT +: <a class="el" href="laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ARROW_UP +: <a class="el" href="laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_B +: <a class="el" href="laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BACKSPACE +: <a class="el" href="laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BACKTICK +: <a class="el" href="laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BASE +: <a class="el" href="laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_BASE_BIT +: <a class="el" href="laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_C +: <a class="el" href="laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_COMMA +: <a class="el" href="laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_D +: <a class="el" href="laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_DASH +: <a class="el" href="laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_DELETE +: <a class="el" href="laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_DIVIDE +: <a class="el" href="laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_E +: <a class="el" href="laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ENTER +: <a class="el" href="laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_EQUALS +: <a class="el" href="laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_ESCAPE +: <a class="el" href="laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_EXCLAMATION_FLIPPED +: <a class="el" href="laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F +: <a class="el" href="laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F1 +: <a class="el" href="laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F10 +: <a class="el" href="laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F11 +: <a class="el" href="laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F12 +: <a class="el" href="laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F2 +: <a class="el" href="laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F3 +: <a class="el" href="laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F4 +: <a class="el" href="laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F5 +: <a class="el" href="laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F6 +: <a class="el" href="laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F7 +: <a class="el" href="laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F8 +: <a class="el" href="laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_F9 +: <a class="el" href="laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_CAPSLOCK +: <a class="el" href="laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_CAPSLOCK_BIT +: <a class="el" href="laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_KEY_REPEAT +: <a class="el" href="laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT +: <a class="el" href="laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT +: <a class="el" href="laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT +: <a class="el" href="laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_SHIFT +: <a class="el" href="laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_FLAG_SHIFT_BIT +: <a class="el" href="laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_G +: <a class="el" href="laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_H +: <a class="el" href="laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_HELP +: <a class="el" href="laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_I +: <a class="el" href="laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_J +: <a class="el" href="laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_K +: <a class="el" href="laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_L +: <a class="el" href="laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_LAST_KEY +: <a class="el" href="laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_LESS_THAN +: <a class="el" href="laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_M +: <a class="el" href="laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY +: <a class="el" href="laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MAYBE_SYST_CODES_START +: <a class="el" href="laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MEMORY_MINUS +: <a class="el" href="laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MEMORY_PLUS +: <a class="el" href="laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MEMORY_RECALL +: <a class="el" href="laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MINUS +: <a class="el" href="laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_MULTIPLY +: <a class="el" href="laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_N +: <a class="el" href="laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_N_TILDE +: <a class="el" href="laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_O +: <a class="el" href="laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_O_OVER_LINE +: <a class="el" href="laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_P +: <a class="el" href="laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PAGE_DOWN +: <a class="el" href="laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PAGE_UP +: <a class="el" href="laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PERIOD +: <a class="el" href="laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO +: <a class="el" href="laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO_2 +: <a class="el" href="laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_DO_SHARP +: <a class="el" href="laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA +: <a class="el" href="laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA_2 +: <a class="el" href="laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_FA_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA +: <a class="el" href="laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA_2 +: <a class="el" href="laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_LA_SHARP +: <a class="el" href="laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_MI +: <a class="el" href="laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_MI_2 +: <a class="el" href="laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE +: <a class="el" href="laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE_2 +: <a class="el" href="laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_RE_SHARP +: <a class="el" href="laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SI +: <a class="el" href="laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SI_2 +: <a class="el" href="laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL +: <a class="el" href="laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL_2 +: <a class="el" href="laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL_2_SHARP +: <a class="el" href="laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PIANO_SOL_SHARP +: <a class="el" href="laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PLUS +: <a class="el" href="laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_PRINTSCREEN_RIGHT +: <a class="el" href="laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_Q +: <a class="el" href="laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_R +: <a class="el" href="laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_RIGHT_SQ_BRACKET +: <a class="el" href="laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_S +: <a class="el" href="laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_SINGLE_QUOTE +: <a class="el" href="laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_SPACE +: <a class="el" href="laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_SQUAREROOT +: <a class="el" href="laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_T +: <a class="el" href="laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_U +: <a class="el" href="laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_U_UMLAUT +: <a class="el" href="laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_V +: <a class="el" href="laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_W +: <a class="el" href="laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_X +: <a class="el" href="laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_Y +: <a class="el" href="laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_KEY_Z +: <a class="el" href="laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3">laptop_keycodes.h</a> +</li> +<li>DUCK_IO_LEN_KBD_GET +: <a class="el" href="laptop__io_8h.html#abcb564896ac715b4717728266821c96e">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_PLAY_SPEECH +: <a class="el" href="laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_RTC_GET +: <a class="el" href="laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_RTC_SET +: <a class="el" href="laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_RX_MAX +: <a class="el" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">laptop_io.h</a> +</li> +<li>DUCK_IO_LEN_TX_MAX +: <a class="el" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_INIT_FAIL +: <a class="el" href="laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_INIT_MASK +: <a class="el" href="laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_INIT_OK +: <a class="el" href="laptop__io_8h.html#a200d07d257129821374c64a64f5126ac">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_TYPE_1_PASS +: <a class="el" href="laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_TYPE_2_PASS +: <a class="el" href="laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4">laptop_io.h</a> +</li> +<li>DUCK_IO_PRINTER_TYPE_MASK +: <a class="el" href="laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BOOT_FAIL +: <a class="el" href="laptop__io_8h.html#aee6403897985744863802a20b91f9c14">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BOOT_OK +: <a class="el" href="laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BOOT_UNSET +: <a class="el" href="laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_BUFFER_XFER_OK +: <a class="el" href="laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_NO_CART_IN_SLOT +: <a class="el" href="laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2">laptop_io.h</a> +</li> +<li>DUCK_IO_REPLY_SEND_BUFFER_OK +: <a class="el" href="laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_AMPM +: <a class="el" href="laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_DAY +: <a class="el" href="laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_HOUR +: <a class="el" href="laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_MIN +: <a class="el" href="laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_MON +: <a class="el" href="laptop__io_8h.html#a857559af69293d831281a818c7f72c09">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_SEC +: <a class="el" href="laptop__io_8h.html#a41085549e434d7896cba04376d0e5703">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_WEEKDAY +: <a class="el" href="laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee">laptop_io.h</a> +</li> +<li>DUCK_IO_RTC_YEAR +: <a class="el" href="laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6">laptop_io.h</a> +</li> +<li>DUCK_IO_SPEECH_CMD_MAX +: <a class="el" href="laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838">laptop_io.h</a> +</li> +<li>DUCK_IO_SPEECH_CMD_MIN +: <a class="el" href="laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0">laptop_io.h</a> +</li> +<li>DUCK_IO_TIMEOUT_100_MSEC +: <a class="el" href="laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380">laptop_io.h</a> +</li> +<li>DUCK_IO_TIMEOUT_200_MSEC +: <a class="el" href="laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5">laptop_io.h</a> +</li> +<li>DUCK_IO_TIMEOUT_2_MSEC +: <a class="el" href="laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9">laptop_io.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_defs_e.html b/docs/api/globals_defs_e.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,6 +91,7 @@ $(document).ready(function(){initNavTree('globals_defs_e.html',''); initResizabl <h3><a id="index_e"></a>- e -</h3><ul> <li>EMPTY_IFLAG : <a class="el" href="msx_8h.html#aa027abe630d44039f238034bcb2d2f36">msx.h</a> +, <a class="el" href="nes_8h.html#aa027abe630d44039f238034bcb2d2f36">nes.h</a> , <a class="el" href="sms_8h.html#aa027abe630d44039f238034bcb2d2f36">sms.h</a> , <a class="el" href="gb_8h.html#aa027abe630d44039f238034bcb2d2f36">gb.h</a> </li> @@ -110,14 +111,14 @@ $(document).ready(function(){initNavTree('globals_defs_e.html',''); initResizabl : <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> +: <a class="el" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53">nes.h</a> +, <a class="el" href="gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53">gb.h</a> </li> <li>ENABLE_RAM : <a class="el" href="gb_8h.html#a0e9c88657beaac946231a4801481b97f">gb.h</a> -, <a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">sms.h</a> -, <a class="el" href="nes_8h.html#a0e9c88657beaac946231a4801481b97f">nes.h</a> , <a class="el" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f">msx.h</a> +, <a class="el" href="nes_8h.html#a0e9c88657beaac946231a4801481b97f">nes.h</a> +, <a class="el" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f">sms.h</a> </li> <li>ENABLE_RAM_MBC1 : <a class="el" href="gb_8h.html#ae202f64307ec00f6970ef9225e54646c">gb.h</a> diff --git a/docs/api/globals_defs_f.html b/docs/api/globals_defs_f.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_g.html b/docs/api/globals_defs_g.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_h.html b/docs/api/globals_defs_h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_i.html b/docs/api/globals_defs_i.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_j.html b/docs/api/globals_defs_j.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_k.html b/docs/api/globals_defs_k.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_l.html b/docs/api/globals_defs_l.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,8 +91,9 @@ $(document).ready(function(){initNavTree('globals_defs_l.html',''); initResizabl <h3><a id="index_l"></a>- l -</h3><ul> <li>LCD_IFLAG : <a class="el" href="msx_8h.html#a61a9e2910380de6abb34df14ef634eb4">msx.h</a> -, <a class="el" href="sms_8h.html#a61a9e2910380de6abb34df14ef634eb4">sms.h</a> , <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">gb.h</a> +, <a class="el" href="sms_8h.html#a61a9e2910380de6abb34df14ef634eb4">sms.h</a> +, <a class="el" href="nes_8h.html#a61a9e2910380de6abb34df14ef634eb4">nes.h</a> </li> <li>LCDCF_B_BG8000 : <a class="el" href="gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf">hardware.h</a> @@ -175,6 +176,12 @@ $(document).ready(function(){initNavTree('globals_defs_l.html',''); initResizabl <li>LTGREY : <a class="el" href="drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096">drawing.h</a> </li> +<li>LY_REG +: <a class="el" href="nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e">hardware.h</a> +</li> +<li>LYC_REG +: <a class="el" href="nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea">hardware.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_defs_m.html b/docs/api/globals_defs_m.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -113,15 +113,15 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl </li> <li>M_TEXT_INOUT : <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> +, <a class="el" href="nes_8h.html#a908826e7180f94a5988ceb8633313a2e">nes.h</a> +, <a class="el" href="msx_8h.html#a908826e7180f94a5988ceb8633313a2e">msx.h</a> </li> <li>M_TEXT_OUT -: <a class="el" href="msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">msx.h</a> -, <a class="el" href="sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">sms.h</a> +: <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">gb.h</a> +, <a class="el" href="msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">msx.h</a> , <a class="el" href="nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">nes.h</a> -, <a class="el" href="gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">gb.h</a> +, <a class="el" href="sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f">sms.h</a> </li> <li>MAKE_BCD : <a class="el" href="gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f">bcd.h</a> @@ -141,9 +141,30 @@ $(document).ready(function(){initNavTree('globals_defs_m.html',''); initResizabl , <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>MBC7_LATCH_CAPTURE +: <a class="el" href="gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192">hardware.h</a> +</li> +<li>MBC7_LATCH_ERASE +: <a class="el" href="gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80">hardware.h</a> +</li> +<li>MBC7_SRAM_ENABLE_KEY_1 +: <a class="el" href="gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122">hardware.h</a> +</li> +<li>MBC7_SRAM_ENABLE_KEY_2 +: <a class="el" href="gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2">hardware.h</a> +</li> +<li>MEGADUCK_HANDHELD_STANDARD +: <a class="el" href="model_8h.html#a17aa6072b0ed07910a20367a0d580c3e">model.h</a> +</li> +<li>MEGADUCK_LAPTOP_GERMAN +: <a class="el" href="model_8h.html#a956efa12b214b62a07f96b09d592d750">model.h</a> +</li> +<li>MEGADUCK_LAPTOP_SPANISH +: <a class="el" href="model_8h.html#a9c465633619c6444f66009fe87c79cde">model.h</a> </li> <li>memcpy : <a class="el" href="asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f">string.h</a> diff --git a/docs/api/globals_defs_n.html b/docs/api/globals_defs_n.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -101,12 +101,12 @@ $(document).ready(function(){initNavTree('globals_defs_n.html',''); initResizabl <li>NONBANKED : <a class="el" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">types.h</a> </li> -<li>NORETURN -: <a class="el" href="asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1">types.h</a> -</li> <li>noreturn : <a class="el" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">stdnoreturn.h</a> </li> +<li>NORETURN +: <a class="el" href="asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1">types.h</a> +</li> <li>NULL : <a class="el" href="stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">stddef.h</a> , <a class="el" href="types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">types.h</a> diff --git a/docs/api/globals_defs_o.html b/docs/api/globals_defs_o.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_p.html b/docs/api/globals_defs_p.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_r.html b/docs/api/globals_defs_r.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -198,7 +198,7 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f">hardware.h</a> </li> <li>R2_MAP_0x0800 -: <a class="el" href="msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3">hardware.h</a> +: <a class="el" href="sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3">hardware.h</a> </li> <li>R2_MAP_0x1000 : <a class="el" href="msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1">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_0x1F00 : <a class="el" href="sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0">hardware.h</a> @@ -234,7 +234,7 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <a class="el" href="msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4">hardware.h</a> </li> <li>R6_DATA_0x0000 -: <a class="el" href="sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46">hardware.h</a> </li> <li>R6_DATA_0x2000 : <a class="el" href="msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4">hardware.h</a> @@ -368,8 +368,8 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <a class="el" href="cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474">cgb.h</a> </li> <li>RGB_CYAN -: <a class="el" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579">nes.h</a> -, <a class="el" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579">cgb.h</a> +: <a class="el" href="cgb_8h.html#a2ce30ac984869b55594447722b9d0579">cgb.h</a> +, <a class="el" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579">nes.h</a> </li> <li>RGB_DARKBLUE : <a class="el" href="cgb_8h.html#ad44385fc245bbabf6da787dcc8930385">cgb.h</a> @@ -388,8 +388,8 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl , <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="cgb_8h.html#ab6c97468034c02fe204fd37036d9be15">cgb.h</a> @@ -424,12 +424,12 @@ $(document).ready(function(){initNavTree('globals_defs_r.html',''); initResizabl : <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="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">cgb.h</a> -, <a class="el" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1">nes.h</a> +: <a class="el" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1">nes.h</a> +, <a class="el" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">cgb.h</a> </li> <li>RGB_YELLOW -: <a class="el" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">cgb.h</a> -, <a class="el" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">nes.h</a> +: <a class="el" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">nes.h</a> +, <a class="el" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">cgb.h</a> </li> <li>RGBHTML : <a class="el" href="cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd">cgb.h</a> diff --git a/docs/api/globals_defs_s.html b/docs/api/globals_defs_s.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -96,15 +96,15 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl </li> <li>S_FLIPX : <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">gb.h</a> -, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">sms.h</a> , <a class="el" href="msx_8h.html#ae97793b4039609f93b0f7f8bddb18011">msx.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="msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">msx.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> -, <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> </li> <li>S_PAL : <a class="el" href="gb_8h.html#a826169925ff12d52f0a0d51f14d2936b">gb.h</a> @@ -113,10 +113,10 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a826169925ff12d52f0a0d51f14d2936b">sms.h</a> </li> <li>S_PALETTE -: <a class="el" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6">sms.h</a> +: <a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">gb.h</a> +, <a class="el" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6">sms.h</a> , <a class="el" href="nes_8h.html#a54572cf6791463b6d60623837e0bb5a6">nes.h</a> , <a class="el" href="msx_8h.html#a54572cf6791463b6d60623837e0bb5a6">msx.h</a> -, <a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">gb.h</a> </li> <li>S_PRIORITY : <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">gb.h</a> @@ -140,10 +140,10 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">limits.h</a> </li> <li>SCREENHEIGHT -: <a class="el" href="sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">sms.h</a> +: <a class="el" href="msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">msx.h</a> , <a class="el" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">nes.h</a> +, <a class="el" href="sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">sms.h</a> , <a class="el" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">gb.h</a> -, <a class="el" href="msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">msx.h</a> </li> <li>SCREENWIDTH : <a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">gb.h</a> @@ -151,6 +151,12 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl , <a class="el" href="nes_8h.html#ada0cc738d27aad251151e69cb8d250e1">nes.h</a> , <a class="el" href="sms_8h.html#ada0cc738d27aad251151e69cb8d250e1">sms.h</a> </li> +<li>SCX_REG +: <a class="el" href="nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4">hardware.h</a> +</li> +<li>SCY_REG +: <a class="el" href="nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c">hardware.h</a> +</li> <li>SEGA : <a class="el" href="sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537">sms.h</a> </li> @@ -182,18 +188,18 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">sms.h</a> </li> <li>SET_BORDER_COLOR -: <a class="el" href="gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">gb.h</a> -, <a class="el" href="msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">msx.h</a> +: <a class="el" href="sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">sms.h</a> , <a class="el" href="nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">nes.h</a> -, <a class="el" href="sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">sms.h</a> +, <a class="el" href="msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">msx.h</a> +, <a class="el" href="gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">gb.h</a> </li> <li>set_sprite_2bpp_data : <a class="el" href="nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4">nes.h</a> , <a class="el" href="gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4">gb.h</a> </li> <li>set_sprite_palette -: <a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">msx.h</a> -, <a class="el" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">sms.h</a> +: <a class="el" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">sms.h</a> +, <a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">msx.h</a> </li> <li>set_sprite_palette_entry : <a class="el" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237">msx.h</a> @@ -215,8 +221,8 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl : <a class="el" href="sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c">sms.h</a> </li> <li>set_win_tile_xy -: <a class="el" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08">msx.h</a> -, <a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">sms.h</a> +: <a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">sms.h</a> +, <a class="el" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08">msx.h</a> </li> <li>set_win_tiles : <a class="el" href="msx_8h.html#a429db030287423012f40a6dca81ae7e3">msx.h</a> @@ -317,8 +323,8 @@ $(document).ready(function(){initNavTree('globals_defs_s.html',''); initResizabl </li> <li>SHOW_SPRITES : <a class="el" href="sms_8h.html#a495bc9f405f916f02ad5d97e6e730134">sms.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="msx_8h.html#a495bc9f405f916f02ad5d97e6e730134">msx.h</a> , <a class="el" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134">nes.h</a> </li> <li>SHOW_WIN diff --git a/docs/api/globals_defs_t.html b/docs/api/globals_defs_t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -110,17 +110,24 @@ $(document).ready(function(){initNavTree('globals_defs_t.html',''); initResizabl <li>TIM_IFLAG : <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="nes_8h.html#a604256210ec5b90b68185e1a18efab49">nes.h</a> , <a class="el" href="sms_8h.html#a604256210ec5b90b68185e1a18efab49">sms.h</a> </li> +<li>TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ +: <a class="el" href="nes_8h.html#a9a99bab8bac700048df9d8797bed56ce">nes.h</a> +</li> +<li>TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ +: <a class="el" href="nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea">nes.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 @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_v.html b/docs/api/globals_defs_v.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -108,15 +108,21 @@ $(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> </li> +<li>VBL_DONE +: <a class="el" href="gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab">gb.h</a> +, <a class="el" href="msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab">msx.h</a> +, <a class="el" href="sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab">sms.h</a> +</li> <li>VBL_IFLAG : <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">gb.h</a> , <a class="el" href="msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">msx.h</a> +, <a class="el" href="nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">nes.h</a> , <a class="el" href="sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">sms.h</a> </li> <li>VDP_R0 @@ -126,10 +132,10 @@ $(document).ready(function(){initNavTree('globals_defs_v.html',''); initResizabl : <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> +: <a class="el" href="sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504">hardware.h</a> </li> <li>VDP_R2 -: <a class="el" href="sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414">hardware.h</a> </li> <li>VDP_R3 : <a class="el" href="msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47">hardware.h</a> @@ -150,7 +156,7 @@ $(document).ready(function(){initNavTree('globals_defs_v.html',''); initResizabl : <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> diff --git a/docs/api/globals_defs_w.html b/docs/api/globals_defs_w.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_x.html b/docs/api/globals_defs_x.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_defs_z.html b/docs/api/globals_defs_z.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_e.html b/docs/api/globals_e.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,12 +91,13 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable(); <h3><a id="index_e"></a>- e -</h3><ul> <li>e : <a class="el" href="msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79">msx.h</a> -, <a class="el" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">sms.h</a> , <a class="el" href="gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79">gb.h</a> +, <a class="el" href="sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79">sms.h</a> </li> <li>EMPTY_IFLAG : <a class="el" href="gb_8h.html#aa027abe630d44039f238034bcb2d2f36">gb.h</a> , <a class="el" href="msx_8h.html#aa027abe630d44039f238034bcb2d2f36">msx.h</a> +, <a class="el" href="nes_8h.html#aa027abe630d44039f238034bcb2d2f36">nes.h</a> , <a class="el" href="sms_8h.html#aa027abe630d44039f238034bcb2d2f36">sms.h</a> </li> <li>EMU_BREAKPOINT @@ -124,8 +125,8 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable(); : <a class="el" href="gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd">emu_debug.h</a> </li> <li>enable_interrupts() -: <a class="el" href="msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">msx.h</a> -, <a class="el" href="sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">sms.h</a> +: <a class="el" href="sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">sms.h</a> +, <a class="el" href="msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">msx.h</a> , <a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">nes.h</a> , <a class="el" href="gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">gb.h</a> </li> diff --git a/docs/api/globals_f.html b/docs/api/globals_f.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func.html b/docs/api/globals_func.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_a.html b/docs/api/globals_func_a.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -114,6 +114,7 @@ $(document).ready(function(){initNavTree('globals_func_a.html',''); initResizabl <li>add_TIM() : <a class="el" href="gb_8h.html#aa1b9d8d215e844834d2be5c10969d712">gb.h</a> , <a class="el" href="sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10">sms.h</a> +, <a class="el" href="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">nes.h</a> , <a class="el" href="msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10">msx.h</a> </li> <li>add_VBL() @@ -123,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_func_a.html',''); initResizabl , <a class="el" href="sms_8h.html#ae59628e2237f301df1341e22bfc8296e">sms.h</a> </li> <li>arand() -: <a class="el" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">rand.h</a> +: <a class="el" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">rand.h</a> </li> <li>atoi() : <a class="el" href="stdlib_8h.html#a30670a60464f77af17dfb353353d6df8">stdlib.h</a> diff --git a/docs/api/globals_func_b.html b/docs/api/globals_func_b.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_c.html b/docs/api/globals_func_c.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_d.html b/docs/api/globals_func_d.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('globals_func_d.html',''); initResizabl <h3><a id="index_d"></a>- d -</h3><ul> <li>delay() -: <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">gb.h</a> -, <a class="el" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">msx.h</a> +: <a class="el" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6">msx.h</a> , <a class="el" href="nes_8h.html#a206e8e54468237daed636cad12a70055">nes.h</a> , <a class="el" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6">sms.h</a> +, <a class="el" href="gb_8h.html#a79b9feff94d525e0237be22dcefd5850">gb.h</a> </li> <li>disable_interrupts() : <a class="el" href="gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490">gb.h</a> @@ -113,6 +113,39 @@ $(document).ready(function(){initNavTree('globals_func_d.html',''); initResizabl <li>draw_image() : <a class="el" href="drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6">drawing.h</a> </li> +<li>duck_check_model() +: <a class="el" href="model_8h.html#a18484d0d97a721a079ad06fc5de9b16b">model.h</a> +</li> +<li>duck_io_enable_read_byte() +: <a class="el" href="laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd">laptop_io.h</a> +</li> +<li>duck_io_laptop_init() +: <a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">laptop_io.h</a> +</li> +<li>duck_io_printer_detected() +: <a class="el" href="laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60">laptop_io.h</a> +</li> +<li>duck_io_printer_type() +: <a class="el" href="laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1">laptop_io.h</a> +</li> +<li>duck_io_read_byte_no_timeout() +: <a class="el" href="laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48">laptop_io.h</a> +</li> +<li>duck_io_read_byte_with_msecs_timeout() +: <a class="el" href="laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3">laptop_io.h</a> +</li> +<li>duck_io_send_byte() +: <a class="el" href="laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4">laptop_io.h</a> +</li> +<li>duck_io_send_byte_and_check_ack_msecs_timeout() +: <a class="el" href="laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5">laptop_io.h</a> +</li> +<li>duck_io_send_cmd_and_buffer() +: <a class="el" href="laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f">laptop_io.h</a> +</li> +<li>duck_io_send_cmd_and_receive_buffer() +: <a class="el" href="laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706">laptop_io.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_func_e.html b/docs/api/globals_func_e.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_f.html b/docs/api/globals_func_f.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_g.html b/docs/api/globals_func_g.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_h.html b/docs/api/globals_func_h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_i.html b/docs/api/globals_func_i.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_j.html b/docs/api/globals_func_j.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_l.html b/docs/api/globals_func_l.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_m.html b/docs/api/globals_func_m.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_n.html b/docs/api/globals_func_n.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_p.html b/docs/api/globals_func_p.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_q.html b/docs/api/globals_func_q.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_r.html b/docs/api/globals_func_r.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -90,10 +90,10 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl <h3><a id="index_r"></a>- r -</h3><ul> <li>rand() -: <a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand.h</a> +: <a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand.h</a> </li> <li>randw() -: <a class="el" href="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a">rand.h</a> +: <a class="el" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">rand.h</a> </li> <li>realloc() : <a class="el" href="stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be">stdlib.h</a> @@ -109,8 +109,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl </li> <li>remove_JOY() : <a class="el" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">gb.h</a> -, <a class="el" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">sms.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#a67ef797ca230a941c1cc0c580720327b">gb.h</a> @@ -119,13 +119,14 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl , <a class="el" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">sms.h</a> </li> <li>remove_SIO() -: <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">gb.h</a> -, <a class="el" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">sms.h</a> +: <a class="el" href="sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c">sms.h</a> , <a class="el" href="msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c">msx.h</a> +, <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">gb.h</a> </li> <li>remove_TIM() : <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="nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99">nes.h</a> , <a class="el" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">sms.h</a> </li> <li>remove_VBL() @@ -136,6 +137,7 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl </li> <li>reset() : <a class="el" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">gb.h</a> +, <a class="el" href="nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">nes.h</a> </li> <li>reverse() : <a class="el" href="asm_2mos6502_2string_8h.html#a81863156a28fd2eefeee6859d768bdb1">string.h</a> diff --git a/docs/api/globals_func_s.html b/docs/api/globals_func_s.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -91,15 +91,15 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl <h3><a id="index_s"></a>- s -</h3><ul> <li>scroll_bkg() : <a class="el" href="msx_8h.html#a1f583f7a880daa6145ca78b086a209d1">msx.h</a> -, <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.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> +, <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> </li> <li>scroll_sprite() : <a class="el" href="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> -, <a class="el" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">sms.h</a> , <a class="el" href="msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">msx.h</a> , <a class="el" href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">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> @@ -108,14 +108,14 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl : <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> -, <a class="el" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad">msx.h</a> -, <a class="el" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad">nes.h</a> +: <a class="el" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad">nes.h</a> , <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">sms.h</a> +, <a class="el" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad">msx.h</a> +, <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">gb.h</a> </li> <li>set_1bpp_colors_ex() -: <a class="el" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">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#a050b8b27fe6af3efcc17cd804f808d7a">nes.h</a> </li> <li>set_2bpp_palette() : <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">gb.h</a> @@ -131,10 +131,10 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250">sms.h</a> </li> <li>set_bkg_1bpp_data() -: <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">sms.h</a> -, <a class="el" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">nes.h</a> -, <a class="el" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">gb.h</a> +: <a class="el" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">gb.h</a> +, <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">sms.h</a> , <a class="el" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">msx.h</a> +, <a class="el" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">nes.h</a> </li> <li>set_bkg_2bpp_data() : <a class="el" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023">sms.h</a> @@ -171,9 +171,9 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5">sms.h</a> </li> <li>set_bkg_data() -: <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> +: <a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">gb.h</a> +, <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> , <a class="el" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4">msx.h</a> -, <a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">gb.h</a> , <a class="el" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">nes.h</a> </li> <li>set_bkg_native_data() @@ -225,6 +225,7 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl <li>set_interrupts() : <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="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">nes.h</a> , <a class="el" href="sms_8h.html#aefda0091b2934571a11e07b512735f50">sms.h</a> </li> <li>set_native_sprite_data() @@ -245,9 +246,9 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl , <a class="el" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164">sms.h</a> </li> <li>SET_SHADOW_OAM_ADDRESS() -: <a class="el" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">sms.h</a> +: <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> +, <a class="el" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">sms.h</a> , <a class="el" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">msx.h</a> -, <a class="el" href="gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">gb.h</a> , <a class="el" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687">nes.h</a> </li> <li>set_sprite_1bpp_data() diff --git a/docs/api/globals_func_t.html b/docs/api/globals_func_t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_u.html b/docs/api/globals_func_u.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_v.html b/docs/api/globals_func_v.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_func_w.html b/docs/api/globals_func_w.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_g.html b/docs/api/globals_g.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_h.html b/docs/api/globals_h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_i.html b/docs/api/globals_i.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_j.html b/docs/api/globals_j.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_k.html b/docs/api/globals_k.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_l.html b/docs/api/globals_l.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -100,6 +100,7 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); <li>LCD_IFLAG : <a class="el" href="gb_8h.html#a61a9e2910380de6abb34df14ef634eb4">gb.h</a> , <a class="el" href="msx_8h.html#a61a9e2910380de6abb34df14ef634eb4">msx.h</a> +, <a class="el" href="nes_8h.html#a61a9e2910380de6abb34df14ef634eb4">nes.h</a> , <a class="el" href="sms_8h.html#a61a9e2910380de6abb34df14ef634eb4">sms.h</a> </li> <li>LCDC_REG @@ -199,10 +200,10 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable(); : <a class="el" href="asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215">types.h</a> </li> <li>LY_REG -: <a class="el" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e">hardware.h</a> </li> <li>LYC_REG -: <a class="el" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea">hardware.h</a> </li> </ul> </div><!-- contents --> diff --git a/docs/api/globals_m.html b/docs/api/globals_m.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -98,15 +98,15 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); </li> <li>M_NO_INTERP : <a class="el" href="gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07">gb.h</a> -, <a class="el" href="sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07">sms.h</a> , <a class="el" href="msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07">msx.h</a> , <a class="el" href="nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07">nes.h</a> +, <a class="el" href="sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07">sms.h</a> </li> <li>M_NO_SCROLL -: <a class="el" href="gb_8h.html#a04382de20738146fe873ddfb0585052b">gb.h</a> -, <a class="el" href="msx_8h.html#a04382de20738146fe873ddfb0585052b">msx.h</a> -, <a class="el" href="nes_8h.html#a04382de20738146fe873ddfb0585052b">nes.h</a> +: <a class="el" href="nes_8h.html#a04382de20738146fe873ddfb0585052b">nes.h</a> , <a class="el" href="sms_8h.html#a04382de20738146fe873ddfb0585052b">sms.h</a> +, <a class="el" href="msx_8h.html#a04382de20738146fe873ddfb0585052b">msx.h</a> +, <a class="el" href="gb_8h.html#a04382de20738146fe873ddfb0585052b">gb.h</a> </li> <li>M_NOFILL : <a class="el" href="drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49">drawing.h</a> @@ -139,14 +139,35 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636">nes.h</a> </li> <li>MAXWNDPOSX -: <a class="el" href="sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">sms.h</a> -, <a class="el" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">gb.h</a> +: <a class="el" href="gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">gb.h</a> , <a class="el" href="msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">msx.h</a> +, <a class="el" href="sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5">sms.h</a> </li> <li>MAXWNDPOSY : <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> +, <a class="el" href="msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150">msx.h</a> +</li> +<li>MBC7_LATCH_CAPTURE +: <a class="el" href="gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192">hardware.h</a> +</li> +<li>MBC7_LATCH_ERASE +: <a class="el" href="gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80">hardware.h</a> +</li> +<li>MBC7_SRAM_ENABLE_KEY_1 +: <a class="el" href="gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122">hardware.h</a> +</li> +<li>MBC7_SRAM_ENABLE_KEY_2 +: <a class="el" href="gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2">hardware.h</a> +</li> +<li>MEGADUCK_HANDHELD_STANDARD +: <a class="el" href="model_8h.html#a17aa6072b0ed07910a20367a0d580c3e">model.h</a> +</li> +<li>MEGADUCK_LAPTOP_GERMAN +: <a class="el" href="model_8h.html#a956efa12b214b62a07f96b09d592d750">model.h</a> +</li> +<li>MEGADUCK_LAPTOP_SPANISH +: <a class="el" href="model_8h.html#a9c465633619c6444f66009fe87c79cde">model.h</a> </li> <li>memcmp() : <a class="el" href="asm_2mos6502_2string_8h.html#a89f352da4604926eb5a5dabae5ec09e9">string.h</a> @@ -197,7 +218,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="asm_2mos6502_2string_8h.html#ace6ee45c30e71865e6eb635200379db9">string.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="gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a">metasprites.h</a> @@ -246,7 +267,7 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable(); : <a class="el" href="gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2">metasprites.h</a> </li> <li>move_metasprite_flipxy() -: <a class="el" href="sms_2metasprites_8h.html#a543645758e641b858a5917310bf42d42">metasprites.h</a> +: <a class="el" href="sms_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb">metasprites.h</a> </li> <li>move_metasprite_flipy() : <a class="el" href="gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1">metasprites.h</a> diff --git a/docs/api/globals_n.html b/docs/api/globals_n.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -101,12 +101,12 @@ $(document).ready(function(){initNavTree('globals_n.html',''); initResizable(); <li>NONBANKED : <a class="el" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">types.h</a> </li> -<li>NORETURN -: <a class="el" href="asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1">types.h</a> -</li> <li>noreturn : <a class="el" href="stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef">stdnoreturn.h</a> </li> +<li>NORETURN +: <a class="el" href="asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1">types.h</a> +</li> <li>nowait_int_handler() : <a class="el" href="gb_8h.html#a4e4afc51edff293a392211cb8d836591">gb.h</a> </li> diff --git a/docs/api/globals_o.html b/docs/api/globals_o.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_p.html b/docs/api/globals_p.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_q.html b/docs/api/globals_q.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_r.html b/docs/api/globals_r.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -159,7 +159,7 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905">hardware.h</a> </li> <li>R1_DISP_OFF -: <a class="el" href="msx_2hardware_8h.html#a143660061646a3f502d03a2251575588">hardware.h</a> +: <a class="el" href="sms_2hardware_8h.html#a143660061646a3f502d03a2251575588">hardware.h</a> </li> <li>R1_DISP_ON : <a class="el" href="msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f">hardware.h</a> @@ -186,7 +186,7 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12">hardware.h</a> </li> <li>R1_SPR_8X8 -: <a class="el" href="sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7">hardware.h</a> </li> <li>R1_SPR_MAG : <a class="el" href="msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13">hardware.h</a> @@ -210,10 +210,10 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af">hardware.h</a> </li> <li>R2_MAP_0x2800 -: <a class="el" href="sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792">hardware.h</a> </li> <li>R2_MAP_0x3000 -: <a class="el" href="msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880">hardware.h</a> +: <a class="el" href="sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880">hardware.h</a> </li> <li>R2_MAP_0x3800 : <a class="el" href="msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3">hardware.h</a> @@ -234,7 +234,7 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4">hardware.h</a> </li> <li>R6_DATA_0x0000 -: <a class="el" href="sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46">hardware.h</a> +: <a class="el" href="msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46">hardware.h</a> </li> <li>R6_DATA_0x2000 : <a class="el" href="msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4">hardware.h</a> @@ -258,13 +258,13 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c">hardware.h</a> </li> <li>rand() -: <a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand.h</a> +: <a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand.h</a> </li> <li>RAND_MAX : <a class="el" href="rand_8h.html#a690f251553b39fd4f31894826141b61a">rand.h</a> </li> <li>randw() -: <a class="el" href="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a">rand.h</a> +: <a class="el" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">rand.h</a> </li> <li>RANDW_MAX : <a class="el" href="rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4">rand.h</a> @@ -354,21 +354,21 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); : <a class="el" href="gb_8h.html#a34d6500215984e8f9a986523a2f2dadd">gb.h</a> </li> <li>refresh_OAM() -: <a class="el" href="msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">msx.h</a> -, <a class="el" href="gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c">gb.h</a> -, <a class="el" href="sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5">sms.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#a70802f5e313285aa3ea04b0f73b2700f">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#a62770721f72bd8ad399a7bfcc0305db2">gb.h</a> -, <a class="el" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">sms.h</a> +: <a class="el" href="sms_8h.html#a35a3ff12ab34534b763517576afe38a6">sms.h</a> +, <a class="el" href="gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2">gb.h</a> , <a class="el" href="msx_8h.html#a35a3ff12ab34534b763517576afe38a6">msx.h</a> </li> <li>remove_LCD() -: <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="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab">nes.h</a> +: <a class="el" href="msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c">msx.h</a> +, <a class="el" href="gb_8h.html#a67ef797ca230a941c1cc0c580720327b">gb.h</a> , <a class="el" href="sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c">sms.h</a> +, <a class="el" href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab">nes.h</a> </li> <li>remove_SIO() : <a class="el" href="gb_8h.html#a325751f7e2373601d2a7a94671deef29">gb.h</a> @@ -378,16 +378,18 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); <li>remove_TIM() : <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="nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99">nes.h</a> , <a class="el" href="sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20">sms.h</a> </li> <li>remove_VBL() -: <a class="el" href="msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">msx.h</a> -, <a class="el" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">sms.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="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0">nes.h</a> -, <a class="el" href="gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5">gb.h</a> +, <a class="el" href="sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0">sms.h</a> </li> <li>reset() -: <a class="el" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">gb.h</a> +: <a class="el" href="nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">nes.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> @@ -431,8 +433,8 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); , <a class="el" href="nes_8h.html#a29b47e2361025eabcdc3bcbff2308044">nes.h</a> </li> <li>RGB_DARKGREEN -: <a class="el" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">nes.h</a> -, <a class="el" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">cgb.h</a> +: <a class="el" href="cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">cgb.h</a> +, <a class="el" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d">nes.h</a> </li> <li>RGB_DARKRED : <a class="el" href="cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51">cgb.h</a> @@ -475,8 +477,8 @@ $(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="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">cgb.h</a> -, <a class="el" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1">nes.h</a> +: <a class="el" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1">nes.h</a> +, <a class="el" href="cgb_8h.html#ac1771f95d9887118764bd8a074e537e1">cgb.h</a> </li> <li>RGB_YELLOW : <a class="el" href="cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40">cgb.h</a> @@ -528,6 +530,30 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable(); <li>rLYC : <a class="el" href="gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc">hardware.h</a> </li> +<li>rMBC7_ACCEL_X_HI +: <a class="el" href="gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0">hardware.h</a> +</li> +<li>rMBC7_ACCEL_X_LO +: <a class="el" href="gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030">hardware.h</a> +</li> +<li>rMBC7_ACCEL_Y_HI +: <a class="el" href="gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39">hardware.h</a> +</li> +<li>rMBC7_ACCEL_Y_LO +: <a class="el" href="gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640">hardware.h</a> +</li> +<li>rMBC7_LATCH_1 +: <a class="el" href="gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30">hardware.h</a> +</li> +<li>rMBC7_LATCH_2 +: <a class="el" href="gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1">hardware.h</a> +</li> +<li>rMBC7_SRAM_ENABLE_1 +: <a class="el" href="gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4">hardware.h</a> +</li> +<li>rMBC7_SRAM_ENABLE_2 +: <a class="el" href="gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb">hardware.h</a> +</li> <li>rOBP0 : <a class="el" href="gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79">hardware.h</a> </li> diff --git a/docs/api/globals_s.html b/docs/api/globals_s.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -96,15 +96,15 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); </li> <li>S_FLIPX : <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">gb.h</a> -, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">sms.h</a> , <a class="el" href="msx_8h.html#ae97793b4039609f93b0f7f8bddb18011">msx.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="msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">msx.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> -, <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">gb.h</a> </li> <li>S_PAL : <a class="el" href="gb_8h.html#a826169925ff12d52f0a0d51f14d2936b">gb.h</a> @@ -114,15 +114,15 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); </li> <li>S_PALETTE : <a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">gb.h</a> -, <a class="el" href="msx_8h.html#a54572cf6791463b6d60623837e0bb5a6">msx.h</a> -, <a class="el" href="nes_8h.html#a54572cf6791463b6d60623837e0bb5a6">nes.h</a> , <a class="el" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6">sms.h</a> +, <a class="el" href="nes_8h.html#a54572cf6791463b6d60623837e0bb5a6">nes.h</a> +, <a class="el" href="msx_8h.html#a54572cf6791463b6d60623837e0bb5a6">msx.h</a> </li> <li>S_PRIORITY : <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">gb.h</a> -, <a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">sms.h</a> -, <a class="el" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">nes.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> @@ -146,10 +146,10 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="limits_8h.html#aa05d197000ad5c143ada0fcd9379b236">limits.h</a> </li> <li>SCREENHEIGHT -: <a class="el" href="sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">sms.h</a> -, <a class="el" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">nes.h</a> -, <a class="el" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">gb.h</a> +: <a class="el" href="gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">gb.h</a> , <a class="el" href="msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">msx.h</a> +, <a class="el" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">nes.h</a> +, <a class="el" href="sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5">sms.h</a> </li> <li>SCREENWIDTH : <a class="el" href="gb_8h.html#ada0cc738d27aad251151e69cb8d250e1">gb.h</a> @@ -158,25 +158,25 @@ $(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="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> +, <a class="el" href="msx_8h.html#a1f583f7a880daa6145ca78b086a209d1">msx.h</a> +, <a class="el" href="gb_8h.html#a1f583f7a880daa6145ca78b086a209d1">gb.h</a> </li> <li>scroll_sprite() -: <a class="el" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">sms.h</a> -, <a class="el" href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">nes.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="gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe">gb.h</a> +, <a class="el" href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">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>SCX_REG -: <a class="el" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4">hardware.h</a> </li> <li>SCY_REG -: <a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c">hardware.h</a> </li> <li>SEGA : <a class="el" href="sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537">sms.h</a> @@ -185,35 +185,35 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <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> -, <a class="el" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad">msx.h</a> -, <a class="el" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad">nes.h</a> +: <a class="el" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad">nes.h</a> , <a class="el" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad">sms.h</a> +, <a class="el" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad">msx.h</a> +, <a class="el" href="gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad">gb.h</a> </li> <li>set_1bpp_colors_ex() : <a class="el" href="gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c">gb.h</a> , <a class="el" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">nes.h</a> </li> <li>set_2bpp_palette() -: <a class="el" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84">sms.h</a> +: <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">gb.h</a> , <a class="el" href="msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84">msx.h</a> -, <a class="el" href="gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84">gb.h</a> , <a class="el" href="nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84">nes.h</a> +, <a class="el" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84">sms.h</a> </li> <li>set_attribute_xy -: <a class="el" href="nes_8h.html#ad7a73323735000cf26196e073cbbdcbf">nes.h</a> +: <a class="el" href="gb_8h.html#ad7a73323735000cf26196e073cbbdcbf">gb.h</a> +, <a class="el" href="nes_8h.html#ad7a73323735000cf26196e073cbbdcbf">nes.h</a> , <a class="el" href="sms_8h.html#a894d9359851846028d9974471922cb1e">sms.h</a> -, <a class="el" href="gb_8h.html#ad7a73323735000cf26196e073cbbdcbf">gb.h</a> </li> <li>set_attributed_tile_xy() : <a class="el" href="msx_8h.html#a476f433ea736a1dd610490238f2a6250">msx.h</a> , <a class="el" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250">sms.h</a> </li> <li>set_bkg_1bpp_data() -: <a class="el" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">gb.h</a> -, <a class="el" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">msx.h</a> -, <a class="el" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">nes.h</a> +: <a class="el" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">msx.h</a> , <a class="el" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04">sms.h</a> +, <a class="el" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">nes.h</a> +, <a class="el" href="gb_8h.html#a711fa26feecc76dc51482b0f77062859">gb.h</a> </li> <li>set_bkg_2bpp_data : <a class="el" href="gb_8h.html#ab94bfec130df50d9cb808142f94603a5">gb.h</a> @@ -233,18 +233,18 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); : <a class="el" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">nes.h</a> </li> <li>set_bkg_attributes() -: <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="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3">nes.h</a> , <a class="el" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">sms.h</a> +, <a class="el" href="gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8">gb.h</a> </li> <li>set_bkg_attributes_nes16x16() : <a class="el" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">nes.h</a> </li> <li>set_bkg_based_submap() -: <a class="el" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0">sms.h</a> -, <a class="el" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0">nes.h</a> -, <a class="el" href="gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0">gb.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> </li> <li>set_bkg_based_tiles() : <a class="el" href="gb_8h.html#a811c386cac0df2d260aacb5a43608be5">gb.h</a> @@ -253,10 +253,10 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5">sms.h</a> </li> <li>set_bkg_data() -: <a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">gb.h</a> -, <a class="el" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4">msx.h</a> +: <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> , <a class="el" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">nes.h</a> -, <a class="el" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4">sms.h</a> +, <a class="el" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4">msx.h</a> +, <a class="el" href="gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626">gb.h</a> </li> <li>set_bkg_native_data() : <a class="el" href="gb_8h.html#acb5c235def5988696724051c5f838e74">gb.h</a> @@ -265,9 +265,9 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); </li> <li>set_bkg_palette : <a class="el" href="msx_8h.html#a9f879bd31899f7989f887b6238de24e3">msx.h</a> -, <a class="el" href="nes_8h.html#ab38fda7bad70c80c390aa7017c48b405">nes.h</a> -, <a class="el" href="cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38">cgb.h</a> , <a class="el" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3">sms.h</a> +, <a class="el" href="cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38">cgb.h</a> +, <a class="el" href="nes_8h.html#ab38fda7bad70c80c390aa7017c48b405">nes.h</a> </li> <li>set_bkg_palette_entry : <a class="el" href="msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200">msx.h</a> @@ -276,24 +276,24 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="nes_8h.html#aaca025055febe9f4c605bfac12812d0e">nes.h</a> </li> <li>set_bkg_submap() -: <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">gb.h</a> -, <a class="el" href="msx_8h.html#a0cfd261bc7a94b1f6093f423bad30298">msx.h</a> +: <a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">sms.h</a> , <a class="el" href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">nes.h</a> -, <a class="el" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">sms.h</a> +, <a class="el" href="msx_8h.html#a0cfd261bc7a94b1f6093f423bad30298">msx.h</a> +, <a class="el" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780">gb.h</a> </li> <li>set_bkg_submap_attributes() -: <a class="el" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">sms.h</a> -, <a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">nes.h</a> +: <a class="el" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f">nes.h</a> +, <a class="el" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7">sms.h</a> , <a class="el" href="gb_8h.html#a1cefe143b3861632897e0c989401bce7">gb.h</a> </li> <li>set_bkg_submap_attributes_nes16x16() : <a class="el" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9">nes.h</a> </li> <li>set_bkg_tile_xy -: <a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">sms.h</a> +: <a class="el" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739">msx.h</a> +, <a class="el" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739">sms.h</a> , <a class="el" href="gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8">gb.h</a> , <a class="el" href="nes_8h.html#a31655c4b138654e803e295bd4413759c">nes.h</a> -, <a class="el" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739">msx.h</a> </li> <li>set_bkg_tiles : <a class="el" href="msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">msx.h</a> @@ -302,16 +302,16 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131">nes.h</a> </li> <li>SET_BORDER_COLOR -: <a class="el" href="gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">gb.h</a> -, <a class="el" href="msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">msx.h</a> +: <a class="el" href="sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">sms.h</a> , <a class="el" href="nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">nes.h</a> -, <a class="el" href="sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">sms.h</a> +, <a class="el" href="msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">msx.h</a> +, <a class="el" href="gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d">gb.h</a> </li> <li>set_data() : <a class="el" href="gb_8h.html#a6148e40610bc542991df842c6b19e4c9">gb.h</a> -, <a class="el" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">sms.h</a> -, <a class="el" href="nes_8h.html#ae1a305a579576715ad2d8f70327265da">nes.h</a> , <a class="el" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc">msx.h</a> +, <a class="el" href="nes_8h.html#ae1a305a579576715ad2d8f70327265da">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#a2a89f4110072dbe76805e7b07299788d">cgb.h</a> @@ -321,16 +321,17 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); <li>set_interrupts() : <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="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">nes.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> </li> <li>set_native_tile_data() -: <a class="el" href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503">sms.h</a> -, <a class="el" href="nes_8h.html#a68651e50243349b48164a8ad983dca4e">nes.h</a> -, <a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">gb.h</a> +: <a class="el" href="gb_8h.html#a68651e50243349b48164a8ad983dca4e">gb.h</a> +, <a class="el" href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503">sms.h</a> , <a class="el" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">msx.h</a> +, <a class="el" href="nes_8h.html#a68651e50243349b48164a8ad983dca4e">nes.h</a> </li> <li>set_palette() : <a class="el" href="msx_8h.html#af288f3b302839006d33d38755d922de0">msx.h</a> @@ -371,17 +372,17 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">nes.h</a> , <a class="el" href="sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c">sms.h</a> </li> -<li>set_sprite_palette() -: <a class="el" href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b">nes.h</a> -, <a class="el" href="cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6">cgb.h</a> -, <a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">msx.h</a> +<li>set_sprite_palette +: <a class="el" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">msx.h</a> +, <a class="el" href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b">nes.h</a> , <a class="el" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">sms.h</a> +, <a class="el" href="cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6">cgb.h</a> </li> <li>set_sprite_palette_entry -: <a class="el" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237">msx.h</a> -, <a class="el" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237">sms.h</a> +: <a class="el" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237">sms.h</a> , <a class="el" href="cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58">cgb.h</a> , <a class="el" href="nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0">nes.h</a> +, <a class="el" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237">msx.h</a> </li> <li>set_sprite_prop() : <a class="el" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">gb.h</a> @@ -390,10 +391,10 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7">sms.h</a> </li> <li>set_sprite_tile() -: <a class="el" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">sms.h</a> -, <a class="el" href="nes_8h.html#a2d30754c442641bdd882ab595dd77468">nes.h</a> +: <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">gb.h</a> , <a class="el" href="msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">msx.h</a> -, <a class="el" href="gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">gb.h</a> +, <a class="el" href="nes_8h.html#a2d30754c442641bdd882ab595dd77468">nes.h</a> +, <a class="el" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe">sms.h</a> </li> <li>set_tile_1bpp_data() : <a class="el" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871">msx.h</a> @@ -436,10 +437,10 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); , <a class="el" href="nes_8h.html#a399a0430a177e349cc691c5109427c01">nes.h</a> </li> <li>set_vram_byte() -: <a class="el" href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36">gb.h</a> -, <a class="el" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">msx.h</a> +: <a class="el" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">sms.h</a> , <a class="el" href="nes_8h.html#a49635449fc261be2481b72d0165f12ad">nes.h</a> -, <a class="el" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">sms.h</a> +, <a class="el" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89">msx.h</a> +, <a class="el" href="gb_8h.html#a2a26d723b07d1a9893f57208a201df36">gb.h</a> </li> <li>set_win_1bpp_data() : <a class="el" href="gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46">gb.h</a> @@ -467,8 +468,8 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable(); </li> <li>set_win_tile_xy() : <a class="el" href="gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c">gb.h</a> -, <a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">sms.h</a> , <a class="el" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08">msx.h</a> +, <a class="el" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08">sms.h</a> </li> <li>set_win_tiles : <a class="el" href="msx_8h.html#a429db030287423012f40a6dca81ae7e3">msx.h</a> diff --git a/docs/api/globals_t.html b/docs/api/globals_t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); <h3><a id="index_t"></a>- t -</h3><ul> <li>TAC_REG -: <a class="el" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f">hardware.h</a> </li> <li>TACF_16KHZ : <a class="el" href="gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e">hardware.h</a> @@ -113,10 +113,11 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); <li>TIM_IFLAG : <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="nes_8h.html#a604256210ec5b90b68185e1a18efab49">nes.h</a> , <a class="el" href="sms_8h.html#a604256210ec5b90b68185e1a18efab49">sms.h</a> </li> <li>TIMA_REG -: <a class="el" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">hardware.h</a> +: <a class="el" href="nes_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">hardware.h</a> </li> <li>time() : <a class="el" href="time_8h.html#ae7841e681c8c9d59818568d39553642c">time.h</a> @@ -124,27 +125,33 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable(); <li>time_t : <a class="el" href="time_8h.html#ac84921d4d15eedac7d7b8051a7944c84">time.h</a> </li> +<li>TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ +: <a class="el" href="nes_8h.html#a9a99bab8bac700048df9d8797bed56ce">nes.h</a> +</li> +<li>TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ +: <a class="el" href="nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea">nes.h</a> +</li> <li>TMA_REG : <a class="el" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">hardware.h</a> </li> -<li>to_far_ptr() -: <a class="el" href="far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3">far_ptr.h</a> -</li> <li>TO_FAR_PTR : <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#ad5987288bdbbd891b56754122a2d53d3">far_ptr.h</a> +</li> <li>tolower() : <a class="el" href="ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80">ctype.h</a> </li> <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 @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_u.html b/docs/api/globals_u.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_v.html b/docs/api/globals_v.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -111,20 +111,26 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <a class="el" href="gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f">hardware.h</a> </li> <li>VBK_REG -: <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">hardware.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> +, <a class="el" href="gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a">hardware.h</a> </li> <li>VBK_TILES : <a class="el" href="gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781">hardware.h</a> </li> +<li>VBL_DONE +: <a class="el" href="gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab">gb.h</a> +, <a class="el" href="msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab">msx.h</a> +, <a class="el" href="sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab">sms.h</a> +</li> <li>VBL_IFLAG : <a class="el" href="gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">gb.h</a> , <a class="el" href="msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">msx.h</a> +, <a class="el" href="nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">nes.h</a> , <a class="el" href="sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">sms.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> <li>VDP_R0 : <a class="el" href="msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6">hardware.h</a> @@ -166,7 +172,7 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); : <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="msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7">hardware.h</a> diff --git a/docs/api/globals_vars.html b/docs/api/globals_vars.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -111,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="sms_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> @@ -123,10 +123,10 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( : <a class="el" href="gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45">gb.h</a> </li> <li>_current_1bpp_colors -: <a class="el" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">sms.h</a> -, <a class="el" href="nes_8h.html#a250f5339e05523912926be566e9eb8c0">nes.h</a> +: <a class="el" href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">gb.h</a> , <a class="el" href="msx_8h.html#a250f5339e05523912926be566e9eb8c0">msx.h</a> -, <a class="el" href="gb_8h.html#a250f5339e05523912926be566e9eb8c0">gb.h</a> +, <a class="el" href="nes_8h.html#a250f5339e05523912926be566e9eb8c0">nes.h</a> +, <a class="el" href="sms_8h.html#a250f5339e05523912926be566e9eb8c0">sms.h</a> </li> <li>_current_2bpp_palette : <a class="el" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">msx.h</a> @@ -155,6 +155,9 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( <li>_is_GBA : <a class="el" href="gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36">gb.h</a> </li> +<li>_lcd_scanline +: <a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">hardware.h</a> +</li> <li>_map_tile_offset : <a class="el" href="gb_8h.html#aa82205e9629f984d0b3dc8055c211522">gb.h</a> , <a class="el" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">msx.h</a> @@ -204,6 +207,11 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable( , <a class="el" href="nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">nes.h</a> , <a class="el" href="sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">sms.h</a> </li> +<li>_vbl_done +: <a class="el" href="gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0">gb.h</a> +, <a class="el" href="msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">msx.h</a> +, <a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">sms.h</a> +</li> <li>_VRAM : <a class="el" href="gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b">hardware.h</a> </li> diff --git a/docs/api/globals_vars_a.html b/docs/api/globals_vars_a.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_b.html b/docs/api/globals_vars_b.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_c.html b/docs/api/globals_vars_c.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -95,6 +95,7 @@ $(document).ready(function(){initNavTree('globals_vars_c.html',''); initResizabl , <a class="el" href="sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a">sgb.h</a> , <a class="el" href="gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a">emu_debug.h</a> , <a class="el" href="msx_8h.html#a0b3366755f3276b0243c1e0497471b7a">msx.h</a> +, <a class="el" href="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">rand.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> diff --git a/docs/api/globals_vars_d.html b/docs/api/globals_vars_d.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -100,6 +100,24 @@ $(document).ready(function(){initNavTree('globals_vars_d.html',''); initResizabl <li>DMA_REG : <a class="el" href="gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81">hardware.h</a> </li> +<li>duck_io_rx_buf +: <a class="el" href="laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27">laptop_io.h</a> +</li> +<li>duck_io_rx_buf_len +: <a class="el" href="laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a">laptop_io.h</a> +</li> +<li>duck_io_rx_byte +: <a class="el" href="laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6">laptop_io.h</a> +</li> +<li>duck_io_rx_byte_done +: <a class="el" href="laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5">laptop_io.h</a> +</li> +<li>duck_io_tx_buf +: <a class="el" href="laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8">laptop_io.h</a> +</li> +<li>duck_io_tx_buf_len +: <a class="el" href="laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030">laptop_io.h</a> +</li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/docs/api/globals_vars_e.html b/docs/api/globals_vars_e.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_f.html b/docs/api/globals_vars_f.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_h.html b/docs/api/globals_vars_h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_i.html b/docs/api/globals_vars_i.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_k.html b/docs/api/globals_vars_k.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_l.html b/docs/api/globals_vars_l.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_n.html b/docs/api/globals_vars_n.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_o.html b/docs/api/globals_vars_o.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_p.html b/docs/api/globals_vars_p.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_r.html b/docs/api/globals_vars_r.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -89,6 +89,30 @@ $(document).ready(function(){initNavTree('globals_vars_r.html',''); initResizabl &#160; <h3><a id="index_r"></a>- r -</h3><ul> +<li>rMBC7_ACCEL_X_HI +: <a class="el" href="gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0">hardware.h</a> +</li> +<li>rMBC7_ACCEL_X_LO +: <a class="el" href="gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030">hardware.h</a> +</li> +<li>rMBC7_ACCEL_Y_HI +: <a class="el" href="gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39">hardware.h</a> +</li> +<li>rMBC7_ACCEL_Y_LO +: <a class="el" href="gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640">hardware.h</a> +</li> +<li>rMBC7_LATCH_1 +: <a class="el" href="gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30">hardware.h</a> +</li> +<li>rMBC7_LATCH_2 +: <a class="el" href="gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1">hardware.h</a> +</li> +<li>rMBC7_SRAM_ENABLE_1 +: <a class="el" href="gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4">hardware.h</a> +</li> +<li>rMBC7_SRAM_ENABLE_2 +: <a class="el" href="gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb">hardware.h</a> +</li> <li>RP_REG : <a class="el" href="gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf">hardware.h</a> </li> diff --git a/docs/api/globals_vars_s.html b/docs/api/globals_vars_s.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_t.html b/docs/api/globals_vars_t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_v.html b/docs/api/globals_vars_v.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_vars_w.html b/docs/api/globals_vars_w.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_w.html b/docs/api/globals_w.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_x.html b/docs/api/globals_x.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/globals_z.html b/docs/api/globals_z.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/group__gbdk__fonts.html b/docs/api/group__gbdk__fonts.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/hblankcpy_8h.html b/docs/api/hblankcpy_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/hblankcpy_8h_source.html b/docs/api/hblankcpy_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/incbin_8h.html b/docs/api/incbin_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/incbin_8h_source.html b/docs/api/incbin_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/index.html b/docs/api/index.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -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_md300"></a> +<h1><a class="anchor" id="autotoc_md306"></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_md301"></a> +<h1><a class="anchor" id="autotoc_md307"></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_md302"></a> +<h1><a class="anchor" id="autotoc_md308"></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> @@ -125,7 +125,7 @@ About GBDK</h1> </ul> <p>GBDK is freeware. Most of the tooling code is under the GPL. The runtime libraries should be under the LGPL. Please consider mentioning GBDK in the credits of projects made with it.</p> <hr /> -<h1><a class="anchor" id="autotoc_md303"></a> +<h1><a class="anchor" id="autotoc_md309"></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,367 +1,372 @@ var index = [ - [ "Introduction", "index.html#autotoc_md300", null ], - [ "About the Documentation", "index.html#autotoc_md301", null ], - [ "About GBDK", "index.html#autotoc_md302", null ], - [ "Historical Info and Links", "index.html#autotoc_md303", null ], + [ "Introduction", "index.html#autotoc_md306", null ], + [ "About the Documentation", "index.html#autotoc_md307", null ], + [ "About GBDK", "index.html#autotoc_md308", null ], + [ "Historical Info and Links", "index.html#autotoc_md309", null ], [ "Getting Started", "docs_getting_started.html", [ - [ "1. Download a Release and unzip it", "docs_getting_started.html#autotoc_md8", [ - [ "Known Issue: Windows and folder names with spaces on non-C drives", "docs_getting_started.html#autotoc_md9", null ] + [ "1. Download a Release and unzip it", "docs_getting_started.html#autotoc_md9", [ + [ "Known Issue: Windows and folder names with spaces on non-C drives", "docs_getting_started.html#autotoc_md10", null ] ] ], - [ "2. Compile Example projects", "docs_getting_started.html#autotoc_md10", [ - [ "Windows (without Make installed):", "docs_getting_started.html#autotoc_md11", null ], - [ "Linux / macOS / Windows with Make installed:", "docs_getting_started.html#autotoc_md12", [ - [ "macOS security warnings", "docs_getting_started.html#autotoc_md13", null ] + [ "2. Compile Example projects", "docs_getting_started.html#autotoc_md11", [ + [ "Windows (without Make installed):", "docs_getting_started.html#autotoc_md12", null ], + [ "Linux / macOS / Windows with Make installed:", "docs_getting_started.html#autotoc_md13", [ + [ "macOS security warnings", "docs_getting_started.html#autotoc_md14", null ] ] ] ] ], - [ "3. Use a Template", "docs_getting_started.html#autotoc_md14", null ], - [ "4. If you use GBTD / GBMB, get the fixed version", "docs_getting_started.html#autotoc_md15", null ], - [ "5. Review Coding Guidelines", "docs_getting_started.html#autotoc_md16", null ], - [ "6. Hardware and Resources", "docs_getting_started.html#autotoc_md17", null ], - [ "7. Set up C Source debugging", "docs_getting_started.html#autotoc_md18", null ], - [ "8. Try a GBDK Tutorial", "docs_getting_started.html#autotoc_md19", null ], - [ "9. Read up!", "docs_getting_started.html#autotoc_md20", null ], - [ "10. Need help?", "docs_getting_started.html#autotoc_md21", null ], - [ "Migrating From Pre-GBDK-2020 Tutorials", "docs_getting_started.html#autotoc_md22", [ - [ "Also see:", "docs_getting_started.html#autotoc_md23", null ], - [ "Use auto-banking", "docs_getting_started.html#autotoc_md24", null ], - [ "Non-standard types (UINT8, etc)", "docs_getting_started.html#autotoc_md25", null ], - [ "If using GBTD / GBMB, get the fixed version", "docs_getting_started.html#autotoc_md26", null ], - [ "LCC and SDCC flags that are not needed", "docs_getting_started.html#autotoc_md27", null ], - [ "ROM Header Settings (such as Color, SGB, etc)", "docs_getting_started.html#autotoc_md28", null ], - [ "GBDK Header include changes", "docs_getting_started.html#autotoc_md29", null ], - [ "Include .h headers, not .c source files", "docs_getting_started.html#autotoc_md30", null ], - [ "Use the Template Projects", "docs_getting_started.html#autotoc_md31", null ], - [ "Use hUGEtracker instead of gbt_player", "docs_getting_started.html#autotoc_md32", null ] + [ "3. Use a Template", "docs_getting_started.html#autotoc_md15", null ], + [ "4. If you use GBTD / GBMB, get the fixed version", "docs_getting_started.html#autotoc_md16", null ], + [ "5. Review Coding Guidelines", "docs_getting_started.html#autotoc_md17", null ], + [ "6. Hardware and Resources", "docs_getting_started.html#autotoc_md18", null ], + [ "7. Set up C Source debugging", "docs_getting_started.html#autotoc_md19", null ], + [ "8. Try a GBDK Tutorial", "docs_getting_started.html#autotoc_md20", null ], + [ "9. Read up!", "docs_getting_started.html#autotoc_md21", null ], + [ "10. Need help?", "docs_getting_started.html#autotoc_md22", null ], + [ "Migrating From Pre-GBDK-2020 Tutorials", "docs_getting_started.html#autotoc_md23", [ + [ "Also see:", "docs_getting_started.html#autotoc_md24", null ], + [ "Use auto-banking", "docs_getting_started.html#autotoc_md25", null ], + [ "Non-standard types (UINT8, etc)", "docs_getting_started.html#autotoc_md26", null ], + [ "If using GBTD / GBMB, get the fixed version", "docs_getting_started.html#autotoc_md27", null ], + [ "LCC and SDCC flags that are not needed", "docs_getting_started.html#autotoc_md28", null ], + [ "ROM Header Settings (such as Color, SGB, etc)", "docs_getting_started.html#autotoc_md29", null ], + [ "GBDK Header include changes", "docs_getting_started.html#autotoc_md30", null ], + [ "Include .h headers, not .c source files", "docs_getting_started.html#autotoc_md31", null ], + [ "Use the Template Projects", "docs_getting_started.html#autotoc_md32", null ], + [ "Use hUGEtracker instead of gbt_player", "docs_getting_started.html#autotoc_md33", null ] ] ] ] ], [ "Links, Tools and Debugging", "docs_links_and_tools.html", [ - [ "SDCC Compiler Suite User Manual", "docs_links_and_tools.html#autotoc_md33", null ], - [ "Getting Help", "docs_links_and_tools.html#autotoc_md34", null ], - [ "Game Boy Documentation", "docs_links_and_tools.html#autotoc_md35", null ], - [ "Sega Master System / Game Gear Documentation", "docs_links_and_tools.html#autotoc_md36", null ], - [ "Tutorials", "docs_links_and_tools.html#autotoc_md37", null ], - [ "Example code", "docs_links_and_tools.html#autotoc_md38", null ], - [ "Graphics Tools", "docs_links_and_tools.html#autotoc_md39", null ], - [ "Music And Sound Effects", "docs_links_and_tools.html#autotoc_md40", null ], - [ "Emulators", "docs_links_and_tools.html#autotoc_md41", null ], - [ "Debugging tools", "docs_links_and_tools.html#autotoc_md42", null ], - [ "Optimizing Assembly", "docs_links_and_tools.html#autotoc_md43", null ], - [ "Continuous Integration and Deployment", "docs_links_and_tools.html#autotoc_md44", null ] + [ "SDCC Compiler Suite User Manual", "docs_links_and_tools.html#autotoc_md34", null ], + [ "Getting Help", "docs_links_and_tools.html#autotoc_md35", null ], + [ "Game Boy Documentation", "docs_links_and_tools.html#autotoc_md36", null ], + [ "Sega Master System / Game Gear Documentation", "docs_links_and_tools.html#autotoc_md37", null ], + [ "Mega Duck / Cougar Boy Documentation", "docs_links_and_tools.html#autotoc_md38", null ], + [ "Tutorials", "docs_links_and_tools.html#autotoc_md39", null ], + [ "Example code", "docs_links_and_tools.html#autotoc_md40", null ], + [ "Graphics Tools", "docs_links_and_tools.html#autotoc_md41", null ], + [ "Music And Sound Effects for the Game Boy", "docs_links_and_tools.html#autotoc_md42", null ], + [ "Music And Sound Effects for the SMS/Game Gear", "docs_links_and_tools.html#autotoc_md43", null ], + [ "Emulators", "docs_links_and_tools.html#autotoc_md44", null ], + [ "Debugging tools", "docs_links_and_tools.html#autotoc_md45", null ], + [ "Optimizing Assembly", "docs_links_and_tools.html#autotoc_md46", null ], + [ "Continuous Integration and Deployment", "docs_links_and_tools.html#autotoc_md47", null ] ] ], [ "Using GBDK", "docs_using_gbdk.html", [ - [ "Interrupts", "docs_using_gbdk.html#autotoc_md45", [ - [ "Available Interrupts", "docs_using_gbdk.html#autotoc_md46", null ], - [ "Adding your own interrupt handler", "docs_using_gbdk.html#autotoc_md47", null ], - [ "Using your own Interrupt Dispatcher", "docs_using_gbdk.html#autotoc_md48", null ], - [ "Returning from Interrupts and STAT mode", "docs_using_gbdk.html#autotoc_md49", null ] + [ "Interrupts", "docs_using_gbdk.html#autotoc_md48", [ + [ "Available Interrupts", "docs_using_gbdk.html#autotoc_md49", null ], + [ "Adding your own interrupt handler", "docs_using_gbdk.html#autotoc_md50", null ], + [ "Using your own Interrupt Dispatcher", "docs_using_gbdk.html#autotoc_md51", null ], + [ "Returning from Interrupts and STAT mode", "docs_using_gbdk.html#autotoc_md52", null ] ] ], - [ "What GBDK does automatically and behind the scenes", "docs_using_gbdk.html#autotoc_md50", [ - [ "NES console", "docs_using_gbdk.html#autotoc_md51", null ], - [ "OAM (VRAM Sprite Attribute Table)", "docs_using_gbdk.html#autotoc_md52", null ], - [ "Graphics Tile Maps and Data on Startup", "docs_using_gbdk.html#autotoc_md53", null ], - [ "Font tiles when using stdio.h", "docs_using_gbdk.html#autotoc_md54", null ], - [ "Default Interrupt Service Handlers (ISRs)", "docs_using_gbdk.html#autotoc_md55", null ], - [ "Ensuring Safe Access to Graphics Memory", "docs_using_gbdk.html#autotoc_md56", null ] + [ "What GBDK does automatically and behind the scenes", "docs_using_gbdk.html#autotoc_md53", [ + [ "NES console", "docs_using_gbdk.html#autotoc_md54", null ], + [ "OAM (VRAM Sprite Attribute Table)", "docs_using_gbdk.html#autotoc_md55", null ], + [ "Graphics Tile Maps and Data on Startup", "docs_using_gbdk.html#autotoc_md56", null ], + [ "Font tiles when using stdio.h", "docs_using_gbdk.html#autotoc_md57", null ], + [ "Default Interrupt Service Handlers (ISRs)", "docs_using_gbdk.html#autotoc_md58", null ], + [ "Ensuring Safe Access to Graphics Memory", "docs_using_gbdk.html#autotoc_md59", null ] ] ], - [ "Compression", "docs_using_gbdk.html#autotoc_md57", null ], - [ "Copying Functions to RAM and HIRAM", "docs_using_gbdk.html#autotoc_md58", null ], - [ "Mixing C and Assembly", "docs_using_gbdk.html#autotoc_md59", [ - [ "Inline ASM within C source files", "docs_using_gbdk.html#autotoc_md60", null ], - [ "In Separate ASM files", "docs_using_gbdk.html#autotoc_md61", null ] + [ "Compression", "docs_using_gbdk.html#autotoc_md60", null ], + [ "Copying Functions to RAM and HIRAM", "docs_using_gbdk.html#autotoc_md61", null ], + [ "Mixing C and Assembly", "docs_using_gbdk.html#autotoc_md62", [ + [ "Inline ASM within C source files", "docs_using_gbdk.html#autotoc_md63", null ], + [ "In Separate ASM files", "docs_using_gbdk.html#autotoc_md64", null ] ] ], - [ "Including binary files in C source with incbin", "docs_using_gbdk.html#autotoc_md62", null ], - [ "Known Issues and Limitations", "docs_using_gbdk.html#autotoc_md63", [ - [ "SDCC", "docs_using_gbdk.html#autotoc_md64", null ] + [ "Including binary files in C source with incbin", "docs_using_gbdk.html#autotoc_md65", null ], + [ "Known Issues and Limitations", "docs_using_gbdk.html#autotoc_md66", [ + [ "SDCC", "docs_using_gbdk.html#autotoc_md67", null ] ] ] ] ], [ "Coding Guidelines", "docs_coding_guidelines.html", [ - [ "Learning C / C fundamentals", "docs_coding_guidelines.html#autotoc_md65", [ - [ "General C tutorials", "docs_coding_guidelines.html#autotoc_md66", null ], - [ "Embedded C introductions", "docs_coding_guidelines.html#autotoc_md67", null ], - [ "Game Boy games in C", "docs_coding_guidelines.html#autotoc_md68", null ] + [ "Learning C / C fundamentals", "docs_coding_guidelines.html#autotoc_md68", [ + [ "General C tutorials", "docs_coding_guidelines.html#autotoc_md69", null ], + [ "Embedded C introductions", "docs_coding_guidelines.html#autotoc_md70", null ], + [ "Game Boy games in C", "docs_coding_guidelines.html#autotoc_md71", null ] ] ], - [ "Understanding the hardware", "docs_coding_guidelines.html#autotoc_md69", null ], - [ "Writing optimal C code for the Game Boy and SDCC", "docs_coding_guidelines.html#autotoc_md70", [ - [ "Tools", "docs_coding_guidelines.html#autotoc_md71", [ - [ "GBTD / GBMB, Arrays and the \"const\" keyword", "docs_coding_guidelines.html#autotoc_md72", null ] + [ "Understanding the hardware", "docs_coding_guidelines.html#autotoc_md72", null ], + [ "Writing optimal C code for the Game Boy and SDCC", "docs_coding_guidelines.html#autotoc_md73", [ + [ "Tools", "docs_coding_guidelines.html#autotoc_md74", [ + [ "GBTD / GBMB, Arrays and the \"const\" keyword", "docs_coding_guidelines.html#autotoc_md75", null ] ] ], - [ "Avoid Reading from VRAM", "docs_coding_guidelines.html#autotoc_md73", null ], - [ "Variables", "docs_coding_guidelines.html#autotoc_md74", null ], - [ "Code structure", "docs_coding_guidelines.html#autotoc_md75", null ], - [ "GBDK API/Library", "docs_coding_guidelines.html#autotoc_md76", null ], - [ "Toolchain", "docs_coding_guidelines.html#autotoc_md77", null ], - [ "Constants, Signed-ness and Overflows", "docs_coding_guidelines.html#autotoc_md78", null ], - [ "Chars and vararg functions", "docs_coding_guidelines.html#autotoc_md79", [ - [ "Chars", "docs_coding_guidelines.html#autotoc_md80", null ] + [ "Avoid Reading from VRAM", "docs_coding_guidelines.html#autotoc_md76", null ], + [ "Variables", "docs_coding_guidelines.html#autotoc_md77", null ], + [ "Code structure", "docs_coding_guidelines.html#autotoc_md78", null ], + [ "GBDK API/Library", "docs_coding_guidelines.html#autotoc_md79", null ], + [ "Toolchain", "docs_coding_guidelines.html#autotoc_md80", null ], + [ "Constants, Signed-ness and Overflows", "docs_coding_guidelines.html#autotoc_md81", null ], + [ "Chars and vararg functions", "docs_coding_guidelines.html#autotoc_md82", [ + [ "Chars", "docs_coding_guidelines.html#autotoc_md83", null ] ] ] ] ], - [ "When C isn't fast enough", "docs_coding_guidelines.html#autotoc_md81", [ - [ "Reusable Local Labels and Inline ASM", "docs_coding_guidelines.html#autotoc_md82", null ], - [ "Variables and registers", "docs_coding_guidelines.html#autotoc_md83", null ], - [ "Segments / Areas", "docs_coding_guidelines.html#autotoc_md84", null ], - [ "Calling convention", "docs_coding_guidelines.html#autotoc_md85", [ - [ "Banked Calling Convention", "docs_coding_guidelines.html#autotoc_md86", null ] + [ "When C isn't fast enough", "docs_coding_guidelines.html#autotoc_md84", [ + [ "Reusable Local Labels and Inline ASM", "docs_coding_guidelines.html#autotoc_md85", null ], + [ "Variables and registers", "docs_coding_guidelines.html#autotoc_md86", null ], + [ "Segments / Areas", "docs_coding_guidelines.html#autotoc_md87", null ], + [ "Calling convention", "docs_coding_guidelines.html#autotoc_md88", [ + [ "Banked Calling Convention", "docs_coding_guidelines.html#autotoc_md89", null ] ] ] ] ] ] ], [ "ROM/RAM Banking and MBCs", "docs_rombanking_mbcs.html", [ - [ "ROM/RAM Banking and MBCs (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md87", [ - [ "Non-banked cartridges", "docs_rombanking_mbcs.html#autotoc_md88", null ], - [ "MBC Banked cartridges (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md89", null ], - [ "Recommended MBC type", "docs_rombanking_mbcs.html#autotoc_md90", [ - [ "Bank 0 Size Limit and Overflows When Using MBCs", "docs_rombanking_mbcs.html#autotoc_md91", null ], - [ "Conserving Bank 0 for Important Functions and Data", "docs_rombanking_mbcs.html#autotoc_md92", null ] + [ "ROM/RAM Banking and MBCs (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md90", [ + [ "Non-banked cartridges", "docs_rombanking_mbcs.html#autotoc_md91", null ], + [ "MBC Banked cartridges (Memory Bank Controllers)", "docs_rombanking_mbcs.html#autotoc_md92", null ], + [ "Recommended MBC type", "docs_rombanking_mbcs.html#autotoc_md93", [ + [ "Bank 0 Size Limit and Overflows When Using MBCs", "docs_rombanking_mbcs.html#autotoc_md94", null ], + [ "Conserving Bank 0 for Important Functions and Data", "docs_rombanking_mbcs.html#autotoc_md95", null ] ] ] ] ], - [ "Working with Banks", "docs_rombanking_mbcs.html#autotoc_md93", [ - [ "Setting the ROM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md94", null ], - [ "Setting the RAM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md95", null ], - [ "Setting the MBC and number of ROM & RAM banks available", "docs_rombanking_mbcs.html#autotoc_md96", null ], - [ "MBC Type Chart", "docs_rombanking_mbcs.html#autotoc_md97", null ], - [ "Getting Bank Numbers", "docs_rombanking_mbcs.html#autotoc_md98", null ], - [ "Banking and Functions", "docs_rombanking_mbcs.html#autotoc_md99", [ - [ "BANKED/NONBANKED Keywords for Functions", "docs_rombanking_mbcs.html#autotoc_md100", null ], - [ "Banked Function Calls", "docs_rombanking_mbcs.html#autotoc_md101", null ] + [ "Working with Banks", "docs_rombanking_mbcs.html#autotoc_md96", [ + [ "Setting the ROM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md97", null ], + [ "Setting the RAM bank for a Source file", "docs_rombanking_mbcs.html#autotoc_md98", null ], + [ "Setting the MBC and number of ROM & RAM banks available", "docs_rombanking_mbcs.html#autotoc_md99", null ], + [ "MBC Type Chart", "docs_rombanking_mbcs.html#autotoc_md100", null ], + [ "Getting Bank Numbers", "docs_rombanking_mbcs.html#autotoc_md101", null ], + [ "Banking and Functions", "docs_rombanking_mbcs.html#autotoc_md102", [ + [ "BANKED/NONBANKED Keywords for Functions", "docs_rombanking_mbcs.html#autotoc_md103", null ], + [ "Banked Function Calls", "docs_rombanking_mbcs.html#autotoc_md104", null ] ] ], - [ "Const Data (Variables in ROM)", "docs_rombanking_mbcs.html#autotoc_md102", null ], - [ "Variables in RAM", "docs_rombanking_mbcs.html#autotoc_md103", null ], - [ "Far Pointers", "docs_rombanking_mbcs.html#autotoc_md104", null ], - [ "Bank switching", "docs_rombanking_mbcs.html#autotoc_md105", null ], - [ "Wrapper Function for Accessing Banked Data", "docs_rombanking_mbcs.html#autotoc_md106", null ], - [ "Currently active bank: CURRENT_BANK", "docs_rombanking_mbcs.html#autotoc_md107", null ] + [ "Const Data (Variables in ROM)", "docs_rombanking_mbcs.html#autotoc_md105", null ], + [ "Variables in RAM", "docs_rombanking_mbcs.html#autotoc_md106", null ], + [ "Far Pointers", "docs_rombanking_mbcs.html#autotoc_md107", null ], + [ "Bank switching", "docs_rombanking_mbcs.html#autotoc_md108", null ], + [ "Wrapper Function for Accessing Banked Data", "docs_rombanking_mbcs.html#autotoc_md109", null ], + [ "Currently active bank: CURRENT_BANK", "docs_rombanking_mbcs.html#autotoc_md110", null ] ] ], - [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md108", null ], - [ "Errors related to banking (overflow, multiple writes to same location)", "docs_rombanking_mbcs.html#autotoc_md109", null ], - [ "Bank space usage", "docs_rombanking_mbcs.html#autotoc_md110", [ - [ "Other important notes", "docs_rombanking_mbcs.html#autotoc_md111", null ] + [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md111", null ], + [ "Errors related to banking (overflow, multiple writes to same location)", "docs_rombanking_mbcs.html#autotoc_md112", null ], + [ "Bank space usage", "docs_rombanking_mbcs.html#autotoc_md113", [ + [ "Other important notes", "docs_rombanking_mbcs.html#autotoc_md114", null ] ] ], - [ "Banking example projects", "docs_rombanking_mbcs.html#autotoc_md112", null ], - [ "SMS/Game Gear Banking", "docs_rombanking_mbcs.html#autotoc_md113", [ - [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md114", null ] + [ "Banking example projects", "docs_rombanking_mbcs.html#autotoc_md115", null ], + [ "SMS/Game Gear Banking", "docs_rombanking_mbcs.html#autotoc_md116", [ + [ "Auto-Banking", "docs_rombanking_mbcs.html#autotoc_md117", null ] ] ] ] ], [ "Supported Consoles & Cross Compiling", "docs_supported_consoles.html", [ - [ "Consoles Supported by GBDK", "docs_supported_consoles.html#autotoc_md142", null ], - [ "Cross Compiling for Different Consoles", "docs_supported_consoles.html#autotoc_md143", [ - [ "lcc", "docs_supported_consoles.html#autotoc_md144", null ], - [ "sdcc", "docs_supported_consoles.html#autotoc_md145", null ], - [ "Console Port and Platform Settings", "docs_supported_consoles.html#autotoc_md146", null ] + [ "Consoles Supported by GBDK", "docs_supported_consoles.html#autotoc_md146", null ], + [ "Cross Compiling for Different Consoles", "docs_supported_consoles.html#autotoc_md147", [ + [ "lcc", "docs_supported_consoles.html#autotoc_md148", null ], + [ "sdcc", "docs_supported_consoles.html#autotoc_md149", null ], + [ "Console Port and Platform Settings", "docs_supported_consoles.html#autotoc_md150", null ] ] ], - [ "Cross-Platform Constants", "docs_supported_consoles.html#autotoc_md147", [ - [ "Console Identifiers", "docs_supported_consoles.html#autotoc_md148", null ], - [ "Console Hardware Properties", "docs_supported_consoles.html#autotoc_md149", null ] + [ "Cross-Platform Constants", "docs_supported_consoles.html#autotoc_md151", [ + [ "Console Identifiers", "docs_supported_consoles.html#autotoc_md152", null ], + [ "Console Hardware Properties", "docs_supported_consoles.html#autotoc_md153", null ] ] ], - [ "Using <gbdk/...> headers", "docs_supported_consoles.html#autotoc_md150", null ], - [ "Cross Platform Example Projects", "docs_supported_consoles.html#autotoc_md151", [ - [ "Cross Platform Asset Example", "docs_supported_consoles.html#autotoc_md152", null ] + [ "Using <gbdk/...> headers", "docs_supported_consoles.html#autotoc_md154", null ], + [ "Cross Platform Example Projects", "docs_supported_consoles.html#autotoc_md155", [ + [ "Cross Platform Asset Example", "docs_supported_consoles.html#autotoc_md156", null ] ] ], - [ "Hardware Summaries", "docs_supported_consoles.html#autotoc_md153", [ - [ "Safe VRAM / Display Controller Access", "docs_supported_consoles.html#autotoc_md154", null ] + [ "Hardware Summaries", "docs_supported_consoles.html#autotoc_md157", [ + [ "Safe VRAM / Display Controller Access", "docs_supported_consoles.html#autotoc_md158", null ] ] ], - [ "Using Game Boy Color (GBC/CGB) Features", "docs_supported_consoles.html#autotoc_md155", [ - [ "Differences Versus the Regular Game Boy (DMG/GBP/SGB)", "docs_supported_consoles.html#autotoc_md156", null ], - [ "Game Boy Color features in GBDK", "docs_supported_consoles.html#autotoc_md157", null ], - [ "CGB Examples", "docs_supported_consoles.html#autotoc_md158", null ] + [ "Using Game Boy Color (GBC/CGB) Features", "docs_supported_consoles.html#autotoc_md159", [ + [ "Differences Versus the Regular Game Boy (DMG/GBP/SGB)", "docs_supported_consoles.html#autotoc_md160", null ], + [ "Game Boy Color features in GBDK", "docs_supported_consoles.html#autotoc_md161", null ], + [ "CGB Examples", "docs_supported_consoles.html#autotoc_md162", null ] ] ], - [ "Porting Between Supported Consoles", "docs_supported_consoles.html#autotoc_md159", [ - [ "From Game Boy to Analogue Pocket", "docs_supported_consoles.html#autotoc_md160", [ - [ "Official differences:", "docs_supported_consoles.html#autotoc_md161", null ], - [ "Observed differences:", "docs_supported_consoles.html#autotoc_md162", null ], - [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md163", null ], - [ "Boot logo", "docs_supported_consoles.html#autotoc_md164", null ] + [ "Porting Between Supported Consoles", "docs_supported_consoles.html#autotoc_md163", [ + [ "From Game Boy to Analogue Pocket", "docs_supported_consoles.html#autotoc_md164", [ + [ "Official differences:", "docs_supported_consoles.html#autotoc_md165", null ], + [ "Observed differences:", "docs_supported_consoles.html#autotoc_md166", null ], + [ "Registers and Flags", "docs_supported_consoles.html#autotoc_md167", null ], + [ "Boot logo", "docs_supported_consoles.html#autotoc_md168", null ] ] ], - [ "From Game Boy to SMS/GG", "docs_supported_consoles.html#autotoc_md165", [ - [ "RAM Banks", "docs_supported_consoles.html#autotoc_md166", null ], - [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md167", [ - [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md168", null ], - [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md169", null ] + [ "From Game Boy to SMS/GG", "docs_supported_consoles.html#autotoc_md169", [ + [ "RAM Banks", "docs_supported_consoles.html#autotoc_md170", null ], + [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md171", [ + [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md172", null ], + [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md173", null ] ] ], - [ "Colors and Palettes", "docs_supported_consoles.html#autotoc_md170", [ - [ "Emulated Game Boy Color map attributes on the SMS/Game Gear", "docs_supported_consoles.html#autotoc_md171", null ] + [ "Colors and Palettes", "docs_supported_consoles.html#autotoc_md174", [ + [ "Emulated Game Boy Color map attributes on the SMS/Game Gear", "docs_supported_consoles.html#autotoc_md175", null ] ] ] ] ], - [ "From Game Boy to NES", "docs_supported_consoles.html#autotoc_md172", [ - [ "Mapper", "docs_supported_consoles.html#autotoc_md173", null ], - [ "Buffered mode vs direct mode", "docs_supported_consoles.html#autotoc_md174", [ - [ "Buffered mode implementation details", "docs_supported_consoles.html#autotoc_md175", null ], - [ "Direct mode implementation details", "docs_supported_consoles.html#autotoc_md176", null ], - [ "Caveat: Make sure the transfer buffer is emptied before switching to direct mode", "docs_supported_consoles.html#autotoc_md177", null ], - [ "Caveat: Only update the PPU palette during buffered mode", "docs_supported_consoles.html#autotoc_md178", null ] + [ "From Game Boy to NES", "docs_supported_consoles.html#autotoc_md176", [ + [ "Mapper", "docs_supported_consoles.html#autotoc_md177", null ], + [ "Buffered mode vs direct mode", "docs_supported_consoles.html#autotoc_md178", [ + [ "Buffered mode implementation details", "docs_supported_consoles.html#autotoc_md179", null ], + [ "Direct mode implementation details", "docs_supported_consoles.html#autotoc_md180", null ], + [ "Caveat: Only update the PPU palette during buffered mode", "docs_supported_consoles.html#autotoc_md181", null ] ] ], - [ "Shadow PPU registers", "docs_supported_consoles.html#autotoc_md179", null ], - [ "Implementation of (fake) vbl / lcd handlers", "docs_supported_consoles.html#autotoc_md180", null ], - [ "Caveat: Make sure to call vsync on every frame", "docs_supported_consoles.html#autotoc_md181", null ], - [ "Caveat: Do all status bar scroll movement in LCD handlers to mitigate glitches", "docs_supported_consoles.html#autotoc_md182", null ], - [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md183", [ - [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md184", null ], - [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md185", null ], - [ "Game Boy Color map attributes on the NES", "docs_supported_consoles.html#autotoc_md186", null ] + [ "Shadow PPU registers", "docs_supported_consoles.html#autotoc_md182", null ], + [ "Implementation of (fake) vbl / lcd handlers", "docs_supported_consoles.html#autotoc_md183", null ], + [ "Caveat: Make sure to call vsync on every frame", "docs_supported_consoles.html#autotoc_md184", null ], + [ "Implementation of timer handler", "docs_supported_consoles.html#autotoc_md185", null ], + [ "Tile Data and Tile Map loading", "docs_supported_consoles.html#autotoc_md186", [ + [ "Tile and Map Data in 2bpp Game Boy Format", "docs_supported_consoles.html#autotoc_md187", null ], + [ "Tile and Map Data in Native Format", "docs_supported_consoles.html#autotoc_md188", null ], + [ "Game Boy Color map attributes on the NES", "docs_supported_consoles.html#autotoc_md189", null ] ] ] ] ], - [ "From Game Boy to Mega Duck / Cougar Boy", "docs_supported_consoles.html#autotoc_md187", [ - [ "Summary of Hardware changes:", "docs_supported_consoles.html#autotoc_md188", null ], - [ "Best Practices", "docs_supported_consoles.html#autotoc_md189", null ], - [ "Sound Register Value Changes", "docs_supported_consoles.html#autotoc_md190", null ], - [ "Graphics Register Bit Changes", "docs_supported_consoles.html#autotoc_md191", null ], - [ "Detailed Register Address Changes", "docs_supported_consoles.html#autotoc_md192", null ] + [ "From Game Boy to Mega Duck / Cougar Boy", "docs_supported_consoles.html#autotoc_md190", [ + [ "Summary of Hardware changes:", "docs_supported_consoles.html#autotoc_md191", null ], + [ "Best Practices", "docs_supported_consoles.html#autotoc_md192", null ], + [ "Sound Register Value Changes", "docs_supported_consoles.html#autotoc_md193", null ], + [ "Graphics Register Bit Changes", "docs_supported_consoles.html#autotoc_md194", null ], + [ "Detailed Register Address Changes", "docs_supported_consoles.html#autotoc_md195", null ] ] ] ] ] ] ], [ "GBDK Toolchain", "docs_toolchain.html", [ - [ "Overview", "docs_toolchain.html#autotoc_md115", null ], - [ "Data Types", "docs_toolchain.html#autotoc_md116", null ], - [ "Changing Important Addresses", "docs_toolchain.html#autotoc_md117", null ], - [ "Compiling programs", "docs_toolchain.html#autotoc_md118", [ + [ "Overview", "docs_toolchain.html#autotoc_md118", null ], + [ "Data Types", "docs_toolchain.html#autotoc_md119", null ], + [ "Changing Important Addresses", "docs_toolchain.html#autotoc_md120", null ], + [ "Compiling programs", "docs_toolchain.html#autotoc_md121", [ [ "Makefiles", "docs_toolchain.html#Makefiles", null ], - [ "Using Makefiles", "docs_toolchain.html#autotoc_md119", null ], - [ "Linker Files and ROM Auto Banking", "docs_toolchain.html#autotoc_md120", null ] + [ "Using Makefiles", "docs_toolchain.html#autotoc_md122", null ], + [ "Linker Files and ROM Auto Banking", "docs_toolchain.html#autotoc_md123", null ] ] ], - [ "Build Tools", "docs_toolchain.html#autotoc_md121", [ - [ "lcc", "docs_toolchain.html#autotoc_md122", null ], - [ "sdcc", "docs_toolchain.html#autotoc_md123", null ], - [ "sdasgb", "docs_toolchain.html#autotoc_md124", null ], - [ "bankpack", "docs_toolchain.html#autotoc_md125", null ], - [ "sdldgb", "docs_toolchain.html#autotoc_md126", null ], - [ "ihxcheck", "docs_toolchain.html#autotoc_md127", null ], - [ "makebin", "docs_toolchain.html#autotoc_md128", null ] + [ "Build Tools", "docs_toolchain.html#autotoc_md124", [ + [ "lcc", "docs_toolchain.html#autotoc_md125", null ], + [ "sdcc", "docs_toolchain.html#autotoc_md126", null ], + [ "sdasgb", "docs_toolchain.html#autotoc_md127", null ], + [ "bankpack", "docs_toolchain.html#autotoc_md128", null ], + [ "sdldgb", "docs_toolchain.html#autotoc_md129", null ], + [ "ihxcheck", "docs_toolchain.html#autotoc_md130", null ], + [ "makebin", "docs_toolchain.html#autotoc_md131", null ] ] ], - [ "GBDK Utilities", "docs_toolchain.html#autotoc_md129", [ - [ "GBCompress", "docs_toolchain.html#autotoc_md130", null ], - [ "png2asset", "docs_toolchain.html#autotoc_md131", [ - [ "Working with png2asset", "docs_toolchain.html#autotoc_md132", [ - [ "Terminology", "docs_toolchain.html#autotoc_md133", null ], - [ "Conversion Process", "docs_toolchain.html#autotoc_md134", null ], - [ "Maps", "docs_toolchain.html#autotoc_md135", null ], - [ "Meta sprites", "docs_toolchain.html#autotoc_md136", null ], - [ "Super Game Boy Borders (SGB)", "docs_toolchain.html#autotoc_md137", null ] + [ "GBDK Utilities", "docs_toolchain.html#autotoc_md132", [ + [ "GBCompress", "docs_toolchain.html#autotoc_md133", null ], + [ "png2asset", "docs_toolchain.html#autotoc_md134", [ + [ "Working with png2asset", "docs_toolchain.html#autotoc_md135", [ + [ "Terminology", "docs_toolchain.html#autotoc_md136", null ], + [ "Conversion Process", "docs_toolchain.html#autotoc_md137", null ], + [ "Maps", "docs_toolchain.html#autotoc_md138", null ], + [ "Meta sprites", "docs_toolchain.html#autotoc_md139", null ], + [ "Super Game Boy Borders (SGB)", "docs_toolchain.html#autotoc_md140", null ] ] ] ] ], - [ "makecom", "docs_toolchain.html#autotoc_md138", null ], - [ "png2hicolorgb", "docs_toolchain.html#autotoc_md139", [ - [ "Additional Details", "docs_toolchain.html#autotoc_md140", null ] + [ "makecom", "docs_toolchain.html#autotoc_md141", null ], + [ "makenes", "docs_toolchain.html#autotoc_md142", null ], + [ "png2hicolorgb", "docs_toolchain.html#autotoc_md143", [ + [ "Additional Details", "docs_toolchain.html#autotoc_md144", null ] ] ], - [ "romusage", "docs_toolchain.html#autotoc_md141", null ] + [ "romusage", "docs_toolchain.html#autotoc_md145", null ] ] ] ] ], [ "Example Programs", "docs_example_programs.html", [ - [ "banks (various projects)", "docs_example_programs.html#autotoc_md193", null ], - [ "comm", "docs_example_programs.html#autotoc_md194", null ], - [ "crash", "docs_example_programs.html#autotoc_md195", null ], - [ "colorbar", "docs_example_programs.html#autotoc_md196", null ], - [ "dscan", "docs_example_programs.html#autotoc_md197", null ], - [ "filltest", "docs_example_programs.html#autotoc_md198", null ], - [ "fonts", "docs_example_programs.html#autotoc_md199", null ], - [ "galaxy", "docs_example_programs.html#autotoc_md200", null ], - [ "gb-dtmf", "docs_example_programs.html#autotoc_md201", null ], - [ "gbdecompress", "docs_example_programs.html#autotoc_md202", null ], - [ "irq", "docs_example_programs.html#autotoc_md203", null ], - [ "large map", "docs_example_programs.html#autotoc_md204", null ], - [ "metasprites", "docs_example_programs.html#autotoc_md205", null ], - [ "lcd isr wobble", "docs_example_programs.html#autotoc_md206", null ], - [ "paint", "docs_example_programs.html#autotoc_md207", null ], - [ "rand", "docs_example_programs.html#autotoc_md208", null ], - [ "ram_fn", "docs_example_programs.html#autotoc_md209", null ], - [ "rpn", "docs_example_programs.html#autotoc_md210", null ], - [ "samptest", "docs_example_programs.html#autotoc_md211", null ], - [ "sgb (various)", "docs_example_programs.html#autotoc_md212", null ], - [ "sound", "docs_example_programs.html#autotoc_md213", null ], - [ "space", "docs_example_programs.html#autotoc_md214", null ], - [ "templates", "docs_example_programs.html#autotoc_md215", null ] + [ "banks (various projects)", "docs_example_programs.html#autotoc_md196", null ], + [ "comm", "docs_example_programs.html#autotoc_md197", null ], + [ "crash", "docs_example_programs.html#autotoc_md198", null ], + [ "colorbar", "docs_example_programs.html#autotoc_md199", null ], + [ "dscan", "docs_example_programs.html#autotoc_md200", null ], + [ "filltest", "docs_example_programs.html#autotoc_md201", null ], + [ "fonts", "docs_example_programs.html#autotoc_md202", null ], + [ "galaxy", "docs_example_programs.html#autotoc_md203", null ], + [ "gb-dtmf", "docs_example_programs.html#autotoc_md204", null ], + [ "gbdecompress", "docs_example_programs.html#autotoc_md205", null ], + [ "irq", "docs_example_programs.html#autotoc_md206", null ], + [ "large map", "docs_example_programs.html#autotoc_md207", null ], + [ "metasprites", "docs_example_programs.html#autotoc_md208", null ], + [ "lcd isr wobble", "docs_example_programs.html#autotoc_md209", null ], + [ "paint", "docs_example_programs.html#autotoc_md210", null ], + [ "rand", "docs_example_programs.html#autotoc_md211", null ], + [ "ram_fn", "docs_example_programs.html#autotoc_md212", null ], + [ "rpn", "docs_example_programs.html#autotoc_md213", null ], + [ "samptest", "docs_example_programs.html#autotoc_md214", null ], + [ "sgb (various)", "docs_example_programs.html#autotoc_md215", null ], + [ "sound", "docs_example_programs.html#autotoc_md216", null ], + [ "space", "docs_example_programs.html#autotoc_md217", null ], + [ "templates", "docs_example_programs.html#autotoc_md218", null ] ] ], [ "Frequently Asked Questions (FAQ)", "docs_faq.html", [ - [ "General", "docs_faq.html#autotoc_md216", null ], - [ "Licensing", "docs_faq.html#autotoc_md217", null ], - [ "Graphics and Resources", "docs_faq.html#autotoc_md218", null ], - [ "ROM Header Settings", "docs_faq.html#autotoc_md219", null ], - [ "Editors", "docs_faq.html#autotoc_md220", null ], - [ "Errors and Warnings", "docs_faq.html#autotoc_md221", null ], - [ "Debugging / Compiling / Toolchain", "docs_faq.html#autotoc_md222", null ], - [ "API / Utilities", "docs_faq.html#autotoc_md223", null ] + [ "General", "docs_faq.html#autotoc_md219", null ], + [ "Licensing", "docs_faq.html#autotoc_md220", null ], + [ "Graphics and Resources", "docs_faq.html#autotoc_md221", null ], + [ "ROM Header Settings", "docs_faq.html#autotoc_md222", null ], + [ "Editors", "docs_faq.html#autotoc_md223", null ], + [ "Errors and Warnings", "docs_faq.html#autotoc_md224", null ], + [ "Debugging / Compiling / Toolchain", "docs_faq.html#autotoc_md225", null ], + [ "API / Utilities", "docs_faq.html#autotoc_md226", null ] ] ], [ "Migrating to new GBDK Versions", "docs_migrating_versions.html", [ - [ "GBDK-2020 versions", "docs_migrating_versions.html#autotoc_md224", [ - [ "Porting to GBDK-2020 4.3.0", "docs_migrating_versions.html#autotoc_md225", null ], - [ "Porting to GBDK-2020 4.2.0", "docs_migrating_versions.html#autotoc_md226", null ], - [ "Porting to GBDK-2020 4.1.1", "docs_migrating_versions.html#autotoc_md227", null ], - [ "Porting to GBDK-2020 4.1.0", "docs_migrating_versions.html#autotoc_md228", null ], - [ "Porting to GBDK-2020 4.0.6", "docs_migrating_versions.html#autotoc_md229", null ], - [ "Porting to GBDK-2020 4.0.5", "docs_migrating_versions.html#autotoc_md230", null ], - [ "Porting to GBDK-2020 4.0.4", "docs_migrating_versions.html#autotoc_md231", null ], - [ "Porting to GBDK-2020 4.0.3", "docs_migrating_versions.html#autotoc_md232", null ], - [ "Porting to GBDK-2020 4.0.2", "docs_migrating_versions.html#autotoc_md233", null ], - [ "Porting to GBDK-2020 4.0.1", "docs_migrating_versions.html#autotoc_md234", null ], - [ "Porting to GBDK-2020 4.0", "docs_migrating_versions.html#autotoc_md235", null ], - [ "Porting to GBDK-2020 3.2", "docs_migrating_versions.html#autotoc_md236", null ], - [ "Porting to GBDK-2020 3.1.1", "docs_migrating_versions.html#autotoc_md237", null ], - [ "Porting to GBDK-2020 3.1", "docs_migrating_versions.html#autotoc_md238", null ], - [ "Porting to GBDK-2020 3.0.1", "docs_migrating_versions.html#autotoc_md239", null ] + [ "GBDK-2020 versions", "docs_migrating_versions.html#autotoc_md227", [ + [ "Porting to GBDK-2020 4.4.0", "docs_migrating_versions.html#autotoc_md228", null ], + [ "Porting to GBDK-2020 4.3.0", "docs_migrating_versions.html#autotoc_md229", null ], + [ "Porting to GBDK-2020 4.2.0", "docs_migrating_versions.html#autotoc_md230", null ], + [ "Porting to GBDK-2020 4.1.1", "docs_migrating_versions.html#autotoc_md231", null ], + [ "Porting to GBDK-2020 4.1.0", "docs_migrating_versions.html#autotoc_md232", null ], + [ "Porting to GBDK-2020 4.0.6", "docs_migrating_versions.html#autotoc_md233", null ], + [ "Porting to GBDK-2020 4.0.5", "docs_migrating_versions.html#autotoc_md234", null ], + [ "Porting to GBDK-2020 4.0.4", "docs_migrating_versions.html#autotoc_md235", null ], + [ "Porting to GBDK-2020 4.0.3", "docs_migrating_versions.html#autotoc_md236", null ], + [ "Porting to GBDK-2020 4.0.2", "docs_migrating_versions.html#autotoc_md237", null ], + [ "Porting to GBDK-2020 4.0.1", "docs_migrating_versions.html#autotoc_md238", null ], + [ "Porting to GBDK-2020 4.0", "docs_migrating_versions.html#autotoc_md239", null ], + [ "Porting to GBDK-2020 3.2", "docs_migrating_versions.html#autotoc_md240", null ], + [ "Porting to GBDK-2020 3.1.1", "docs_migrating_versions.html#autotoc_md241", null ], + [ "Porting to GBDK-2020 3.1", "docs_migrating_versions.html#autotoc_md242", null ], + [ "Porting to GBDK-2020 3.0.1", "docs_migrating_versions.html#autotoc_md243", null ] ] ], - [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md241", [ - [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md242", null ] + [ "Historical GBDK versions", "docs_migrating_versions.html#autotoc_md245", [ + [ "GBDK 1.1 to GBDK 2.0", "docs_migrating_versions.html#autotoc_md246", null ] ] ] ] ], [ "GBDK Release Notes", "docs_releases.html", [ - [ "GBDK-2020 Release Notes", "docs_releases.html#autotoc_md243", [ - [ "GBDK-2020 4.3.0", "docs_releases.html#autotoc_md244", null ], - [ "GBDK-2020 4.2.0", "docs_releases.html#autotoc_md245", null ], - [ "GBDK-2020 4.1.1", "docs_releases.html#autotoc_md246", null ], - [ "GBDK-2020 4.1.0", "docs_releases.html#autotoc_md247", null ], - [ "GBDK-2020 4.0.6", "docs_releases.html#autotoc_md248", null ], - [ "GBDK-2020 4.0.5", "docs_releases.html#autotoc_md249", null ], - [ "GBDK-2020 4.0.4", "docs_releases.html#autotoc_md250", null ], - [ "GBDK-2020 4.0.3", "docs_releases.html#autotoc_md251", null ], - [ "GBDK-2020 4.0.2", "docs_releases.html#autotoc_md252", null ], - [ "GBDK-2020 4.0.1", "docs_releases.html#autotoc_md253", null ], - [ "GBDK-2020 4.0", "docs_releases.html#autotoc_md254", null ], - [ "GBDK-2020 3.2", "docs_releases.html#autotoc_md255", null ], - [ "GBDK-2020 3.1.1", "docs_releases.html#autotoc_md256", null ], - [ "GBDK-2020 3.1", "docs_releases.html#autotoc_md257", null ], - [ "GBDK-2020 3.0.1", "docs_releases.html#autotoc_md258", null ], - [ "GBDK-2020 3.0", "docs_releases.html#autotoc_md259", null ] + [ "GBDK-2020 Release Notes", "docs_releases.html#autotoc_md247", [ + [ "GBDK-2020 4.4.0", "docs_releases.html#autotoc_md248", null ], + [ "GBDK-2020 4.3.0", "docs_releases.html#autotoc_md249", null ], + [ "GBDK-2020 4.2.0", "docs_releases.html#autotoc_md250", null ], + [ "GBDK-2020 4.1.1", "docs_releases.html#autotoc_md251", null ], + [ "GBDK-2020 4.1.0", "docs_releases.html#autotoc_md252", null ], + [ "GBDK-2020 4.0.6", "docs_releases.html#autotoc_md253", null ], + [ "GBDK-2020 4.0.5", "docs_releases.html#autotoc_md254", null ], + [ "GBDK-2020 4.0.4", "docs_releases.html#autotoc_md255", null ], + [ "GBDK-2020 4.0.3", "docs_releases.html#autotoc_md256", null ], + [ "GBDK-2020 4.0.2", "docs_releases.html#autotoc_md257", null ], + [ "GBDK-2020 4.0.1", "docs_releases.html#autotoc_md258", null ], + [ "GBDK-2020 4.0", "docs_releases.html#autotoc_md259", null ], + [ "GBDK-2020 3.2", "docs_releases.html#autotoc_md260", null ], + [ "GBDK-2020 3.1.1", "docs_releases.html#autotoc_md261", null ], + [ "GBDK-2020 3.1", "docs_releases.html#autotoc_md262", null ], + [ "GBDK-2020 3.0.1", "docs_releases.html#autotoc_md263", null ], + [ "GBDK-2020 3.0", "docs_releases.html#autotoc_md264", null ] ] ], - [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md260", [ - [ "GBDK 2.96", "docs_releases.html#autotoc_md261", null ], - [ "GBDK 2.95-3", "docs_releases.html#autotoc_md262", null ], - [ "GBDK 2.95-2", "docs_releases.html#autotoc_md263", null ], - [ "GBDK 2.95", "docs_releases.html#autotoc_md264", null ], - [ "GBDK 2.94", "docs_releases.html#autotoc_md265", null ], - [ "GBDK 2.93", "docs_releases.html#autotoc_md266", null ], - [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md267", null ], - [ "GBDK 2.92", "docs_releases.html#autotoc_md268", null ], - [ "GBDK 2.91", "docs_releases.html#autotoc_md269", null ], - [ "GBDK 2.1.5", "docs_releases.html#autotoc_md270", null ], - [ "GBDK 2.0b11 (DOS binary only) - 24 November 1997", "docs_releases.html#autotoc_md271", null ], - [ "GBDK 2.0b10 (DOS binary only) - 6 November 1997", "docs_releases.html#autotoc_md272", null ], - [ "GBDK 2.0b9 (DOS binary only)", "docs_releases.html#autotoc_md273", null ], - [ "GBDK 2.0b8 (DOS binary only)", "docs_releases.html#autotoc_md274", null ], - [ "GBDK 2.0b7 (DOS binary only)", "docs_releases.html#autotoc_md275", null ], - [ "GBDK 2.0b6", "docs_releases.html#autotoc_md276", null ], - [ "GBDK 2.0b5", "docs_releases.html#autotoc_md277", null ], - [ "GBDK 2.0b4", "docs_releases.html#autotoc_md278", null ], - [ "GBDK 2.0b3", "docs_releases.html#autotoc_md279", null ], - [ "GBDK 2.0b2", "docs_releases.html#autotoc_md280", null ], - [ "GBDK 2.0b1", "docs_releases.html#autotoc_md281", null ], - [ "GBDK 1.1", "docs_releases.html#autotoc_md282", null ], - [ "GBDK 1.0-1 1996", "docs_releases.html#autotoc_md283", null ] + [ "Historical GBDK Release Notes", "docs_releases.html#autotoc_md265", [ + [ "GBDK 2.96", "docs_releases.html#autotoc_md266", null ], + [ "GBDK 2.95-3", "docs_releases.html#autotoc_md267", null ], + [ "GBDK 2.95-2", "docs_releases.html#autotoc_md268", null ], + [ "GBDK 2.95", "docs_releases.html#autotoc_md269", null ], + [ "GBDK 2.94", "docs_releases.html#autotoc_md270", null ], + [ "GBDK 2.93", "docs_releases.html#autotoc_md271", null ], + [ "GBDK 2.92-2 for win32", "docs_releases.html#autotoc_md272", null ], + [ "GBDK 2.92", "docs_releases.html#autotoc_md273", null ], + [ "GBDK 2.91", "docs_releases.html#autotoc_md274", null ], + [ "GBDK 2.1.5", "docs_releases.html#autotoc_md275", null ], + [ "GBDK 2.0b11 (DOS binary only) - 24 November 1997", "docs_releases.html#autotoc_md276", null ], + [ "GBDK 2.0b10 (DOS binary only) - 6 November 1997", "docs_releases.html#autotoc_md277", null ], + [ "GBDK 2.0b9 (DOS binary only)", "docs_releases.html#autotoc_md278", null ], + [ "GBDK 2.0b8 (DOS binary only)", "docs_releases.html#autotoc_md279", null ], + [ "GBDK 2.0b7 (DOS binary only)", "docs_releases.html#autotoc_md280", null ], + [ "GBDK 2.0b6", "docs_releases.html#autotoc_md281", null ], + [ "GBDK 2.0b5", "docs_releases.html#autotoc_md282", null ], + [ "GBDK 2.0b4", "docs_releases.html#autotoc_md283", null ], + [ "GBDK 2.0b3", "docs_releases.html#autotoc_md284", null ], + [ "GBDK 2.0b2", "docs_releases.html#autotoc_md285", null ], + [ "GBDK 2.0b1", "docs_releases.html#autotoc_md286", null ], + [ "GBDK 1.1", "docs_releases.html#autotoc_md287", null ], + [ "GBDK 1.0-1 1996", "docs_releases.html#autotoc_md288", null ] ] ] ] ], [ "Toolchain settings", "docs_toolchain_settings.html", [ - [ "lcc settings", "docs_toolchain_settings.html#autotoc_md284", null ], - [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md285", null ], - [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md286", null ], - [ "sdasz80 settings", "docs_toolchain_settings.html#autotoc_md287", null ], - [ "sdas6500 settings", "docs_toolchain_settings.html#autotoc_md288", null ], - [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md289", null ], - [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md290", null ], - [ "sdldz80 settings", "docs_toolchain_settings.html#autotoc_md291", null ], - [ "sdld6808 settings", "docs_toolchain_settings.html#autotoc_md292", null ], - [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md293", null ], - [ "makebin settings", "docs_toolchain_settings.html#autotoc_md294", null ], - [ "makecom settings", "docs_toolchain_settings.html#autotoc_md295", null ], - [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md296", null ], - [ "png2asset settings", "docs_toolchain_settings.html#autotoc_md297", null ], - [ "png2hicolorgb settings", "docs_toolchain_settings.html#autotoc_md298", null ], - [ "romusage settings", "docs_toolchain_settings.html#autotoc_md299", null ] + [ "lcc settings", "docs_toolchain_settings.html#autotoc_md289", null ], + [ "sdcc settings", "docs_toolchain_settings.html#autotoc_md290", null ], + [ "sdasgb settings", "docs_toolchain_settings.html#autotoc_md291", null ], + [ "sdasz80 settings", "docs_toolchain_settings.html#autotoc_md292", null ], + [ "sdas6500 settings", "docs_toolchain_settings.html#autotoc_md293", null ], + [ "bankpack settings", "docs_toolchain_settings.html#autotoc_md294", null ], + [ "sdldgb settings", "docs_toolchain_settings.html#autotoc_md295", null ], + [ "sdldz80 settings", "docs_toolchain_settings.html#autotoc_md296", null ], + [ "sdld6808 settings", "docs_toolchain_settings.html#autotoc_md297", null ], + [ "ihxcheck settings", "docs_toolchain_settings.html#autotoc_md298", null ], + [ "makebin settings", "docs_toolchain_settings.html#autotoc_md299", null ], + [ "makecom settings", "docs_toolchain_settings.html#autotoc_md300", null ], + [ "makenes settings", "docs_toolchain_settings.html#autotoc_md301", null ], + [ "gbcompress settings", "docs_toolchain_settings.html#autotoc_md302", null ], + [ "png2asset settings", "docs_toolchain_settings.html#autotoc_md303", null ], + [ "png2hicolorgb settings", "docs_toolchain_settings.html#autotoc_md304", null ], + [ "romusage settings", "docs_toolchain_settings.html#autotoc_md305", null ] ] ] ]; diff --git a/docs/api/isr_8h.html b/docs/api/isr_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/isr_8h_source.html b/docs/api/isr_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/laptop__io_8h.html b/docs/api/laptop__io_8h.html @@ -0,0 +1,1282 @@ +<!-- 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/duck/laptop_io.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.4.0</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('laptop__io_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> &#124; +<a href="#var-members">Variables</a> </div> + <div class="headertitle"> +<div class="title">laptop_io.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include &lt;<a class="el" href="platform_8h_source.html">gbdk/platform.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdbool_8h_source.html">stdbool.h</a>&gt;</code><br /> +</div> +<p><a href="laptop__io_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:a4a3361568d0c8ca82bcfe8ddfeacf0e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5">_MEGADUCK_LAPTOP_IO_H</a></td></tr> +<tr class="separator:a4a3361568d0c8ca82bcfe8ddfeacf0e5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad92c78a25f1c8de2615722c7eddfe1da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da">DUCK_IO_CMD_INIT_START</a>&#160;&#160;&#160;0x00u</td></tr> +<tr class="separator:ad92c78a25f1c8de2615722c7eddfe1da"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a48d85e878da85076ef25868769130cf8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a48d85e878da85076ef25868769130cf8">DUCK_IO_CMD_GET_KEYS</a>&#160;&#160;&#160;0x00u</td></tr> +<tr class="separator:a48d85e878da85076ef25868769130cf8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5731dbc5b3308811e62c457fee15c5c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9">DUCK_IO_CMD_DONE_OR_OK</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:a5731dbc5b3308811e62c457fee15c5c9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a460c1f9f52da868754ec07af8f023f33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33">DUCK_IO_CMD_ABORT_OR_FAIL</a>&#160;&#160;&#160;0x04u</td></tr> +<tr class="separator:a460c1f9f52da868754ec07af8f023f33"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:acbb9af8b76fecc11b2ec9e18fbafef58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58">DUCK_IO_CMD_PLAY_SPEECH</a>&#160;&#160;&#160;0x05u</td></tr> +<tr class="separator:acbb9af8b76fecc11b2ec9e18fbafef58"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aaaab111d8fc65d794669405084543262"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aaaab111d8fc65d794669405084543262">DUCK_IO_CMD_RUN_CART_IN_SLOT</a>&#160;&#160;&#160;0x08u</td></tr> +<tr class="separator:aaaab111d8fc65d794669405084543262"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2baed3d9ef122b1a7a4ffe30377a3e27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27">DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO</a>&#160;&#160;&#160;0x09u</td></tr> +<tr class="separator:a2baed3d9ef122b1a7a4ffe30377a3e27"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1bc3d136e99b659b1b922fa26c48dd77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77">DUCK_IO_CMD_SET_RTC</a>&#160;&#160;&#160;0x0Bu</td></tr> +<tr class="separator:a1bc3d136e99b659b1b922fa26c48dd77"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a775c30331ca2f05cfd7545280bb6ee4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b">DUCK_IO_CMD_GET_RTC</a>&#160;&#160;&#160;0x0Cu</td></tr> +<tr class="separator:a775c30331ca2f05cfd7545280bb6ee4b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ade3655df70d9a5941df058f89c9a729c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c">DUCK_IO_CMD_PRINT_SEND_BYTES</a>&#160;&#160;&#160;0x11u</td></tr> +<tr class="separator:ade3655df70d9a5941df058f89c9a729c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0da1638f5b490460a1be9f94f1f38e65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65">DUCK_IO_REPLY_BOOT_UNSET</a>&#160;&#160;&#160;0x00u</td></tr> +<tr class="separator:a0da1638f5b490460a1be9f94f1f38e65"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aee6403897985744863802a20b91f9c14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aee6403897985744863802a20b91f9c14">DUCK_IO_REPLY_BOOT_FAIL</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:aee6403897985744863802a20b91f9c14"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac2d016278278f0ea33ac8533806f59e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5">DUCK_IO_REPLY_BUFFER_XFER_OK</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:ac2d016278278f0ea33ac8533806f59e5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad168ef8090079547a4ada35706f384bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb">DUCK_IO_REPLY_SEND_BUFFER_OK</a>&#160;&#160;&#160;0x03u</td></tr> +<tr class="separator:ad168ef8090079547a4ada35706f384bb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ade7d1856bcbe36407518bdb5bb2b4c9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f">DUCK_IO_REPLY_BOOT_OK</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:ade7d1856bcbe36407518bdb5bb2b4c9f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abcb564896ac715b4717728266821c96e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#abcb564896ac715b4717728266821c96e">DUCK_IO_LEN_KBD_GET</a>&#160;&#160;&#160;2u</td></tr> +<tr class="separator:abcb564896ac715b4717728266821c96e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a90509c967b3604dee5a0844ddda41a4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d">DUCK_IO_LEN_RTC_GET</a>&#160;&#160;&#160;8u</td></tr> +<tr class="separator:a90509c967b3604dee5a0844ddda41a4d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a516cd69eb7a05edf91d8333113e1b6d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2">DUCK_IO_LEN_RTC_SET</a>&#160;&#160;&#160;8u</td></tr> +<tr class="separator:a516cd69eb7a05edf91d8333113e1b6d2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4bb0196d8cedf4a924c207c7f7700a4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d">DUCK_IO_LEN_PLAY_SPEECH</a>&#160;&#160;&#160;1u</td></tr> +<tr class="separator:a4bb0196d8cedf4a924c207c7f7700a4d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3514314114c0e69a470cb06bb01e33a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2">DUCK_IO_REPLY_NO_CART_IN_SLOT</a>&#160;&#160;&#160;06u</td></tr> +<tr class="separator:a3514314114c0e69a470cb06bb01e33a2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a982b6bb2c328b8cacb28b90bee72fd4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">DUCK_IO_LEN_RX_MAX</a>&#160;&#160;&#160;14u</td></tr> +<tr class="separator:a982b6bb2c328b8cacb28b90bee72fd4d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2cd86d57ca4966dfabd7a29ba2af11ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">DUCK_IO_LEN_TX_MAX</a>&#160;&#160;&#160;14u</td></tr> +<tr class="separator:a2cd86d57ca4966dfabd7a29ba2af11ab"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa63652e66d320392db092b4f955e60e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9">DUCK_IO_TIMEOUT_2_MSEC</a>&#160;&#160;&#160;2u</td></tr> +<tr class="separator:aa63652e66d320392db092b4f955e60e9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7f30620df7e08a7f3f271b8f466dc380"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380">DUCK_IO_TIMEOUT_100_MSEC</a>&#160;&#160;&#160;100u</td></tr> +<tr class="separator:a7f30620df7e08a7f3f271b8f466dc380"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5068c50f653cf59e1d387508531917f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5">DUCK_IO_TIMEOUT_200_MSEC</a>&#160;&#160;&#160;200u</td></tr> +<tr class="separator:a5068c50f653cf59e1d387508531917f5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a899b2697839b3a8a55cf85621597cbf0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0">DUCK_IO_SPEECH_CMD_MIN</a>&#160;&#160;&#160;1</td></tr> +<tr class="separator:a899b2697839b3a8a55cf85621597cbf0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aea7e67628fee0f78e1ee8c58a8ab4838"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838">DUCK_IO_SPEECH_CMD_MAX</a>&#160;&#160;&#160;6</td></tr> +<tr class="separator:aea7e67628fee0f78e1ee8c58a8ab4838"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4db3f8545ffd0175ca4324996aa5c2e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6">DUCK_IO_RTC_YEAR</a>&#160;&#160;&#160;0u</td></tr> +<tr class="separator:a4db3f8545ffd0175ca4324996aa5c2e6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a857559af69293d831281a818c7f72c09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a857559af69293d831281a818c7f72c09">DUCK_IO_RTC_MON</a>&#160;&#160;&#160;1u</td></tr> +<tr class="separator:a857559af69293d831281a818c7f72c09"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aadf9abfa3e53075cbd96d7fec66bdaf5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5">DUCK_IO_RTC_DAY</a>&#160;&#160;&#160;2u</td></tr> +<tr class="separator:aadf9abfa3e53075cbd96d7fec66bdaf5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae323435deb6eda66a32250c6e6e63fee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee">DUCK_IO_RTC_WEEKDAY</a>&#160;&#160;&#160;3u</td></tr> +<tr class="separator:ae323435deb6eda66a32250c6e6e63fee"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a59740f5e694194e70a625e2133dbec87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87">DUCK_IO_RTC_AMPM</a>&#160;&#160;&#160;4u</td></tr> +<tr class="separator:a59740f5e694194e70a625e2133dbec87"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afafff8113bc22605b11c1eae6afd7624"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624">DUCK_IO_RTC_HOUR</a>&#160;&#160;&#160;5u</td></tr> +<tr class="separator:afafff8113bc22605b11c1eae6afd7624"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8aeecfc49960d348cc0956719849d529"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529">DUCK_IO_RTC_MIN</a>&#160;&#160;&#160;6u</td></tr> +<tr class="separator:a8aeecfc49960d348cc0956719849d529"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a41085549e434d7896cba04376d0e5703"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a41085549e434d7896cba04376d0e5703">DUCK_IO_RTC_SEC</a>&#160;&#160;&#160;7u</td></tr> +<tr class="separator:a41085549e434d7896cba04376d0e5703"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a93c53ae7a897998a40f640631baee6d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4">DUCK_IO_KBD_FLAGS</a>&#160;&#160;&#160;0u</td></tr> +<tr class="separator:a93c53ae7a897998a40f640631baee6d4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af366714812f9067a555c52ea6eff2d67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67">DUCK_IO_KBD_KEYCODE</a>&#160;&#160;&#160;1u</td></tr> +<tr class="separator:af366714812f9067a555c52ea6eff2d67"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4c3cc7352c2873d11e82dca46c4a9a7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f">DUCK_IO_PRINTER_INIT_MASK</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:a4c3cc7352c2873d11e82dca46c4a9a7f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a200d07d257129821374c64a64f5126ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a200d07d257129821374c64a64f5126ac">DUCK_IO_PRINTER_INIT_OK</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:a200d07d257129821374c64a64f5126ac"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abc1d5cad1930852f03919f9093eec4a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5">DUCK_IO_PRINTER_INIT_FAIL</a>&#160;&#160;&#160;0x00u</td></tr> +<tr class="separator:abc1d5cad1930852f03919f9093eec4a5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa495208fb87146f1e75c9e41c72eb8dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd">DUCK_IO_PRINTER_TYPE_MASK</a>&#160;&#160;&#160;0x02u</td></tr> +<tr class="separator:aa495208fb87146f1e75c9e41c72eb8dd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a19d0df507afbe887d6cd2623365fa2a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4">DUCK_IO_PRINTER_TYPE_2_PASS</a>&#160;&#160;&#160;0x00u</td></tr> +<tr class="separator:a19d0df507afbe887d6cd2623365fa2a4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7b13395ce3ba12e26ae4abe578e9c7d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9">DUCK_IO_PRINTER_TYPE_1_PASS</a>&#160;&#160;&#160;0x02u</td></tr> +<tr class="separator:a7b13395ce3ba12e26ae4abe578e9c7d9"><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:a1b49f54604e82217cd4f5cd614f749e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4">duck_io_send_byte</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tx_byte)</td></tr> +<tr class="separator:a1b49f54604e82217cd4f5cd614f749e4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a80b681ac57a1dbf5e52bd12dc1ce3b48"><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="laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48">duck_io_read_byte_no_timeout</a> (void)</td></tr> +<tr class="separator:a80b681ac57a1dbf5e52bd12dc1ce3b48"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4732e7f2b0ba1690443e4e7f86c5c1fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd">duck_io_enable_read_byte</a> (void)</td></tr> +<tr class="separator:a4732e7f2b0ba1690443e4e7f86c5c1fd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:abb11bd7e4cd420d04e39433b9cc47589"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init</a> (void)</td></tr> +<tr class="separator:abb11bd7e4cd420d04e39433b9cc47589"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6e11278ebd2a981030285ba8999c9a60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60">duck_io_printer_detected</a> (void)</td></tr> +<tr class="separator:a6e11278ebd2a981030285ba8999c9a60"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a76b5721cbacbc00638246572e34030b1"><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="laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1">duck_io_printer_type</a> (void)</td></tr> +<tr class="separator:a76b5721cbacbc00638246572e34030b1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac1254526e1e5e39e56957ec6c3eec9a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3">duck_io_read_byte_with_msecs_timeout</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> timeout_len_ms)</td></tr> +<tr class="separator:ac1254526e1e5e39e56957ec6c3eec9a3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0b5c7803c1733dd05f896b7c9cbbd7f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5">duck_io_send_byte_and_check_ack_msecs_timeout</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tx_byte, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> timeout_len_ms, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> expected_reply)</td></tr> +<tr class="separator:a0b5c7803c1733dd05f896b7c9cbbd7f5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a95edc2f6ab9b8611de1b685de6a34f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f">duck_io_send_cmd_and_buffer</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> io_cmd)</td></tr> +<tr class="separator:a6a95edc2f6ab9b8611de1b685de6a34f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1d82653ae8b60f4350f58320db1b9706"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706">duck_io_send_cmd_and_receive_buffer</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> io_cmd)</td></tr> +<tr class="separator:a1d82653ae8b60f4350f58320db1b9706"><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:aa513d5139b0ac1f882f9b251cdf413e5"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5">duck_io_rx_byte_done</a></td></tr> +<tr class="separator:aa513d5139b0ac1f882f9b251cdf413e5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afd02c3b9793b5de14d828c8f4dd781f6"><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="laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6">duck_io_rx_byte</a></td></tr> +<tr class="separator:afd02c3b9793b5de14d828c8f4dd781f6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4650eb6ec83d91ed9a73c23dfc734f27"><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="laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27">duck_io_rx_buf</a> [<a class="el" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">DUCK_IO_LEN_RX_MAX</a>]</td></tr> +<tr class="separator:a4650eb6ec83d91ed9a73c23dfc734f27"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9dcdcc9bb6fab0018a0a986e618dae3a"><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="laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a">duck_io_rx_buf_len</a></td></tr> +<tr class="separator:a9dcdcc9bb6fab0018a0a986e618dae3a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a963e60419ff150b2cc5d7ada262901f8"><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="laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8">duck_io_tx_buf</a> [<a class="el" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">DUCK_IO_LEN_TX_MAX</a>]</td></tr> +<tr class="separator:a963e60419ff150b2cc5d7ada262901f8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab00abe42f5e98e41a4f6bf09890c7030"><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="laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030">duck_io_tx_buf_len</a></td></tr> +<tr class="separator:ab00abe42f5e98e41a4f6bf09890c7030"><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><a class="anchor" id="megaduck_laptop_io_docs"></a></p> +<h1><a class="anchor" id="autotoc_md0"></a> +MegaDuck Laptop Peripheral IO support</h1> +<p>The MegaDuck Laptop models (Spanish and German) have several built-in hardware peripherals which are attached via a controller that is communicated with using the serial link port.</p> +<dl class="section note"><dt>Note</dt><dd>Using the duck_io_* functions referenced from this header file will cause the duck_io_ serial interrupt handler to be automatically installed.</dd></dl> +<p>To use any functions here, <a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init()</a> must be called first (just once).</p> +<p>For the present time all of the serial operations are blocking, they do not return until completed. </p> +</div><h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a4a3361568d0c8ca82bcfe8ddfeacf0e5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4a3361568d0c8ca82bcfe8ddfeacf0e5">&#9670;&nbsp;</a></span>_MEGADUCK_LAPTOP_IO_H</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define _MEGADUCK_LAPTOP_IO_H</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad92c78a25f1c8de2615722c7eddfe1da"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad92c78a25f1c8de2615722c7eddfe1da">&#9670;&nbsp;</a></span>DUCK_IO_CMD_INIT_START</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_INIT_START&#160;&#160;&#160;0x00u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Command to request starting the hardware init counter sequence process </p> + +</div> +</div> +<a id="a48d85e878da85076ef25868769130cf8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a48d85e878da85076ef25868769130cf8">&#9670;&nbsp;</a></span>DUCK_IO_CMD_GET_KEYS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_GET_KEYS&#160;&#160;&#160;0x00u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Command to get hardware keyboard data by receiving a multi-byte packet </p> + +</div> +</div> +<a id="a5731dbc5b3308811e62c457fee15c5c9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5731dbc5b3308811e62c457fee15c5c9">&#9670;&nbsp;</a></span>DUCK_IO_CMD_DONE_OR_OK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_DONE_OR_OK&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a460c1f9f52da868754ec07af8f023f33"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a460c1f9f52da868754ec07af8f023f33">&#9670;&nbsp;</a></span>DUCK_IO_CMD_ABORT_OR_FAIL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_ABORT_OR_FAIL&#160;&#160;&#160;0x04u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="acbb9af8b76fecc11b2ec9e18fbafef58"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acbb9af8b76fecc11b2ec9e18fbafef58">&#9670;&nbsp;</a></span>DUCK_IO_CMD_PLAY_SPEECH</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_PLAY_SPEECH&#160;&#160;&#160;0x05u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aaaab111d8fc65d794669405084543262"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aaaab111d8fc65d794669405084543262">&#9670;&nbsp;</a></span>DUCK_IO_CMD_RUN_CART_IN_SLOT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_RUN_CART_IN_SLOT&#160;&#160;&#160;0x08u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2baed3d9ef122b1a7a4ffe30377a3e27"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2baed3d9ef122b1a7a4ffe30377a3e27">&#9670;&nbsp;</a></span>DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO&#160;&#160;&#160;0x09u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Command to init the printer and return status + model type </p> + +</div> +</div> +<a id="a1bc3d136e99b659b1b922fa26c48dd77"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1bc3d136e99b659b1b922fa26c48dd77">&#9670;&nbsp;</a></span>DUCK_IO_CMD_SET_RTC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_SET_RTC&#160;&#160;&#160;0x0Bu</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Command to set hardware RTC by sending a multi-byte packet </p> + +</div> +</div> +<a id="a775c30331ca2f05cfd7545280bb6ee4b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a775c30331ca2f05cfd7545280bb6ee4b">&#9670;&nbsp;</a></span>DUCK_IO_CMD_GET_RTC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_GET_RTC&#160;&#160;&#160;0x0Cu</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Command to get hardware RTC by receiving a a multi-byte packet </p> + +</div> +</div> +<a id="ade3655df70d9a5941df058f89c9a729c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ade3655df70d9a5941df058f89c9a729c">&#9670;&nbsp;</a></span>DUCK_IO_CMD_PRINT_SEND_BYTES</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_CMD_PRINT_SEND_BYTES&#160;&#160;&#160;0x11u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Send printer data </p> + +</div> +</div> +<a id="a0da1638f5b490460a1be9f94f1f38e65"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0da1638f5b490460a1be9f94f1f38e65">&#9670;&nbsp;</a></span>DUCK_IO_REPLY_BOOT_UNSET</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_REPLY_BOOT_UNSET&#160;&#160;&#160;0x00u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aee6403897985744863802a20b91f9c14"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aee6403897985744863802a20b91f9c14">&#9670;&nbsp;</a></span>DUCK_IO_REPLY_BOOT_FAIL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_REPLY_BOOT_FAIL&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac2d016278278f0ea33ac8533806f59e5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac2d016278278f0ea33ac8533806f59e5">&#9670;&nbsp;</a></span>DUCK_IO_REPLY_BUFFER_XFER_OK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_REPLY_BUFFER_XFER_OK&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad168ef8090079547a4ada35706f384bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad168ef8090079547a4ada35706f384bb">&#9670;&nbsp;</a></span>DUCK_IO_REPLY_SEND_BUFFER_OK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_REPLY_SEND_BUFFER_OK&#160;&#160;&#160;0x03u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ade7d1856bcbe36407518bdb5bb2b4c9f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ade7d1856bcbe36407518bdb5bb2b4c9f">&#9670;&nbsp;</a></span>DUCK_IO_REPLY_BOOT_OK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_REPLY_BOOT_OK&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="abcb564896ac715b4717728266821c96e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abcb564896ac715b4717728266821c96e">&#9670;&nbsp;</a></span>DUCK_IO_LEN_KBD_GET</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_LEN_KBD_GET&#160;&#160;&#160;2u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Get Keyboard key payload size: 2 bytes Payload (excludes 1 length header byte, 1 byte Checksum) </p> + +</div> +</div> +<a id="a90509c967b3604dee5a0844ddda41a4d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a90509c967b3604dee5a0844ddda41a4d">&#9670;&nbsp;</a></span>DUCK_IO_LEN_RTC_GET</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_LEN_RTC_GET&#160;&#160;&#160;8u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Get RTC payload size: 8 bytes Payload (excludes 1 length header byte, 1 byte Checksum) </p> + +</div> +</div> +<a id="a516cd69eb7a05edf91d8333113e1b6d2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a516cd69eb7a05edf91d8333113e1b6d2">&#9670;&nbsp;</a></span>DUCK_IO_LEN_RTC_SET</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_LEN_RTC_SET&#160;&#160;&#160;8u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Set RTC payload size: 8 bytes Payload (excludes 1 length header byte, 1 byte Checksum) </p> + +</div> +</div> +<a id="a4bb0196d8cedf4a924c207c7f7700a4d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4bb0196d8cedf4a924c207c7f7700a4d">&#9670;&nbsp;</a></span>DUCK_IO_LEN_PLAY_SPEECH</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_LEN_PLAY_SPEECH&#160;&#160;&#160;1u</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Play Speech payload size: 1 byte Payload (excludes 1 length header byte, 1 byte Checksum) </p> + +</div> +</div> +<a id="a3514314114c0e69a470cb06bb01e33a2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3514314114c0e69a470cb06bb01e33a2">&#9670;&nbsp;</a></span>DUCK_IO_REPLY_NO_CART_IN_SLOT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_REPLY_NO_CART_IN_SLOT&#160;&#160;&#160;06u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a982b6bb2c328b8cacb28b90bee72fd4d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a982b6bb2c328b8cacb28b90bee72fd4d">&#9670;&nbsp;</a></span>DUCK_IO_LEN_RX_MAX</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_LEN_RX_MAX&#160;&#160;&#160;14u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2cd86d57ca4966dfabd7a29ba2af11ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2cd86d57ca4966dfabd7a29ba2af11ab">&#9670;&nbsp;</a></span>DUCK_IO_LEN_TX_MAX</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_LEN_TX_MAX&#160;&#160;&#160;14u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa63652e66d320392db092b4f955e60e9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa63652e66d320392db092b4f955e60e9">&#9670;&nbsp;</a></span>DUCK_IO_TIMEOUT_2_MSEC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_TIMEOUT_2_MSEC&#160;&#160;&#160;2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7f30620df7e08a7f3f271b8f466dc380"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7f30620df7e08a7f3f271b8f466dc380">&#9670;&nbsp;</a></span>DUCK_IO_TIMEOUT_100_MSEC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_TIMEOUT_100_MSEC&#160;&#160;&#160;100u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a5068c50f653cf59e1d387508531917f5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5068c50f653cf59e1d387508531917f5">&#9670;&nbsp;</a></span>DUCK_IO_TIMEOUT_200_MSEC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_TIMEOUT_200_MSEC&#160;&#160;&#160;200u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a899b2697839b3a8a55cf85621597cbf0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a899b2697839b3a8a55cf85621597cbf0">&#9670;&nbsp;</a></span>DUCK_IO_SPEECH_CMD_MIN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_SPEECH_CMD_MIN&#160;&#160;&#160;1</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aea7e67628fee0f78e1ee8c58a8ab4838"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aea7e67628fee0f78e1ee8c58a8ab4838">&#9670;&nbsp;</a></span>DUCK_IO_SPEECH_CMD_MAX</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_SPEECH_CMD_MAX&#160;&#160;&#160;6</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4db3f8545ffd0175ca4324996aa5c2e6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4db3f8545ffd0175ca4324996aa5c2e6">&#9670;&nbsp;</a></span>DUCK_IO_RTC_YEAR</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_YEAR&#160;&#160;&#160;0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a857559af69293d831281a818c7f72c09"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a857559af69293d831281a818c7f72c09">&#9670;&nbsp;</a></span>DUCK_IO_RTC_MON</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_MON&#160;&#160;&#160;1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aadf9abfa3e53075cbd96d7fec66bdaf5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aadf9abfa3e53075cbd96d7fec66bdaf5">&#9670;&nbsp;</a></span>DUCK_IO_RTC_DAY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_DAY&#160;&#160;&#160;2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae323435deb6eda66a32250c6e6e63fee"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae323435deb6eda66a32250c6e6e63fee">&#9670;&nbsp;</a></span>DUCK_IO_RTC_WEEKDAY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_WEEKDAY&#160;&#160;&#160;3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a59740f5e694194e70a625e2133dbec87"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a59740f5e694194e70a625e2133dbec87">&#9670;&nbsp;</a></span>DUCK_IO_RTC_AMPM</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_AMPM&#160;&#160;&#160;4u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="afafff8113bc22605b11c1eae6afd7624"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afafff8113bc22605b11c1eae6afd7624">&#9670;&nbsp;</a></span>DUCK_IO_RTC_HOUR</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_HOUR&#160;&#160;&#160;5u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8aeecfc49960d348cc0956719849d529"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8aeecfc49960d348cc0956719849d529">&#9670;&nbsp;</a></span>DUCK_IO_RTC_MIN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_MIN&#160;&#160;&#160;6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a41085549e434d7896cba04376d0e5703"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a41085549e434d7896cba04376d0e5703">&#9670;&nbsp;</a></span>DUCK_IO_RTC_SEC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_RTC_SEC&#160;&#160;&#160;7u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a93c53ae7a897998a40f640631baee6d4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a93c53ae7a897998a40f640631baee6d4">&#9670;&nbsp;</a></span>DUCK_IO_KBD_FLAGS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KBD_FLAGS&#160;&#160;&#160;0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af366714812f9067a555c52ea6eff2d67"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af366714812f9067a555c52ea6eff2d67">&#9670;&nbsp;</a></span>DUCK_IO_KBD_KEYCODE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KBD_KEYCODE&#160;&#160;&#160;1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4c3cc7352c2873d11e82dca46c4a9a7f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4c3cc7352c2873d11e82dca46c4a9a7f">&#9670;&nbsp;</a></span>DUCK_IO_PRINTER_INIT_MASK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_PRINTER_INIT_MASK&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a200d07d257129821374c64a64f5126ac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a200d07d257129821374c64a64f5126ac">&#9670;&nbsp;</a></span>DUCK_IO_PRINTER_INIT_OK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_PRINTER_INIT_OK&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="abc1d5cad1930852f03919f9093eec4a5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abc1d5cad1930852f03919f9093eec4a5">&#9670;&nbsp;</a></span>DUCK_IO_PRINTER_INIT_FAIL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_PRINTER_INIT_FAIL&#160;&#160;&#160;0x00u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa495208fb87146f1e75c9e41c72eb8dd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa495208fb87146f1e75c9e41c72eb8dd">&#9670;&nbsp;</a></span>DUCK_IO_PRINTER_TYPE_MASK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_PRINTER_TYPE_MASK&#160;&#160;&#160;0x02u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a19d0df507afbe887d6cd2623365fa2a4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a19d0df507afbe887d6cd2623365fa2a4">&#9670;&nbsp;</a></span>DUCK_IO_PRINTER_TYPE_2_PASS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_PRINTER_TYPE_2_PASS&#160;&#160;&#160;0x00u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7b13395ce3ba12e26ae4abe578e9c7d9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7b13395ce3ba12e26ae4abe578e9c7d9">&#9670;&nbsp;</a></span>DUCK_IO_PRINTER_TYPE_1_PASS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_PRINTER_TYPE_1_PASS&#160;&#160;&#160;0x02u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a id="a1b49f54604e82217cd4f5cd614f749e4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1b49f54604e82217cd4f5cd614f749e4">&#9670;&nbsp;</a></span>duck_io_send_byte()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void duck_io_send_byte </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>tx_byte</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sends a byte over serial to the MegaDuck laptop peripheral</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">tx_byte</td><td>Byte to send </td></tr> + </table> + </dd> +</dl> + +</div> +</div> +<a id="a80b681ac57a1dbf5e52bd12dc1ce3b48"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a80b681ac57a1dbf5e52bd12dc1ce3b48">&#9670;&nbsp;</a></span>duck_io_read_byte_no_timeout()</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> duck_io_read_byte_no_timeout </td> + <td>(</td> + <td class="paramtype">void&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Reads a byte over serial from the MegaDuck laptop peripheral with NO timeout</p> +<p>Returns: the received byte</p> +<p>If there is no reply then it will hang forever </p> + +</div> +</div> +<a id="a4732e7f2b0ba1690443e4e7f86c5c1fd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4732e7f2b0ba1690443e4e7f86c5c1fd">&#9670;&nbsp;</a></span>duck_io_enable_read_byte()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void duck_io_enable_read_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>Prepares to receive serial data from the MegaDuck laptop peripheral</p> +<ul> +<li>Sets serial IO to external clock and enables ready state. </li> +<li>Turns on Serial interrupt, clears any pending interrupts and then turns interrupts on (state of <a class="el" href="gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e">IE_REG</a> should be preserved before calling this and then restored at the end of the serial communication being performed). </li> +</ul> + +</div> +</div> +<a id="abb11bd7e4cd420d04e39433b9cc47589"></a> +<h2 class="memtitle"><span class="permalink"><a href="#abb11bd7e4cd420d04e39433b9cc47589">&#9670;&nbsp;</a></span>duck_io_laptop_init()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_laptop_init </td> + <td>(</td> + <td class="paramtype">void&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Performs init sequence over serial with the MegaDuck laptop peripheral</p> +<p>Returns <code>true</code> if successful, otherwise <code>false</code></p> +<p>Needs to be done <em>just once</em> any time system is powered on or a cartridge is booted.</p> +<p>Sends count up sequence + some commands, then waits for a matching count down sequence in reverse. </p> + +</div> +</div> +<a id="a6e11278ebd2a981030285ba8999c9a60"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6e11278ebd2a981030285ba8999c9a60">&#9670;&nbsp;</a></span>duck_io_printer_detected()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_printer_detected </td> + <td>(</td> + <td class="paramtype">void&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns whether the MegaDuck Printer was detected during <a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init()</a></p> +<p>Returns <code>true</code> if successful, otherwise <code>false</code></p> +<p><a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init()</a> must be called first </p> + +</div> +</div> +<a id="a76b5721cbacbc00638246572e34030b1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a76b5721cbacbc00638246572e34030b1">&#9670;&nbsp;</a></span>duck_io_printer_type()</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> duck_io_printer_type </td> + <td>(</td> + <td class="paramtype">void&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns which type of MegaDuck Printer was detected during <a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init()</a></p> +<p>Return value should be one of the following: </p><ul> +<li><a class="el" href="laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9">DUCK_IO_PRINTER_TYPE_1_PASS</a> (single pass monochrome) </li> +<li><a class="el" href="laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4">DUCK_IO_PRINTER_TYPE_2_PASS</a> (two pass possibly supports shades of grey)</li> +</ul> +<p><a class="el" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init()</a> must be called first </p> + +</div> +</div> +<a id="ac1254526e1e5e39e56957ec6c3eec9a3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac1254526e1e5e39e56957ec6c3eec9a3">&#9670;&nbsp;</a></span>duck_io_read_byte_with_msecs_timeout()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_read_byte_with_msecs_timeout </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>timeout_len_ms</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Waits to receive a byte over serial from the MegaDuck laptop peripheral with a timeout</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">timeout_len_ms</td><td>Unit size is in msec (100 is about ~ 103 msec or 6.14 frames)</td></tr> + </table> + </dd> +</dl> +<p>Returns: </p><ul> +<li><code>true</code>: Success, received byte will be in <code>duck_io_rx_byte</code> global </li> +<li><code>false</code>: Read timed out with no reply </li> +</ul> + +</div> +</div> +<a id="a0b5c7803c1733dd05f896b7c9cbbd7f5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0b5c7803c1733dd05f896b7c9cbbd7f5">&#9670;&nbsp;</a></span>duck_io_send_byte_and_check_ack_msecs_timeout()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_send_byte_and_check_ack_msecs_timeout </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>tx_byte</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>timeout_len_ms</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>expected_reply</em>&#160;</td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sends a byte over over serial to the MegaDuck laptop peripheral and waits for a reply with a timeout</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">tx_byte</td><td>Byte to send </td></tr> + <tr><td class="paramname">timeout_len_ms</td><td>Unit size is in msec (100 is about ~ 103 msec or 6.14 frames) </td></tr> + <tr><td class="paramname">expected_reply</td><td>The expected value of the reply byte</td></tr> + </table> + </dd> +</dl> +<p>Returns: </p><ul> +<li><code>true</code>: Success </li> +<li><code>false</code>: if timed out or reply byte didn't match expected value </li> +</ul> + +</div> +</div> +<a id="a6a95edc2f6ab9b8611de1b685de6a34f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a95edc2f6ab9b8611de1b685de6a34f">&#9670;&nbsp;</a></span>duck_io_send_cmd_and_buffer()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_send_cmd_and_buffer </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>io_cmd</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sends a command and a multi-byte buffer over serial to the MegaDuck laptop peripheral</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">io_cmd</td><td>Command byte to send</td></tr> + </table> + </dd> +</dl> +<p>The data should be pre-loaded into these globals: </p><ul> +<li><a class="el" href="laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8">duck_io_tx_buf</a> : Buffer with data to send </li> +<li><a class="el" href="laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030">duck_io_tx_buf_len</a> : Number of bytes to send</li> +</ul> +<p>Returns: <code>true</code> if succeeded</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="laptop__io_8h.html#a48d85e878da85076ef25868769130cf8">DUCK_IO_CMD_GET_KEYS</a>, <a class="el" href="laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77">DUCK_IO_CMD_SET_RTC</a> </dd></dl> + +</div> +</div> +<a id="a1d82653ae8b60f4350f58320db1b9706"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1d82653ae8b60f4350f58320db1b9706">&#9670;&nbsp;</a></span>duck_io_send_cmd_and_receive_buffer()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_send_cmd_and_receive_buffer </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>io_cmd</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sends a command and then receives a multi-byte buffer over serial from the MegaDuck laptop peripheral</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">io_cmd</td><td>Command byte to send</td></tr> + </table> + </dd> +</dl> +<p>If successful, the received data and length will be in these globals: </p><ul> +<li><a class="el" href="laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27">duck_io_rx_buf</a> : Buffer with received data </li> +<li><a class="el" href="laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a">duck_io_rx_buf_len</a> : Number of bytes received</li> +</ul> +<p>Returns: <code>true</code> if succeeded, <code>false</code> if failed (could be no reply, failed checksum, etc)</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b">DUCK_IO_CMD_GET_RTC</a> </dd></dl> + +</div> +</div> +<h2 class="groupheader">Variable Documentation</h2> +<a id="aa513d5139b0ac1f882f9b251cdf413e5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa513d5139b0ac1f882f9b251cdf413e5">&#9670;&nbsp;</a></span>duck_io_rx_byte_done</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="stdbool_8h.html#abb452686968e48b67397da5f97445f5b">bool</a> duck_io_rx_byte_done</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="afd02c3b9793b5de14d828c8f4dd781f6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afd02c3b9793b5de14d828c8f4dd781f6">&#9670;&nbsp;</a></span>duck_io_rx_byte</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> duck_io_rx_byte</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="a4650eb6ec83d91ed9a73c23dfc734f27"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4650eb6ec83d91ed9a73c23dfc734f27">&#9670;&nbsp;</a></span>duck_io_rx_buf</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> duck_io_rx_buf[<a class="el" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">DUCK_IO_LEN_RX_MAX</a>]</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="a9dcdcc9bb6fab0018a0a986e618dae3a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9dcdcc9bb6fab0018a0a986e618dae3a">&#9670;&nbsp;</a></span>duck_io_rx_buf_len</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> duck_io_rx_buf_len</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="a963e60419ff150b2cc5d7ada262901f8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a963e60419ff150b2cc5d7ada262901f8">&#9670;&nbsp;</a></span>duck_io_tx_buf</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> duck_io_tx_buf[<a class="el" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">DUCK_IO_LEN_TX_MAX</a>]</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="ab00abe42f5e98e41a4f6bf09890c7030"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab00abe42f5e98e41a4f6bf09890c7030">&#9670;&nbsp;</a></span>duck_io_tx_buf_len</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> duck_io_tx_buf_len</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 --> +<!-- 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/laptop__io_8h.js b/docs/api/laptop__io_8h.js @@ -0,0 +1,63 @@ +var laptop__io_8h = +[ + [ "_MEGADUCK_LAPTOP_IO_H", "laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5", null ], + [ "DUCK_IO_CMD_INIT_START", "laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da", null ], + [ "DUCK_IO_CMD_GET_KEYS", "laptop__io_8h.html#a48d85e878da85076ef25868769130cf8", null ], + [ "DUCK_IO_CMD_DONE_OR_OK", "laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9", null ], + [ "DUCK_IO_CMD_ABORT_OR_FAIL", "laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33", null ], + [ "DUCK_IO_CMD_PLAY_SPEECH", "laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58", null ], + [ "DUCK_IO_CMD_RUN_CART_IN_SLOT", "laptop__io_8h.html#aaaab111d8fc65d794669405084543262", null ], + [ "DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO", "laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27", null ], + [ "DUCK_IO_CMD_SET_RTC", "laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77", null ], + [ "DUCK_IO_CMD_GET_RTC", "laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b", null ], + [ "DUCK_IO_CMD_PRINT_SEND_BYTES", "laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c", null ], + [ "DUCK_IO_REPLY_BOOT_UNSET", "laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65", null ], + [ "DUCK_IO_REPLY_BOOT_FAIL", "laptop__io_8h.html#aee6403897985744863802a20b91f9c14", null ], + [ "DUCK_IO_REPLY_BUFFER_XFER_OK", "laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5", null ], + [ "DUCK_IO_REPLY_SEND_BUFFER_OK", "laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb", null ], + [ "DUCK_IO_REPLY_BOOT_OK", "laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f", null ], + [ "DUCK_IO_LEN_KBD_GET", "laptop__io_8h.html#abcb564896ac715b4717728266821c96e", null ], + [ "DUCK_IO_LEN_RTC_GET", "laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d", null ], + [ "DUCK_IO_LEN_RTC_SET", "laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2", null ], + [ "DUCK_IO_LEN_PLAY_SPEECH", "laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d", null ], + [ "DUCK_IO_REPLY_NO_CART_IN_SLOT", "laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2", null ], + [ "DUCK_IO_LEN_RX_MAX", "laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d", null ], + [ "DUCK_IO_LEN_TX_MAX", "laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab", null ], + [ "DUCK_IO_TIMEOUT_2_MSEC", "laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9", null ], + [ "DUCK_IO_TIMEOUT_100_MSEC", "laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380", null ], + [ "DUCK_IO_TIMEOUT_200_MSEC", "laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5", null ], + [ "DUCK_IO_SPEECH_CMD_MIN", "laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0", null ], + [ "DUCK_IO_SPEECH_CMD_MAX", "laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838", null ], + [ "DUCK_IO_RTC_YEAR", "laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6", null ], + [ "DUCK_IO_RTC_MON", "laptop__io_8h.html#a857559af69293d831281a818c7f72c09", null ], + [ "DUCK_IO_RTC_DAY", "laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5", null ], + [ "DUCK_IO_RTC_WEEKDAY", "laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee", null ], + [ "DUCK_IO_RTC_AMPM", "laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87", null ], + [ "DUCK_IO_RTC_HOUR", "laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624", null ], + [ "DUCK_IO_RTC_MIN", "laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529", null ], + [ "DUCK_IO_RTC_SEC", "laptop__io_8h.html#a41085549e434d7896cba04376d0e5703", null ], + [ "DUCK_IO_KBD_FLAGS", "laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4", null ], + [ "DUCK_IO_KBD_KEYCODE", "laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67", null ], + [ "DUCK_IO_PRINTER_INIT_MASK", "laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f", null ], + [ "DUCK_IO_PRINTER_INIT_OK", "laptop__io_8h.html#a200d07d257129821374c64a64f5126ac", null ], + [ "DUCK_IO_PRINTER_INIT_FAIL", "laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5", null ], + [ "DUCK_IO_PRINTER_TYPE_MASK", "laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd", null ], + [ "DUCK_IO_PRINTER_TYPE_2_PASS", "laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4", null ], + [ "DUCK_IO_PRINTER_TYPE_1_PASS", "laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9", null ], + [ "duck_io_send_byte", "laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4", null ], + [ "duck_io_read_byte_no_timeout", "laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48", null ], + [ "duck_io_enable_read_byte", "laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd", null ], + [ "duck_io_laptop_init", "laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589", null ], + [ "duck_io_printer_detected", "laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60", null ], + [ "duck_io_printer_type", "laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1", null ], + [ "duck_io_read_byte_with_msecs_timeout", "laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3", null ], + [ "duck_io_send_byte_and_check_ack_msecs_timeout", "laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5", null ], + [ "duck_io_send_cmd_and_buffer", "laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f", null ], + [ "duck_io_send_cmd_and_receive_buffer", "laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706", null ], + [ "duck_io_rx_byte_done", "laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5", null ], + [ "duck_io_rx_byte", "laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6", null ], + [ "duck_io_rx_buf", "laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27", null ], + [ "duck_io_rx_buf_len", "laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a", null ], + [ "duck_io_tx_buf", "laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8", null ], + [ "duck_io_tx_buf_len", "laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030", null ] +]; + diff --git a/docs/api/laptop__io_8h_source.html b/docs/api/laptop__io_8h_source.html @@ -0,0 +1,260 @@ +<!-- 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/duck/laptop_io.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.4.0</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('laptop__io_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">laptop_io.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="laptop__io_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">#include &lt;<a class="code" href="platform_8h.html">gbdk/platform.h</a>&gt;</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</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="l00003"></a><span class="lineno"> 3</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="l00004"></a><span class="lineno"> 4</span>&#160; </div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef _MEGADUCK_LAPTOP_IO_H</span></div> +<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5"> 27</a></span>&#160;<span class="preprocessor">#define _MEGADUCK_LAPTOP_IO_H</span></div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">// Commands sent via serial IO to the Duck laptop peripheral hardware</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da"> 31</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_INIT_START 0x00u </span></div> +<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a48d85e878da85076ef25868769130cf8"> 32</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_GET_KEYS 0x00u </span></div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9"> 33</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_DONE_OR_OK 0x01u</span></div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">// #define DUCK_IO_CMD_DONE_OR_OK_AND_SOMETHING 0x81u</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33"> 35</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_ABORT_OR_FAIL 0x04u</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58"> 36</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_PLAY_SPEECH 0x05u</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#aaaab111d8fc65d794669405084543262"> 37</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_RUN_CART_IN_SLOT 0x08u</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27"> 38</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO 0x09u </span></div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77"> 39</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_SET_RTC 0x0Bu </span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b"> 40</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_GET_RTC 0x0Cu </span></div> +<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c"> 41</a></span>&#160;<span class="preprocessor">#define DUCK_IO_CMD_PRINT_SEND_BYTES 0x11u </span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">// #define FF60_REG_BEFORE_XFER 0x00u</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65"> 45</a></span>&#160;<span class="preprocessor">#define DUCK_IO_REPLY_BOOT_UNSET 0x00u</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#aee6403897985744863802a20b91f9c14"> 46</a></span>&#160;<span class="preprocessor">#define DUCK_IO_REPLY_BOOT_FAIL 0x01u</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5"> 47</a></span>&#160;<span class="preprocessor">#define DUCK_IO_REPLY_BUFFER_XFER_OK 0x01u</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb"> 48</a></span>&#160;<span class="preprocessor">#define DUCK_IO_REPLY_SEND_BUFFER_OK 0x03u</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">// #define DUCK_IO_REPLY_READ_FAIL_MAYBE 0x00u</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f"> 50</a></span>&#160;<span class="preprocessor">#define DUCK_IO_REPLY_BOOT_OK 0x01u</span></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="laptop__io_8h.html#abcb564896ac715b4717728266821c96e"> 52</a></span>&#160;<span class="preprocessor">#define DUCK_IO_LEN_KBD_GET 2u </span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d"> 53</a></span>&#160;<span class="preprocessor">#define DUCK_IO_LEN_RTC_GET 8u </span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2"> 54</a></span>&#160;<span class="preprocessor">#define DUCK_IO_LEN_RTC_SET 8u </span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d"> 55</a></span>&#160;<span class="preprocessor">#define DUCK_IO_LEN_PLAY_SPEECH 1u </span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2"> 57</a></span>&#160;<span class="preprocessor">#define DUCK_IO_REPLY_NO_CART_IN_SLOT 06u</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">// #define MEGADUCK_KBD_BYTE_1_EXPECT 0x0Eu</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">// #define MEGADUCK_SIO_BOOT_OK 0x01u</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d"> 62</a></span>&#160;<span class="preprocessor">#define DUCK_IO_LEN_RX_MAX 14u </span><span class="comment">// 13 data bytes + 1 checksum byte max reply length?</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab"> 63</a></span>&#160;<span class="preprocessor">#define DUCK_IO_LEN_TX_MAX 14u </span><span class="comment">// 13 data bytes + 1 checksum byte max reply length?</span></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"><a class="line" href="laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9"> 65</a></span>&#160;<span class="preprocessor">#define DUCK_IO_TIMEOUT_2_MSEC 2u </span><span class="comment">// Used for hardware init counter sequence</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380"> 66</a></span>&#160;<span class="preprocessor">#define DUCK_IO_TIMEOUT_100_MSEC 100u</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5"> 67</a></span>&#160;<span class="preprocessor">#define DUCK_IO_TIMEOUT_200_MSEC 200u</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">// Pre-recorded Speech Samples for playback</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0"> 71</a></span>&#160;<span class="preprocessor">#define DUCK_IO_SPEECH_CMD_MIN 1</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838"> 72</a></span>&#160;<span class="preprocessor">#define DUCK_IO_SPEECH_CMD_MAX 6</span></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="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment">// RTC packet byte ordering (all in BCD format)</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6"> 76</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_YEAR 0u</span></div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a857559af69293d831281a818c7f72c09"> 77</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_MON 1u</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5"> 78</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_DAY 2u</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee"> 79</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_WEEKDAY 3u</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87"> 80</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_AMPM 4u</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624"> 81</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_HOUR 5u</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529"> 82</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_MIN 6u</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a41085549e434d7896cba04376d0e5703"> 83</a></span>&#160;<span class="preprocessor">#define DUCK_IO_RTC_SEC 7u</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"> 85</span>&#160; </div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">// Keyboard packet byte ordering (all in BCD format)</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4"> 87</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KBD_FLAGS 0u</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67"> 88</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KBD_KEYCODE 1u</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment">// Printer init reply related</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">// Init Reply Bit.0</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f"> 93</a></span>&#160;<span class="preprocessor">#define DUCK_IO_PRINTER_INIT_MASK 0x01u </span><span class="comment">// Bit.0</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a200d07d257129821374c64a64f5126ac"> 94</a></span>&#160;<span class="preprocessor">#define DUCK_IO_PRINTER_INIT_OK 0x01u</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5"> 95</a></span>&#160;<span class="preprocessor">#define DUCK_IO_PRINTER_INIT_FAIL 0x00u</span></div> +<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="comment">// Init Reply Bit.1</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd"> 98</a></span>&#160;<span class="preprocessor">#define DUCK_IO_PRINTER_TYPE_MASK 0x02u </span><span class="comment">// Bit.1</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4"> 99</a></span>&#160;<span class="preprocessor">#define DUCK_IO_PRINTER_TYPE_2_PASS 0x00u </span><span class="comment">// Bit.1 = 0 // 13 x 12 byte packets + 1 x 5 or 6 byte packet (with CR and/or LF)</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9"> 100</a></span>&#160;<span class="preprocessor">#define DUCK_IO_PRINTER_TYPE_1_PASS 0x02u </span><span class="comment">// Bit.1 = 1 // 3 x 12 byte packets + 118 non-packet bytes</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5">duck_io_rx_byte_done</a>;</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</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="laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6">duck_io_rx_byte</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; </div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">// TODO: change these to user supplied buffers?</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27">duck_io_rx_buf</a>[<a class="code" href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">DUCK_IO_LEN_RX_MAX</a>];</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a">duck_io_rx_buf_len</a>;</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="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8">duck_io_tx_buf</a>[<a class="code" href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">DUCK_IO_LEN_TX_MAX</a>];</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">extern</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030">duck_io_tx_buf_len</a>;</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">// ===== Low level helper IO functions =====</span></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="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">// TODO: No longer in use(?)</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment">// Waits for a serial transfer to complete with a timeout</span></div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment">// @param timeout_len_ms Unit size is in msec (100 is about ~ 103 msec or 6.14 frames)</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment">// Serial ISR populates status var if anything was received</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment">// void duck_io_wait_done_with_timeout(uint8_t timeout_len_ms);</span></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; </div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4"> 135</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4">duck_io_send_byte</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tx_byte);</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48"> 144</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48">duck_io_read_byte_no_timeout</a>(<span class="keywordtype">void</span>);</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="l00155"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd"> 155</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd">duck_io_enable_read_byte</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589"> 168</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; </div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div> +<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60"> 177</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60">duck_io_printer_detected</a>(<span class="keywordtype">void</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; </div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1"> 188</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1">duck_io_printer_type</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; </div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="comment">// ===== Higher level IO functions =====</span></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="l00202"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3"> 202</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3">duck_io_read_byte_with_msecs_timeout</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> timeout_len_ms);</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="laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5"> 215</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5">duck_io_send_byte_and_check_ack_msecs_timeout</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> tx_byte, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> timeout_len_ms, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> expected_reply);</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div> +<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f"> 230</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f">duck_io_send_cmd_and_buffer</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> io_cmd);</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="l00245"></a><span class="lineno"><a class="line" href="laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706"> 245</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706">duck_io_send_cmd_and_receive_buffer</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> io_cmd);</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><span class="comment">// _MEGADUCK_LAPTOP_IO_H</span></div> +<div class="ttc" id="alaptop__io_8h_html_a0b5c7803c1733dd05f896b7c9cbbd7f5"><div class="ttname"><a href="laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5">duck_io_send_byte_and_check_ack_msecs_timeout</a></div><div class="ttdeci">bool duck_io_send_byte_and_check_ack_msecs_timeout(uint8_t tx_byte, uint8_t timeout_len_ms, uint8_t expected_reply)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a1b49f54604e82217cd4f5cd614f749e4"><div class="ttname"><a href="laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4">duck_io_send_byte</a></div><div class="ttdeci">void duck_io_send_byte(uint8_t tx_byte)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a1d82653ae8b60f4350f58320db1b9706"><div class="ttname"><a href="laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706">duck_io_send_cmd_and_receive_buffer</a></div><div class="ttdeci">bool duck_io_send_cmd_and_receive_buffer(uint8_t io_cmd)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a2cd86d57ca4966dfabd7a29ba2af11ab"><div class="ttname"><a href="laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab">DUCK_IO_LEN_TX_MAX</a></div><div class="ttdeci">#define DUCK_IO_LEN_TX_MAX</div><div class="ttdef"><b>Definition:</b> laptop_io.h:63</div></div> +<div class="ttc" id="alaptop__io_8h_html_a4650eb6ec83d91ed9a73c23dfc734f27"><div class="ttname"><a href="laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27">duck_io_rx_buf</a></div><div class="ttdeci">uint8_t duck_io_rx_buf[DUCK_IO_LEN_RX_MAX]</div></div> +<div class="ttc" id="alaptop__io_8h_html_a4732e7f2b0ba1690443e4e7f86c5c1fd"><div class="ttname"><a href="laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd">duck_io_enable_read_byte</a></div><div class="ttdeci">void duck_io_enable_read_byte(void)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a6a95edc2f6ab9b8611de1b685de6a34f"><div class="ttname"><a href="laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f">duck_io_send_cmd_and_buffer</a></div><div class="ttdeci">bool duck_io_send_cmd_and_buffer(uint8_t io_cmd)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a6e11278ebd2a981030285ba8999c9a60"><div class="ttname"><a href="laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60">duck_io_printer_detected</a></div><div class="ttdeci">bool duck_io_printer_detected(void)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a76b5721cbacbc00638246572e34030b1"><div class="ttname"><a href="laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1">duck_io_printer_type</a></div><div class="ttdeci">uint8_t duck_io_printer_type(void)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a80b681ac57a1dbf5e52bd12dc1ce3b48"><div class="ttname"><a href="laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48">duck_io_read_byte_no_timeout</a></div><div class="ttdeci">uint8_t duck_io_read_byte_no_timeout(void)</div></div> +<div class="ttc" id="alaptop__io_8h_html_a963e60419ff150b2cc5d7ada262901f8"><div class="ttname"><a href="laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8">duck_io_tx_buf</a></div><div class="ttdeci">uint8_t duck_io_tx_buf[DUCK_IO_LEN_TX_MAX]</div></div> +<div class="ttc" id="alaptop__io_8h_html_a982b6bb2c328b8cacb28b90bee72fd4d"><div class="ttname"><a href="laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d">DUCK_IO_LEN_RX_MAX</a></div><div class="ttdeci">#define DUCK_IO_LEN_RX_MAX</div><div class="ttdef"><b>Definition:</b> laptop_io.h:62</div></div> +<div class="ttc" id="alaptop__io_8h_html_a9dcdcc9bb6fab0018a0a986e618dae3a"><div class="ttname"><a href="laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a">duck_io_rx_buf_len</a></div><div class="ttdeci">uint8_t duck_io_rx_buf_len</div></div> +<div class="ttc" id="alaptop__io_8h_html_aa513d5139b0ac1f882f9b251cdf413e5"><div class="ttname"><a href="laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5">duck_io_rx_byte_done</a></div><div class="ttdeci">volatile bool duck_io_rx_byte_done</div></div> +<div class="ttc" id="alaptop__io_8h_html_ab00abe42f5e98e41a4f6bf09890c7030"><div class="ttname"><a href="laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030">duck_io_tx_buf_len</a></div><div class="ttdeci">uint8_t duck_io_tx_buf_len</div></div> +<div class="ttc" id="alaptop__io_8h_html_abb11bd7e4cd420d04e39433b9cc47589"><div class="ttname"><a href="laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589">duck_io_laptop_init</a></div><div class="ttdeci">bool duck_io_laptop_init(void)</div></div> +<div class="ttc" id="alaptop__io_8h_html_ac1254526e1e5e39e56957ec6c3eec9a3"><div class="ttname"><a href="laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3">duck_io_read_byte_with_msecs_timeout</a></div><div class="ttdeci">bool duck_io_read_byte_with_msecs_timeout(uint8_t timeout_len_ms)</div></div> +<div class="ttc" id="alaptop__io_8h_html_afd02c3b9793b5de14d828c8f4dd781f6"><div class="ttname"><a href="laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6">duck_io_rx_byte</a></div><div class="ttdeci">volatile uint8_t duck_io_rx_byte</div></div> +<div class="ttc" id="aplatform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.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="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! --> +</div> +</body> +</html> diff --git a/docs/api/laptop__keycodes_8h.html b/docs/api/laptop__keycodes_8h.html @@ -0,0 +1,2000 @@ +<!-- 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/duck/laptop_keycodes.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.4.0</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('laptop__keycodes_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> </div> + <div class="headertitle"> +<div class="title">laptop_keycodes.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include &lt;<a class="el" href="platform_8h_source.html">gbdk/platform.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdbool_8h_source.html">stdbool.h</a>&gt;</code><br /> +</div> +<p><a href="laptop__keycodes_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:a1d712a1a60846a422253977825e78259"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259">DUCK_IO_KEY_FLAG_KEY_REPEAT</a>&#160;&#160;&#160;0x01u</td></tr> +<tr class="separator:a1d712a1a60846a422253977825e78259"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2473c8ba65bd916882491a451c910a3f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f">DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT</a>&#160;&#160;&#160;0x0u</td></tr> +<tr class="separator:a2473c8ba65bd916882491a451c910a3f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8afd7c1dae8a03ba805ea7db89739cba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba">DUCK_IO_KEY_FLAG_CAPSLOCK</a>&#160;&#160;&#160;0x02u</td></tr> +<tr class="separator:a8afd7c1dae8a03ba805ea7db89739cba"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa34fe3a9448c6f3ac07e173859144de8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8">DUCK_IO_KEY_FLAG_CAPSLOCK_BIT</a>&#160;&#160;&#160;0x1u</td></tr> +<tr class="separator:aa34fe3a9448c6f3ac07e173859144de8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7d9cf82dbe529f12fce2391e141c4358"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358">DUCK_IO_KEY_FLAG_SHIFT</a>&#160;&#160;&#160;0x04u</td></tr> +<tr class="separator:a7d9cf82dbe529f12fce2391e141c4358"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a696a264ca081b088c224dbcb04e22eb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5">DUCK_IO_KEY_FLAG_SHIFT_BIT</a>&#160;&#160;&#160;0x2u</td></tr> +<tr class="separator:a696a264ca081b088c224dbcb04e22eb5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab0abbc531418ca40eafda69792500c71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71">DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT</a>&#160;&#160;&#160;0x08u</td></tr> +<tr class="separator:ab0abbc531418ca40eafda69792500c71"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1cbeeb3925ea310dd5bba015cda4abf5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5">DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT</a>&#160;&#160;&#160;0x3u</td></tr> +<tr class="separator:a1cbeeb3925ea310dd5bba015cda4abf5"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5a684649c2cfbad449b745b6b4e4d8a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3">DUCK_IO_KEY_BASE_BIT</a>&#160;&#160;&#160;0x7u</td></tr> +<tr class="separator:a5a684649c2cfbad449b745b6b4e4d8a3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa238813ab849690c5af33e8b8b6f6da3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3">DUCK_IO_KEY_BASE</a>&#160;&#160;&#160;0x80u</td></tr> +<tr class="separator:aa238813ab849690c5af33e8b8b6f6da3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2c2cc3dacfe8f7cb2117e1fdafe12c57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57">DUCK_IO_KEY_F1</a>&#160;&#160;&#160;0x80u</td></tr> +<tr class="separator:a2c2cc3dacfe8f7cb2117e1fdafe12c57"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae0f6476ce6c5ff42b22016fec3928060"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060">DUCK_IO_KEY_F2</a>&#160;&#160;&#160;0x84u</td></tr> +<tr class="separator:ae0f6476ce6c5ff42b22016fec3928060"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7d07337bd07e6f597730556d132fac66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66">DUCK_IO_KEY_F3</a>&#160;&#160;&#160;0x88u</td></tr> +<tr class="separator:a7d07337bd07e6f597730556d132fac66"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae4d7b6b16347d6bab9def96e358d6c84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84">DUCK_IO_KEY_F4</a>&#160;&#160;&#160;0x8Cu</td></tr> +<tr class="separator:ae4d7b6b16347d6bab9def96e358d6c84"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4c42cc9b4c459ca00d47bb79a216fd2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d">DUCK_IO_KEY_F5</a>&#160;&#160;&#160;0x90u</td></tr> +<tr class="separator:a4c42cc9b4c459ca00d47bb79a216fd2d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a72ede78ebb29a56a98e15c4f62e30fe7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7">DUCK_IO_KEY_F6</a>&#160;&#160;&#160;0x94u</td></tr> +<tr class="separator:a72ede78ebb29a56a98e15c4f62e30fe7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aefcaf756a3d0c8ea2ae3f2c6006ab904"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904">DUCK_IO_KEY_F7</a>&#160;&#160;&#160;0x98u</td></tr> +<tr class="separator:aefcaf756a3d0c8ea2ae3f2c6006ab904"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0f08749aef3d0396489bd461e8288ffb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb">DUCK_IO_KEY_F8</a>&#160;&#160;&#160;0x9Cu</td></tr> +<tr class="separator:a0f08749aef3d0396489bd461e8288ffb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae868b2bd700bb2c7b5f61a60ef2233d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9">DUCK_IO_KEY_F9</a>&#160;&#160;&#160;0xA0u</td></tr> +<tr class="separator:ae868b2bd700bb2c7b5f61a60ef2233d9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a52d8903ccad5be52d96d2efcb2266593"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593">DUCK_IO_KEY_F10</a>&#160;&#160;&#160;0xA4u</td></tr> +<tr class="separator:a52d8903ccad5be52d96d2efcb2266593"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2a25a3f00f08536edfdd68b391f6084d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d">DUCK_IO_KEY_F11</a>&#160;&#160;&#160;0xA8u</td></tr> +<tr class="separator:a2a25a3f00f08536edfdd68b391f6084d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6f9286ed158b4919aa1b675ffe0b6c91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91">DUCK_IO_KEY_F12</a>&#160;&#160;&#160;0xACu</td></tr> +<tr class="separator:a6f9286ed158b4919aa1b675ffe0b6c91"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a556e199b57f5a58181e924d55be6d507"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507">DUCK_IO_KEY_ESCAPE</a>&#160;&#160;&#160;0x81u</td></tr> +<tr class="separator:a556e199b57f5a58181e924d55be6d507"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a80fa479634f7a43590dc72505a798939"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939">DUCK_IO_KEY_1</a>&#160;&#160;&#160;0x85u</td></tr> +<tr class="separator:a80fa479634f7a43590dc72505a798939"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a17be5d5b60cd4bd79edcea996bdc0161"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161">DUCK_IO_KEY_2</a>&#160;&#160;&#160;0x89u</td></tr> +<tr class="separator:a17be5d5b60cd4bd79edcea996bdc0161"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2edc6f5ad5993f98503f5d0f78473382"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382">DUCK_IO_KEY_3</a>&#160;&#160;&#160;0x8Du</td></tr> +<tr class="separator:a2edc6f5ad5993f98503f5d0f78473382"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab8fcf6d404d3637a5d2ba23ca695d454"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454">DUCK_IO_KEY_4</a>&#160;&#160;&#160;0x91u</td></tr> +<tr class="separator:ab8fcf6d404d3637a5d2ba23ca695d454"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a44e6cbe1355f075e48924353e5b71f7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c">DUCK_IO_KEY_5</a>&#160;&#160;&#160;0x95u</td></tr> +<tr class="separator:a44e6cbe1355f075e48924353e5b71f7c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1982c0eeee67754e6a79c677506bc623"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623">DUCK_IO_KEY_6</a>&#160;&#160;&#160;0x99u</td></tr> +<tr class="separator:a1982c0eeee67754e6a79c677506bc623"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac16d961b8bfc26a0ecf7453fd6aba748"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748">DUCK_IO_KEY_7</a>&#160;&#160;&#160;0x9Du</td></tr> +<tr class="separator:ac16d961b8bfc26a0ecf7453fd6aba748"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a80222cae40c5d6ed7e0681982d9f2003"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003">DUCK_IO_KEY_8</a>&#160;&#160;&#160;0xA1u</td></tr> +<tr class="separator:a80222cae40c5d6ed7e0681982d9f2003"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab94b900693624ca1b3357c794983e419"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419">DUCK_IO_KEY_9</a>&#160;&#160;&#160;0xA5u</td></tr> +<tr class="separator:ab94b900693624ca1b3357c794983e419"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3c3fd786f99255b233d43f9228e91ef3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3">DUCK_IO_KEY_0</a>&#160;&#160;&#160;0xA9u</td></tr> +<tr class="separator:a3c3fd786f99255b233d43f9228e91ef3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4e6dfa17de1b21643f61aadab507d86b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b">DUCK_IO_KEY_SINGLE_QUOTE</a>&#160;&#160;&#160;0xADu</td></tr> +<tr class="separator:a4e6dfa17de1b21643f61aadab507d86b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa707cd0526a0450b4fab7536201a8153"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153">DUCK_IO_KEY_EXCLAMATION_FLIPPED</a>&#160;&#160;&#160;0xB1u</td></tr> +<tr class="separator:aa707cd0526a0450b4fab7536201a8153"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ada4962dcbabf14d5067de9ebd62c6fb6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6">DUCK_IO_KEY_BACKSPACE</a>&#160;&#160;&#160;0xB5u</td></tr> +<tr class="separator:ada4962dcbabf14d5067de9ebd62c6fb6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac5d79b1c0ac491485629f77b94922d6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b">DUCK_IO_KEY_HELP</a>&#160;&#160;&#160;0x82u</td></tr> +<tr class="separator:ac5d79b1c0ac491485629f77b94922d6b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a85e958702e55be97b417834eb5a1d68b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b">DUCK_IO_KEY_Q</a>&#160;&#160;&#160;0x86u</td></tr> +<tr class="separator:a85e958702e55be97b417834eb5a1d68b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae7a87ce5e5e5fa8c93f4e991bcc6a71e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e">DUCK_IO_KEY_W</a>&#160;&#160;&#160;0x8Au</td></tr> +<tr class="separator:ae7a87ce5e5e5fa8c93f4e991bcc6a71e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2533479ab797bb842382c6aeee8e64bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb">DUCK_IO_KEY_E</a>&#160;&#160;&#160;0x8Eu</td></tr> +<tr class="separator:a2533479ab797bb842382c6aeee8e64bb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aeb9ed7dab70a55beda2fb6cfacfc460d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d">DUCK_IO_KEY_R</a>&#160;&#160;&#160;0x92u</td></tr> +<tr class="separator:aeb9ed7dab70a55beda2fb6cfacfc460d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a50d2f35ea6af195c53b0eac0f75b9576"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576">DUCK_IO_KEY_T</a>&#160;&#160;&#160;0x96u</td></tr> +<tr class="separator:a50d2f35ea6af195c53b0eac0f75b9576"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af947d4a98510b463f4a9edacc9de0aac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac">DUCK_IO_KEY_Y</a>&#160;&#160;&#160;0x9Au</td></tr> +<tr class="separator:af947d4a98510b463f4a9edacc9de0aac"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac31b1705d9754a65a933132768bfed80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80">DUCK_IO_KEY_U</a>&#160;&#160;&#160;0x9Eu</td></tr> +<tr class="separator:ac31b1705d9754a65a933132768bfed80"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2e011d9daefbb38820ab996d6b572f76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76">DUCK_IO_KEY_I</a>&#160;&#160;&#160;0xA2u</td></tr> +<tr class="separator:a2e011d9daefbb38820ab996d6b572f76"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab61ca9b8dc38daecb74381ac70222422"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422">DUCK_IO_KEY_O</a>&#160;&#160;&#160;0xA6u</td></tr> +<tr class="separator:ab61ca9b8dc38daecb74381ac70222422"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0490fc03c4bacc7d70c4d34834fea2d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6">DUCK_IO_KEY_P</a>&#160;&#160;&#160;0xAAu</td></tr> +<tr class="separator:a0490fc03c4bacc7d70c4d34834fea2d6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af19d329b0a53085fbf74be2bb6879b4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d">DUCK_IO_KEY_BACKTICK</a>&#160;&#160;&#160;0xAEu</td></tr> +<tr class="separator:af19d329b0a53085fbf74be2bb6879b4d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad767f9297f8edf0038c5f4e6f2e7a79c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c">DUCK_IO_KEY_RIGHT_SQ_BRACKET</a>&#160;&#160;&#160;0xB2u</td></tr> +<tr class="separator:ad767f9297f8edf0038c5f4e6f2e7a79c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae2293db2bbcbc4e5ae148a02d667eb4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a">DUCK_IO_KEY_ENTER</a>&#160;&#160;&#160;0xB6u</td></tr> +<tr class="separator:ae2293db2bbcbc4e5ae148a02d667eb4a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a399faf72fdb71ede2071105ea56a510d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d">DUCK_IO_KEY_A</a>&#160;&#160;&#160;0x87u</td></tr> +<tr class="separator:a399faf72fdb71ede2071105ea56a510d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a90cdd75e44ac5a3989cbc309e8f8c1aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa">DUCK_IO_KEY_S</a>&#160;&#160;&#160;0x8Bu</td></tr> +<tr class="separator:a90cdd75e44ac5a3989cbc309e8f8c1aa"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad26e82d8bd662d71642fdc3a2cb466a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2">DUCK_IO_KEY_D</a>&#160;&#160;&#160;0x8Fu</td></tr> +<tr class="separator:ad26e82d8bd662d71642fdc3a2cb466a2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af89bd44c213a29d3fed9ce3e6c42f884"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884">DUCK_IO_KEY_F</a>&#160;&#160;&#160;0x93u</td></tr> +<tr class="separator:af89bd44c213a29d3fed9ce3e6c42f884"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a88cba445e798ce6e72d83bd7c60ef3bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb">DUCK_IO_KEY_G</a>&#160;&#160;&#160;0x97u</td></tr> +<tr class="separator:a88cba445e798ce6e72d83bd7c60ef3bb"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7c5655b4ac79b56bc679e502670dfb2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e">DUCK_IO_KEY_H</a>&#160;&#160;&#160;0x9Bu</td></tr> +<tr class="separator:a7c5655b4ac79b56bc679e502670dfb2e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a5e7d43063f6fbf15dff03e17d303b230"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230">DUCK_IO_KEY_J</a>&#160;&#160;&#160;0x9Fu</td></tr> +<tr class="separator:a5e7d43063f6fbf15dff03e17d303b230"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a774802daf26496fe426a7571585a5834"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834">DUCK_IO_KEY_K</a>&#160;&#160;&#160;0xA3u</td></tr> +<tr class="separator:a774802daf26496fe426a7571585a5834"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a499ca9ca7a730e4a28f2b5c5fd39d4ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea">DUCK_IO_KEY_L</a>&#160;&#160;&#160;0xA7u</td></tr> +<tr class="separator:a499ca9ca7a730e4a28f2b5c5fd39d4ea"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa863c63a4745e8174fb45c58352b9f7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b">DUCK_IO_KEY_N_TILDE</a>&#160;&#160;&#160;0xABu</td></tr> +<tr class="separator:aa863c63a4745e8174fb45c58352b9f7b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8fca755b039c4c56bf45f99eab9c21fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd">DUCK_IO_KEY_U_UMLAUT</a>&#160;&#160;&#160;0xAFu</td></tr> +<tr class="separator:a8fca755b039c4c56bf45f99eab9c21fd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adada3c683308cc4c830d03b1ae02e929"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929">DUCK_IO_KEY_O_OVER_LINE</a>&#160;&#160;&#160;0xB3u</td></tr> +<tr class="separator:adada3c683308cc4c830d03b1ae02e929"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad868f20ba8fddbf7c2ba8e6cd998fdd3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3">DUCK_IO_KEY_Z</a>&#160;&#160;&#160;0xB8u</td></tr> +<tr class="separator:ad868f20ba8fddbf7c2ba8e6cd998fdd3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af3e518b3ae6de2480d5da5522b992a27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27">DUCK_IO_KEY_X</a>&#160;&#160;&#160;0xBCu</td></tr> +<tr class="separator:af3e518b3ae6de2480d5da5522b992a27"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aef5d8ee6c23acfa25c168b884d7b8090"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090">DUCK_IO_KEY_C</a>&#160;&#160;&#160;0xC0u</td></tr> +<tr class="separator:aef5d8ee6c23acfa25c168b884d7b8090"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab2428ce99a2e6080cdc5bb1bcd4e1018"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018">DUCK_IO_KEY_V</a>&#160;&#160;&#160;0xC4u</td></tr> +<tr class="separator:ab2428ce99a2e6080cdc5bb1bcd4e1018"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af82c876c7e98996f36e9eb81320a13ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba">DUCK_IO_KEY_B</a>&#160;&#160;&#160;0xC8u</td></tr> +<tr class="separator:af82c876c7e98996f36e9eb81320a13ba"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a207e20dbf736897044f95fd82f913aae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae">DUCK_IO_KEY_N</a>&#160;&#160;&#160;0xCCu</td></tr> +<tr class="separator:a207e20dbf736897044f95fd82f913aae"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6765689f1790851c9a972f391fc4d45a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a">DUCK_IO_KEY_M</a>&#160;&#160;&#160;0xD0u</td></tr> +<tr class="separator:a6765689f1790851c9a972f391fc4d45a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aadf5c588179a89deae7ccd7cedfbbe52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52">DUCK_IO_KEY_COMMA</a>&#160;&#160;&#160;0xD4u</td></tr> +<tr class="separator:aadf5c588179a89deae7ccd7cedfbbe52"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3e02271aa64dee4127f617db6b2a80e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6">DUCK_IO_KEY_PERIOD</a>&#160;&#160;&#160;0xD8u</td></tr> +<tr class="separator:a3e02271aa64dee4127f617db6b2a80e6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad0fe41e4c5b3b33629e800e2a61cfcd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1">DUCK_IO_KEY_DASH</a>&#160;&#160;&#160;0xDCu</td></tr> +<tr class="separator:ad0fe41e4c5b3b33629e800e2a61cfcd1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3ba0cdb9f9e0f091cf8c536cb43c5d83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83">DUCK_IO_KEY_DELETE</a>&#160;&#160;&#160;0xE0u</td></tr> +<tr class="separator:a3ba0cdb9f9e0f091cf8c536cb43c5d83"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad66443a9b8ad43815e6650d4fbbe1783"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783">DUCK_IO_KEY_SPACE</a>&#160;&#160;&#160;0xB9u</td></tr> +<tr class="separator:ad66443a9b8ad43815e6650d4fbbe1783"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2784d381495cdbbd8b071de3f38a5868"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868">DUCK_IO_KEY_LESS_THAN</a>&#160;&#160;&#160;0xBDu</td></tr> +<tr class="separator:a2784d381495cdbbd8b071de3f38a5868"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af621555485dd92190ec5256bac039512"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512">DUCK_IO_KEY_PAGE_UP</a>&#160;&#160;&#160;0xC1u</td></tr> +<tr class="separator:af621555485dd92190ec5256bac039512"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ac21eaf00680e8d7f42de848a50d7d38f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f">DUCK_IO_KEY_PAGE_DOWN</a>&#160;&#160;&#160;0xC5u</td></tr> +<tr class="separator:ac21eaf00680e8d7f42de848a50d7d38f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a79a8cac18825699fa681d4651f56f920"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920">DUCK_IO_KEY_MEMORY_MINUS</a>&#160;&#160;&#160;0xC9u</td></tr> +<tr class="separator:a79a8cac18825699fa681d4651f56f920"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a141a0f5feea1a2e7e5a07e787d5f4f35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35">DUCK_IO_KEY_MEMORY_PLUS</a>&#160;&#160;&#160;0xCDu</td></tr> +<tr class="separator:a141a0f5feea1a2e7e5a07e787d5f4f35"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7e3f71c68c488bd5b9359fa53ae74639"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639">DUCK_IO_KEY_MEMORY_RECALL</a>&#160;&#160;&#160;0xD1u</td></tr> +<tr class="separator:a7e3f71c68c488bd5b9359fa53ae74639"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a32e5bb97b29616d7b57b4879850875ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac">DUCK_IO_KEY_SQUAREROOT</a>&#160;&#160;&#160;0xD5u</td></tr> +<tr class="separator:a32e5bb97b29616d7b57b4879850875ac"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a0e9c4696323c1118d63d53199462572b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b">DUCK_IO_KEY_MULTIPLY</a>&#160;&#160;&#160;0xD9u</td></tr> +<tr class="separator:a0e9c4696323c1118d63d53199462572b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a888d45bdbb9d57e0da883da807909460"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460">DUCK_IO_KEY_ARROW_DOWN</a>&#160;&#160;&#160;0xDDu</td></tr> +<tr class="separator:a888d45bdbb9d57e0da883da807909460"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad70ed16ff0a6ae3eea6ed12a3d8521b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7">DUCK_IO_KEY_MINUS</a>&#160;&#160;&#160;0xE1u</td></tr> +<tr class="separator:ad70ed16ff0a6ae3eea6ed12a3d8521b7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a3800960dfffe35a2f701d686de8d98ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec">DUCK_IO_KEY_ARROW_LEFT</a>&#160;&#160;&#160;0xE5u</td></tr> +<tr class="separator:a3800960dfffe35a2f701d686de8d98ec"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab9867d77ffe6f4954d360650ad722184"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184">DUCK_IO_KEY_EQUALS</a>&#160;&#160;&#160;0xE9u</td></tr> +<tr class="separator:ab9867d77ffe6f4954d360650ad722184"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aadbdd1a1e16321d3dad1a5fc461d9d49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49">DUCK_IO_KEY_ARROW_RIGHT</a>&#160;&#160;&#160;0xEDu</td></tr> +<tr class="separator:aadbdd1a1e16321d3dad1a5fc461d9d49"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:acda87817a8df5dab9323f60a59e04da8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8">DUCK_IO_KEY_DIVIDE</a>&#160;&#160;&#160;0xE4u</td></tr> +<tr class="separator:acda87817a8df5dab9323f60a59e04da8"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af0de31fd007abdd2381e2c31c5086e28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28">DUCK_IO_KEY_ARROW_UP</a>&#160;&#160;&#160;0xE8u</td></tr> +<tr class="separator:af0de31fd007abdd2381e2c31c5086e28"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a42596b80ff4e3fa22700226719b4e0db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db">DUCK_IO_KEY_PLUS</a>&#160;&#160;&#160;0xECu</td></tr> +<tr class="separator:a42596b80ff4e3fa22700226719b4e0db"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad0451cfa87b1d9e82d72ec717c99242a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a">DUCK_IO_KEY_PIANO_DO_SHARP</a>&#160;&#160;&#160;0xBAu</td></tr> +<tr class="separator:ad0451cfa87b1d9e82d72ec717c99242a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a7a1d7a7282b79bf1bb50ba33c8a590b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9">DUCK_IO_KEY_PIANO_RE_SHARP</a>&#160;&#160;&#160;0xBEu</td></tr> +<tr class="separator:a7a1d7a7282b79bf1bb50ba33c8a590b9"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a26fbd729132d5ae15f283efbae8ee883"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883">DUCK_IO_KEY_PIANO_FA_SHARP</a>&#160;&#160;&#160;0xC6u</td></tr> +<tr class="separator:a26fbd729132d5ae15f283efbae8ee883"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa0b7ff3c929485a51902f63614ca728a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a">DUCK_IO_KEY_PIANO_SOL_SHARP</a>&#160;&#160;&#160;0xCAu</td></tr> +<tr class="separator:aa0b7ff3c929485a51902f63614ca728a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ada44ee6c30ee285cd8e6d367c99027d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6">DUCK_IO_KEY_PIANO_LA_SHARP</a>&#160;&#160;&#160;0xCEu</td></tr> +<tr class="separator:ada44ee6c30ee285cd8e6d367c99027d6"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9eb0af122750dceb46a96680543b9491"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491">DUCK_IO_KEY_PIANO_DO_2_SHARP</a>&#160;&#160;&#160;0xD6u</td></tr> +<tr class="separator:a9eb0af122750dceb46a96680543b9491"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6a6ec5b6feaf89eb78492da2cd54ab14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14">DUCK_IO_KEY_PIANO_RE_2_SHARP</a>&#160;&#160;&#160;0xDAu</td></tr> +<tr class="separator:a6a6ec5b6feaf89eb78492da2cd54ab14"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab7d0ccf3bde1c21da8c43b33fc413639"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639">DUCK_IO_KEY_PRINTSCREEN_RIGHT</a>&#160;&#160;&#160;0xDEu</td></tr> +<tr class="separator:ab7d0ccf3bde1c21da8c43b33fc413639"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a042d41e308642f6656ccf95f532c60db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db">DUCK_IO_KEY_PIANO_FA_2_SHARP</a>&#160;&#160;&#160;0xE2u</td></tr> +<tr class="separator:a042d41e308642f6656ccf95f532c60db"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:acc7b8625a5f4a38e6270fa8eab73c5ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca">DUCK_IO_KEY_PIANO_SOL_2_SHARP</a>&#160;&#160;&#160;0xE6u</td></tr> +<tr class="separator:acc7b8625a5f4a38e6270fa8eab73c5ca"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a6802e123a80c4b45f968e39c51ecdb76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76">DUCK_IO_KEY_PIANO_LA_2_SHARP</a>&#160;&#160;&#160;0xEAu</td></tr> +<tr class="separator:a6802e123a80c4b45f968e39c51ecdb76"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:afa15b6cc467fa09e389a3e1a0762940b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b">DUCK_IO_KEY_PIANO_DO</a>&#160;&#160;&#160;0xBBu</td></tr> +<tr class="separator:afa15b6cc467fa09e389a3e1a0762940b"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab5e1b01de5fa078af7e65146deef5dfa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa">DUCK_IO_KEY_PIANO_RE</a>&#160;&#160;&#160;0xBFu</td></tr> +<tr class="separator:ab5e1b01de5fa078af7e65146deef5dfa"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adef68cd502569ab31c6c3dec39c7f117"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117">DUCK_IO_KEY_PIANO_MI</a>&#160;&#160;&#160;0xC3u</td></tr> +<tr class="separator:adef68cd502569ab31c6c3dec39c7f117"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a627b9af28a4fb6509e1312637cf3e5d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2">DUCK_IO_KEY_PIANO_FA</a>&#160;&#160;&#160;0xC7u</td></tr> +<tr class="separator:a627b9af28a4fb6509e1312637cf3e5d2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aaf2a5e50e061a73408bab3a656fcfac2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2">DUCK_IO_KEY_PIANO_SOL</a>&#160;&#160;&#160;0xCBu</td></tr> +<tr class="separator:aaf2a5e50e061a73408bab3a656fcfac2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad391800d7b111588b93950e1c4fd1421"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421">DUCK_IO_KEY_PIANO_LA</a>&#160;&#160;&#160;0xCFu</td></tr> +<tr class="separator:ad391800d7b111588b93950e1c4fd1421"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae744ecf7bccc9c7fffa7309f77b6cc11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11">DUCK_IO_KEY_PIANO_SI</a>&#160;&#160;&#160;0xD3u</td></tr> +<tr class="separator:ae744ecf7bccc9c7fffa7309f77b6cc11"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af633e891e12dc5db1e3dcfa63be0b141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141">DUCK_IO_KEY_PIANO_DO_2</a>&#160;&#160;&#160;0xD7u</td></tr> +<tr class="separator:af633e891e12dc5db1e3dcfa63be0b141"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:af0c28564380d7abf7dfa81baba3c7af1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1">DUCK_IO_KEY_PIANO_RE_2</a>&#160;&#160;&#160;0xDBu</td></tr> +<tr class="separator:af0c28564380d7abf7dfa81baba3c7af1"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab839af855b729ce1492d7bb9e531ab67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67">DUCK_IO_KEY_PIANO_MI_2</a>&#160;&#160;&#160;0xDFu</td></tr> +<tr class="separator:ab839af855b729ce1492d7bb9e531ab67"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a425633f209b75729619b745130d51ba3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3">DUCK_IO_KEY_PIANO_FA_2</a>&#160;&#160;&#160;0xE3u</td></tr> +<tr class="separator:a425633f209b75729619b745130d51ba3"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9db8939a89780e7fdbc8a5110ce59a3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a">DUCK_IO_KEY_PIANO_SOL_2</a>&#160;&#160;&#160;0xE7u</td></tr> +<tr class="separator:a9db8939a89780e7fdbc8a5110ce59a3a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a08bb1753d50db9b3931deb8eb6c50911"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911">DUCK_IO_KEY_PIANO_LA_2</a>&#160;&#160;&#160;0xEBu</td></tr> +<tr class="separator:a08bb1753d50db9b3931deb8eb6c50911"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aaa275f479cc9aa6f3a203bdbd46cfb84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84">DUCK_IO_KEY_PIANO_SI_2</a>&#160;&#160;&#160;0xEFu</td></tr> +<tr class="separator:aaa275f479cc9aa6f3a203bdbd46cfb84"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aff04fa3fdabe47deda83c41d2815acae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae">DUCK_IO_KEY_LAST_KEY</a>&#160;&#160;&#160;(DUCK_IO_KEY_PIANO_SI_2u)</td></tr> +<tr class="separator:aff04fa3fdabe47deda83c41d2815acae"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a72ee665ee13847b164a8a01c50d88d8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c">DUCK_IO_KEY_MAYBE_SYST_CODES_START</a>&#160;&#160;&#160;0xF0u</td></tr> +<tr class="separator:a72ee665ee13847b164a8a01c50d88d8c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a1b8a55c445d7ae25db90a04d8dda6da3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3">DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY</a>&#160;&#160;&#160;0xF6u</td></tr> +<tr class="separator:a1b8a55c445d7ae25db90a04d8dda6da3"><td class="memSeparator" colspan="2">&#160;</td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a1d712a1a60846a422253977825e78259"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1d712a1a60846a422253977825e78259">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_KEY_REPEAT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_KEY_REPEAT&#160;&#160;&#160;0x01u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2473c8ba65bd916882491a451c910a3f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2473c8ba65bd916882491a451c910a3f">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT&#160;&#160;&#160;0x0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8afd7c1dae8a03ba805ea7db89739cba"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8afd7c1dae8a03ba805ea7db89739cba">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_CAPSLOCK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_CAPSLOCK&#160;&#160;&#160;0x02u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa34fe3a9448c6f3ac07e173859144de8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa34fe3a9448c6f3ac07e173859144de8">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_CAPSLOCK_BIT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_CAPSLOCK_BIT&#160;&#160;&#160;0x1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7d9cf82dbe529f12fce2391e141c4358"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7d9cf82dbe529f12fce2391e141c4358">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_SHIFT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_SHIFT&#160;&#160;&#160;0x04u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a696a264ca081b088c224dbcb04e22eb5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a696a264ca081b088c224dbcb04e22eb5">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_SHIFT_BIT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_SHIFT_BIT&#160;&#160;&#160;0x2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab0abbc531418ca40eafda69792500c71"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab0abbc531418ca40eafda69792500c71">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT&#160;&#160;&#160;0x08u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1cbeeb3925ea310dd5bba015cda4abf5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1cbeeb3925ea310dd5bba015cda4abf5">&#9670;&nbsp;</a></span>DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT&#160;&#160;&#160;0x3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a5a684649c2cfbad449b745b6b4e4d8a3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5a684649c2cfbad449b745b6b4e4d8a3">&#9670;&nbsp;</a></span>DUCK_IO_KEY_BASE_BIT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_BASE_BIT&#160;&#160;&#160;0x7u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa238813ab849690c5af33e8b8b6f6da3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa238813ab849690c5af33e8b8b6f6da3">&#9670;&nbsp;</a></span>DUCK_IO_KEY_BASE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_BASE&#160;&#160;&#160;0x80u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2c2cc3dacfe8f7cb2117e1fdafe12c57"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2c2cc3dacfe8f7cb2117e1fdafe12c57">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F1&#160;&#160;&#160;0x80u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae0f6476ce6c5ff42b22016fec3928060"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae0f6476ce6c5ff42b22016fec3928060">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F2&#160;&#160;&#160;0x84u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7d07337bd07e6f597730556d132fac66"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7d07337bd07e6f597730556d132fac66">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F3</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F3&#160;&#160;&#160;0x88u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae4d7b6b16347d6bab9def96e358d6c84"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae4d7b6b16347d6bab9def96e358d6c84">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F4</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F4&#160;&#160;&#160;0x8Cu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4c42cc9b4c459ca00d47bb79a216fd2d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4c42cc9b4c459ca00d47bb79a216fd2d">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F5</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F5&#160;&#160;&#160;0x90u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a72ede78ebb29a56a98e15c4f62e30fe7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a72ede78ebb29a56a98e15c4f62e30fe7">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F6</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F6&#160;&#160;&#160;0x94u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aefcaf756a3d0c8ea2ae3f2c6006ab904"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aefcaf756a3d0c8ea2ae3f2c6006ab904">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F7</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F7&#160;&#160;&#160;0x98u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a0f08749aef3d0396489bd461e8288ffb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0f08749aef3d0396489bd461e8288ffb">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F8</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F8&#160;&#160;&#160;0x9Cu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae868b2bd700bb2c7b5f61a60ef2233d9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae868b2bd700bb2c7b5f61a60ef2233d9">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F9</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F9&#160;&#160;&#160;0xA0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a52d8903ccad5be52d96d2efcb2266593"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a52d8903ccad5be52d96d2efcb2266593">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F10</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F10&#160;&#160;&#160;0xA4u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2a25a3f00f08536edfdd68b391f6084d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2a25a3f00f08536edfdd68b391f6084d">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F11</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F11&#160;&#160;&#160;0xA8u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6f9286ed158b4919aa1b675ffe0b6c91"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6f9286ed158b4919aa1b675ffe0b6c91">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F12</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F12&#160;&#160;&#160;0xACu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a556e199b57f5a58181e924d55be6d507"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a556e199b57f5a58181e924d55be6d507">&#9670;&nbsp;</a></span>DUCK_IO_KEY_ESCAPE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_ESCAPE&#160;&#160;&#160;0x81u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a80fa479634f7a43590dc72505a798939"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a80fa479634f7a43590dc72505a798939">&#9670;&nbsp;</a></span>DUCK_IO_KEY_1</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_1&#160;&#160;&#160;0x85u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a17be5d5b60cd4bd79edcea996bdc0161"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a17be5d5b60cd4bd79edcea996bdc0161">&#9670;&nbsp;</a></span>DUCK_IO_KEY_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_2&#160;&#160;&#160;0x89u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2edc6f5ad5993f98503f5d0f78473382"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2edc6f5ad5993f98503f5d0f78473382">&#9670;&nbsp;</a></span>DUCK_IO_KEY_3</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_3&#160;&#160;&#160;0x8Du</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab8fcf6d404d3637a5d2ba23ca695d454"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab8fcf6d404d3637a5d2ba23ca695d454">&#9670;&nbsp;</a></span>DUCK_IO_KEY_4</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_4&#160;&#160;&#160;0x91u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a44e6cbe1355f075e48924353e5b71f7c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a44e6cbe1355f075e48924353e5b71f7c">&#9670;&nbsp;</a></span>DUCK_IO_KEY_5</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_5&#160;&#160;&#160;0x95u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1982c0eeee67754e6a79c677506bc623"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1982c0eeee67754e6a79c677506bc623">&#9670;&nbsp;</a></span>DUCK_IO_KEY_6</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_6&#160;&#160;&#160;0x99u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac16d961b8bfc26a0ecf7453fd6aba748"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac16d961b8bfc26a0ecf7453fd6aba748">&#9670;&nbsp;</a></span>DUCK_IO_KEY_7</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_7&#160;&#160;&#160;0x9Du</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a80222cae40c5d6ed7e0681982d9f2003"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a80222cae40c5d6ed7e0681982d9f2003">&#9670;&nbsp;</a></span>DUCK_IO_KEY_8</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_8&#160;&#160;&#160;0xA1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab94b900693624ca1b3357c794983e419"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab94b900693624ca1b3357c794983e419">&#9670;&nbsp;</a></span>DUCK_IO_KEY_9</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_9&#160;&#160;&#160;0xA5u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a3c3fd786f99255b233d43f9228e91ef3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3c3fd786f99255b233d43f9228e91ef3">&#9670;&nbsp;</a></span>DUCK_IO_KEY_0</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_0&#160;&#160;&#160;0xA9u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4e6dfa17de1b21643f61aadab507d86b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4e6dfa17de1b21643f61aadab507d86b">&#9670;&nbsp;</a></span>DUCK_IO_KEY_SINGLE_QUOTE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_SINGLE_QUOTE&#160;&#160;&#160;0xADu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa707cd0526a0450b4fab7536201a8153"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa707cd0526a0450b4fab7536201a8153">&#9670;&nbsp;</a></span>DUCK_IO_KEY_EXCLAMATION_FLIPPED</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_EXCLAMATION_FLIPPED&#160;&#160;&#160;0xB1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ada4962dcbabf14d5067de9ebd62c6fb6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ada4962dcbabf14d5067de9ebd62c6fb6">&#9670;&nbsp;</a></span>DUCK_IO_KEY_BACKSPACE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_BACKSPACE&#160;&#160;&#160;0xB5u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac5d79b1c0ac491485629f77b94922d6b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac5d79b1c0ac491485629f77b94922d6b">&#9670;&nbsp;</a></span>DUCK_IO_KEY_HELP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_HELP&#160;&#160;&#160;0x82u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a85e958702e55be97b417834eb5a1d68b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a85e958702e55be97b417834eb5a1d68b">&#9670;&nbsp;</a></span>DUCK_IO_KEY_Q</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_Q&#160;&#160;&#160;0x86u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae7a87ce5e5e5fa8c93f4e991bcc6a71e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae7a87ce5e5e5fa8c93f4e991bcc6a71e">&#9670;&nbsp;</a></span>DUCK_IO_KEY_W</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_W&#160;&#160;&#160;0x8Au</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2533479ab797bb842382c6aeee8e64bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2533479ab797bb842382c6aeee8e64bb">&#9670;&nbsp;</a></span>DUCK_IO_KEY_E</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_E&#160;&#160;&#160;0x8Eu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aeb9ed7dab70a55beda2fb6cfacfc460d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aeb9ed7dab70a55beda2fb6cfacfc460d">&#9670;&nbsp;</a></span>DUCK_IO_KEY_R</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_R&#160;&#160;&#160;0x92u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a50d2f35ea6af195c53b0eac0f75b9576"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a50d2f35ea6af195c53b0eac0f75b9576">&#9670;&nbsp;</a></span>DUCK_IO_KEY_T</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_T&#160;&#160;&#160;0x96u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af947d4a98510b463f4a9edacc9de0aac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af947d4a98510b463f4a9edacc9de0aac">&#9670;&nbsp;</a></span>DUCK_IO_KEY_Y</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_Y&#160;&#160;&#160;0x9Au</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac31b1705d9754a65a933132768bfed80"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac31b1705d9754a65a933132768bfed80">&#9670;&nbsp;</a></span>DUCK_IO_KEY_U</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_U&#160;&#160;&#160;0x9Eu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2e011d9daefbb38820ab996d6b572f76"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2e011d9daefbb38820ab996d6b572f76">&#9670;&nbsp;</a></span>DUCK_IO_KEY_I</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_I&#160;&#160;&#160;0xA2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab61ca9b8dc38daecb74381ac70222422"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab61ca9b8dc38daecb74381ac70222422">&#9670;&nbsp;</a></span>DUCK_IO_KEY_O</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_O&#160;&#160;&#160;0xA6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a0490fc03c4bacc7d70c4d34834fea2d6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0490fc03c4bacc7d70c4d34834fea2d6">&#9670;&nbsp;</a></span>DUCK_IO_KEY_P</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_P&#160;&#160;&#160;0xAAu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af19d329b0a53085fbf74be2bb6879b4d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af19d329b0a53085fbf74be2bb6879b4d">&#9670;&nbsp;</a></span>DUCK_IO_KEY_BACKTICK</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_BACKTICK&#160;&#160;&#160;0xAEu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad767f9297f8edf0038c5f4e6f2e7a79c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad767f9297f8edf0038c5f4e6f2e7a79c">&#9670;&nbsp;</a></span>DUCK_IO_KEY_RIGHT_SQ_BRACKET</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_RIGHT_SQ_BRACKET&#160;&#160;&#160;0xB2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae2293db2bbcbc4e5ae148a02d667eb4a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae2293db2bbcbc4e5ae148a02d667eb4a">&#9670;&nbsp;</a></span>DUCK_IO_KEY_ENTER</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_ENTER&#160;&#160;&#160;0xB6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a399faf72fdb71ede2071105ea56a510d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a399faf72fdb71ede2071105ea56a510d">&#9670;&nbsp;</a></span>DUCK_IO_KEY_A</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_A&#160;&#160;&#160;0x87u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a90cdd75e44ac5a3989cbc309e8f8c1aa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a90cdd75e44ac5a3989cbc309e8f8c1aa">&#9670;&nbsp;</a></span>DUCK_IO_KEY_S</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_S&#160;&#160;&#160;0x8Bu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad26e82d8bd662d71642fdc3a2cb466a2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad26e82d8bd662d71642fdc3a2cb466a2">&#9670;&nbsp;</a></span>DUCK_IO_KEY_D</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_D&#160;&#160;&#160;0x8Fu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af89bd44c213a29d3fed9ce3e6c42f884"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af89bd44c213a29d3fed9ce3e6c42f884">&#9670;&nbsp;</a></span>DUCK_IO_KEY_F</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_F&#160;&#160;&#160;0x93u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a88cba445e798ce6e72d83bd7c60ef3bb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a88cba445e798ce6e72d83bd7c60ef3bb">&#9670;&nbsp;</a></span>DUCK_IO_KEY_G</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_G&#160;&#160;&#160;0x97u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7c5655b4ac79b56bc679e502670dfb2e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7c5655b4ac79b56bc679e502670dfb2e">&#9670;&nbsp;</a></span>DUCK_IO_KEY_H</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_H&#160;&#160;&#160;0x9Bu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a5e7d43063f6fbf15dff03e17d303b230"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5e7d43063f6fbf15dff03e17d303b230">&#9670;&nbsp;</a></span>DUCK_IO_KEY_J</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_J&#160;&#160;&#160;0x9Fu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a774802daf26496fe426a7571585a5834"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a774802daf26496fe426a7571585a5834">&#9670;&nbsp;</a></span>DUCK_IO_KEY_K</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_K&#160;&#160;&#160;0xA3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a499ca9ca7a730e4a28f2b5c5fd39d4ea"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a499ca9ca7a730e4a28f2b5c5fd39d4ea">&#9670;&nbsp;</a></span>DUCK_IO_KEY_L</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_L&#160;&#160;&#160;0xA7u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa863c63a4745e8174fb45c58352b9f7b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa863c63a4745e8174fb45c58352b9f7b">&#9670;&nbsp;</a></span>DUCK_IO_KEY_N_TILDE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_N_TILDE&#160;&#160;&#160;0xABu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8fca755b039c4c56bf45f99eab9c21fd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8fca755b039c4c56bf45f99eab9c21fd">&#9670;&nbsp;</a></span>DUCK_IO_KEY_U_UMLAUT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_U_UMLAUT&#160;&#160;&#160;0xAFu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="adada3c683308cc4c830d03b1ae02e929"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adada3c683308cc4c830d03b1ae02e929">&#9670;&nbsp;</a></span>DUCK_IO_KEY_O_OVER_LINE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_O_OVER_LINE&#160;&#160;&#160;0xB3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad868f20ba8fddbf7c2ba8e6cd998fdd3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad868f20ba8fddbf7c2ba8e6cd998fdd3">&#9670;&nbsp;</a></span>DUCK_IO_KEY_Z</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_Z&#160;&#160;&#160;0xB8u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af3e518b3ae6de2480d5da5522b992a27"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af3e518b3ae6de2480d5da5522b992a27">&#9670;&nbsp;</a></span>DUCK_IO_KEY_X</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_X&#160;&#160;&#160;0xBCu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aef5d8ee6c23acfa25c168b884d7b8090"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aef5d8ee6c23acfa25c168b884d7b8090">&#9670;&nbsp;</a></span>DUCK_IO_KEY_C</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_C&#160;&#160;&#160;0xC0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab2428ce99a2e6080cdc5bb1bcd4e1018"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab2428ce99a2e6080cdc5bb1bcd4e1018">&#9670;&nbsp;</a></span>DUCK_IO_KEY_V</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_V&#160;&#160;&#160;0xC4u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af82c876c7e98996f36e9eb81320a13ba"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af82c876c7e98996f36e9eb81320a13ba">&#9670;&nbsp;</a></span>DUCK_IO_KEY_B</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_B&#160;&#160;&#160;0xC8u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a207e20dbf736897044f95fd82f913aae"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a207e20dbf736897044f95fd82f913aae">&#9670;&nbsp;</a></span>DUCK_IO_KEY_N</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_N&#160;&#160;&#160;0xCCu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6765689f1790851c9a972f391fc4d45a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6765689f1790851c9a972f391fc4d45a">&#9670;&nbsp;</a></span>DUCK_IO_KEY_M</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_M&#160;&#160;&#160;0xD0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aadf5c588179a89deae7ccd7cedfbbe52"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aadf5c588179a89deae7ccd7cedfbbe52">&#9670;&nbsp;</a></span>DUCK_IO_KEY_COMMA</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_COMMA&#160;&#160;&#160;0xD4u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a3e02271aa64dee4127f617db6b2a80e6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3e02271aa64dee4127f617db6b2a80e6">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PERIOD</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PERIOD&#160;&#160;&#160;0xD8u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad0fe41e4c5b3b33629e800e2a61cfcd1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad0fe41e4c5b3b33629e800e2a61cfcd1">&#9670;&nbsp;</a></span>DUCK_IO_KEY_DASH</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_DASH&#160;&#160;&#160;0xDCu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a3ba0cdb9f9e0f091cf8c536cb43c5d83"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3ba0cdb9f9e0f091cf8c536cb43c5d83">&#9670;&nbsp;</a></span>DUCK_IO_KEY_DELETE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_DELETE&#160;&#160;&#160;0xE0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad66443a9b8ad43815e6650d4fbbe1783"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad66443a9b8ad43815e6650d4fbbe1783">&#9670;&nbsp;</a></span>DUCK_IO_KEY_SPACE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_SPACE&#160;&#160;&#160;0xB9u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a2784d381495cdbbd8b071de3f38a5868"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2784d381495cdbbd8b071de3f38a5868">&#9670;&nbsp;</a></span>DUCK_IO_KEY_LESS_THAN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_LESS_THAN&#160;&#160;&#160;0xBDu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af621555485dd92190ec5256bac039512"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af621555485dd92190ec5256bac039512">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PAGE_UP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PAGE_UP&#160;&#160;&#160;0xC1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ac21eaf00680e8d7f42de848a50d7d38f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac21eaf00680e8d7f42de848a50d7d38f">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PAGE_DOWN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PAGE_DOWN&#160;&#160;&#160;0xC5u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a79a8cac18825699fa681d4651f56f920"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a79a8cac18825699fa681d4651f56f920">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MEMORY_MINUS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MEMORY_MINUS&#160;&#160;&#160;0xC9u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a141a0f5feea1a2e7e5a07e787d5f4f35"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a141a0f5feea1a2e7e5a07e787d5f4f35">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MEMORY_PLUS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MEMORY_PLUS&#160;&#160;&#160;0xCDu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7e3f71c68c488bd5b9359fa53ae74639"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7e3f71c68c488bd5b9359fa53ae74639">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MEMORY_RECALL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MEMORY_RECALL&#160;&#160;&#160;0xD1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a32e5bb97b29616d7b57b4879850875ac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a32e5bb97b29616d7b57b4879850875ac">&#9670;&nbsp;</a></span>DUCK_IO_KEY_SQUAREROOT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_SQUAREROOT&#160;&#160;&#160;0xD5u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a0e9c4696323c1118d63d53199462572b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a0e9c4696323c1118d63d53199462572b">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MULTIPLY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MULTIPLY&#160;&#160;&#160;0xD9u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a888d45bdbb9d57e0da883da807909460"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a888d45bdbb9d57e0da883da807909460">&#9670;&nbsp;</a></span>DUCK_IO_KEY_ARROW_DOWN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_ARROW_DOWN&#160;&#160;&#160;0xDDu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad70ed16ff0a6ae3eea6ed12a3d8521b7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad70ed16ff0a6ae3eea6ed12a3d8521b7">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MINUS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MINUS&#160;&#160;&#160;0xE1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a3800960dfffe35a2f701d686de8d98ec"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3800960dfffe35a2f701d686de8d98ec">&#9670;&nbsp;</a></span>DUCK_IO_KEY_ARROW_LEFT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_ARROW_LEFT&#160;&#160;&#160;0xE5u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab9867d77ffe6f4954d360650ad722184"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab9867d77ffe6f4954d360650ad722184">&#9670;&nbsp;</a></span>DUCK_IO_KEY_EQUALS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_EQUALS&#160;&#160;&#160;0xE9u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aadbdd1a1e16321d3dad1a5fc461d9d49"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aadbdd1a1e16321d3dad1a5fc461d9d49">&#9670;&nbsp;</a></span>DUCK_IO_KEY_ARROW_RIGHT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_ARROW_RIGHT&#160;&#160;&#160;0xEDu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="acda87817a8df5dab9323f60a59e04da8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acda87817a8df5dab9323f60a59e04da8">&#9670;&nbsp;</a></span>DUCK_IO_KEY_DIVIDE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_DIVIDE&#160;&#160;&#160;0xE4u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af0de31fd007abdd2381e2c31c5086e28"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af0de31fd007abdd2381e2c31c5086e28">&#9670;&nbsp;</a></span>DUCK_IO_KEY_ARROW_UP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_ARROW_UP&#160;&#160;&#160;0xE8u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a42596b80ff4e3fa22700226719b4e0db"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a42596b80ff4e3fa22700226719b4e0db">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PLUS</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PLUS&#160;&#160;&#160;0xECu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad0451cfa87b1d9e82d72ec717c99242a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad0451cfa87b1d9e82d72ec717c99242a">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_DO_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_DO_SHARP&#160;&#160;&#160;0xBAu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a7a1d7a7282b79bf1bb50ba33c8a590b9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7a1d7a7282b79bf1bb50ba33c8a590b9">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_RE_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_RE_SHARP&#160;&#160;&#160;0xBEu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a26fbd729132d5ae15f283efbae8ee883"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a26fbd729132d5ae15f283efbae8ee883">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_FA_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_FA_SHARP&#160;&#160;&#160;0xC6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa0b7ff3c929485a51902f63614ca728a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa0b7ff3c929485a51902f63614ca728a">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_SOL_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_SOL_SHARP&#160;&#160;&#160;0xCAu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ada44ee6c30ee285cd8e6d367c99027d6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ada44ee6c30ee285cd8e6d367c99027d6">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_LA_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_LA_SHARP&#160;&#160;&#160;0xCEu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9eb0af122750dceb46a96680543b9491"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9eb0af122750dceb46a96680543b9491">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_DO_2_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_DO_2_SHARP&#160;&#160;&#160;0xD6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6a6ec5b6feaf89eb78492da2cd54ab14"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6a6ec5b6feaf89eb78492da2cd54ab14">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_RE_2_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_RE_2_SHARP&#160;&#160;&#160;0xDAu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab7d0ccf3bde1c21da8c43b33fc413639"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab7d0ccf3bde1c21da8c43b33fc413639">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PRINTSCREEN_RIGHT</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PRINTSCREEN_RIGHT&#160;&#160;&#160;0xDEu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a042d41e308642f6656ccf95f532c60db"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a042d41e308642f6656ccf95f532c60db">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_FA_2_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_FA_2_SHARP&#160;&#160;&#160;0xE2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="acc7b8625a5f4a38e6270fa8eab73c5ca"></a> +<h2 class="memtitle"><span class="permalink"><a href="#acc7b8625a5f4a38e6270fa8eab73c5ca">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_SOL_2_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_SOL_2_SHARP&#160;&#160;&#160;0xE6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a6802e123a80c4b45f968e39c51ecdb76"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a6802e123a80c4b45f968e39c51ecdb76">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_LA_2_SHARP</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_LA_2_SHARP&#160;&#160;&#160;0xEAu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="afa15b6cc467fa09e389a3e1a0762940b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#afa15b6cc467fa09e389a3e1a0762940b">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_DO</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_DO&#160;&#160;&#160;0xBBu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab5e1b01de5fa078af7e65146deef5dfa"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab5e1b01de5fa078af7e65146deef5dfa">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_RE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_RE&#160;&#160;&#160;0xBFu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="adef68cd502569ab31c6c3dec39c7f117"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adef68cd502569ab31c6c3dec39c7f117">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_MI</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_MI&#160;&#160;&#160;0xC3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a627b9af28a4fb6509e1312637cf3e5d2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a627b9af28a4fb6509e1312637cf3e5d2">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_FA</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_FA&#160;&#160;&#160;0xC7u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aaf2a5e50e061a73408bab3a656fcfac2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aaf2a5e50e061a73408bab3a656fcfac2">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_SOL</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_SOL&#160;&#160;&#160;0xCBu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad391800d7b111588b93950e1c4fd1421"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad391800d7b111588b93950e1c4fd1421">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_LA</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_LA&#160;&#160;&#160;0xCFu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae744ecf7bccc9c7fffa7309f77b6cc11"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae744ecf7bccc9c7fffa7309f77b6cc11">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_SI</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_SI&#160;&#160;&#160;0xD3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af633e891e12dc5db1e3dcfa63be0b141"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af633e891e12dc5db1e3dcfa63be0b141">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_DO_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_DO_2&#160;&#160;&#160;0xD7u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="af0c28564380d7abf7dfa81baba3c7af1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af0c28564380d7abf7dfa81baba3c7af1">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_RE_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_RE_2&#160;&#160;&#160;0xDBu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab839af855b729ce1492d7bb9e531ab67"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab839af855b729ce1492d7bb9e531ab67">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_MI_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_MI_2&#160;&#160;&#160;0xDFu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a425633f209b75729619b745130d51ba3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a425633f209b75729619b745130d51ba3">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_FA_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_FA_2&#160;&#160;&#160;0xE3u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9db8939a89780e7fdbc8a5110ce59a3a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9db8939a89780e7fdbc8a5110ce59a3a">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_SOL_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_SOL_2&#160;&#160;&#160;0xE7u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a08bb1753d50db9b3931deb8eb6c50911"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a08bb1753d50db9b3931deb8eb6c50911">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_LA_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_LA_2&#160;&#160;&#160;0xEBu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aaa275f479cc9aa6f3a203bdbd46cfb84"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aaa275f479cc9aa6f3a203bdbd46cfb84">&#9670;&nbsp;</a></span>DUCK_IO_KEY_PIANO_SI_2</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_PIANO_SI_2&#160;&#160;&#160;0xEFu</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aff04fa3fdabe47deda83c41d2815acae"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aff04fa3fdabe47deda83c41d2815acae">&#9670;&nbsp;</a></span>DUCK_IO_KEY_LAST_KEY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_LAST_KEY&#160;&#160;&#160;(DUCK_IO_KEY_PIANO_SI_2u)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a72ee665ee13847b164a8a01c50d88d8c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a72ee665ee13847b164a8a01c50d88d8c">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MAYBE_SYST_CODES_START</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MAYBE_SYST_CODES_START&#160;&#160;&#160;0xF0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a1b8a55c445d7ae25db90a04d8dda6da3"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1b8a55c445d7ae25db90a04d8dda6da3">&#9670;&nbsp;</a></span>DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY&#160;&#160;&#160;0xF6u</td> + </tr> + </table> +</div><div class="memdoc"> + +</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/laptop__keycodes_8h.js b/docs/api/laptop__keycodes_8h.js @@ -0,0 +1,121 @@ +var laptop__keycodes_8h = +[ + [ "DUCK_IO_KEY_FLAG_KEY_REPEAT", "laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259", null ], + [ "DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT", "laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f", null ], + [ "DUCK_IO_KEY_FLAG_CAPSLOCK", "laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba", null ], + [ "DUCK_IO_KEY_FLAG_CAPSLOCK_BIT", "laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8", null ], + [ "DUCK_IO_KEY_FLAG_SHIFT", "laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358", null ], + [ "DUCK_IO_KEY_FLAG_SHIFT_BIT", "laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5", null ], + [ "DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT", "laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71", null ], + [ "DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT", "laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5", null ], + [ "DUCK_IO_KEY_BASE_BIT", "laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3", null ], + [ "DUCK_IO_KEY_BASE", "laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3", null ], + [ "DUCK_IO_KEY_F1", "laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57", null ], + [ "DUCK_IO_KEY_F2", "laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060", null ], + [ "DUCK_IO_KEY_F3", "laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66", null ], + [ "DUCK_IO_KEY_F4", "laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84", null ], + [ "DUCK_IO_KEY_F5", "laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d", null ], + [ "DUCK_IO_KEY_F6", "laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7", null ], + [ "DUCK_IO_KEY_F7", "laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904", null ], + [ "DUCK_IO_KEY_F8", "laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb", null ], + [ "DUCK_IO_KEY_F9", "laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9", null ], + [ "DUCK_IO_KEY_F10", "laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593", null ], + [ "DUCK_IO_KEY_F11", "laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d", null ], + [ "DUCK_IO_KEY_F12", "laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91", null ], + [ "DUCK_IO_KEY_ESCAPE", "laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507", null ], + [ "DUCK_IO_KEY_1", "laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939", null ], + [ "DUCK_IO_KEY_2", "laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161", null ], + [ "DUCK_IO_KEY_3", "laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382", null ], + [ "DUCK_IO_KEY_4", "laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454", null ], + [ "DUCK_IO_KEY_5", "laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c", null ], + [ "DUCK_IO_KEY_6", "laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623", null ], + [ "DUCK_IO_KEY_7", "laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748", null ], + [ "DUCK_IO_KEY_8", "laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003", null ], + [ "DUCK_IO_KEY_9", "laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419", null ], + [ "DUCK_IO_KEY_0", "laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3", null ], + [ "DUCK_IO_KEY_SINGLE_QUOTE", "laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b", null ], + [ "DUCK_IO_KEY_EXCLAMATION_FLIPPED", "laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153", null ], + [ "DUCK_IO_KEY_BACKSPACE", "laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6", null ], + [ "DUCK_IO_KEY_HELP", "laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b", null ], + [ "DUCK_IO_KEY_Q", "laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b", null ], + [ "DUCK_IO_KEY_W", "laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e", null ], + [ "DUCK_IO_KEY_E", "laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb", null ], + [ "DUCK_IO_KEY_R", "laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d", null ], + [ "DUCK_IO_KEY_T", "laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576", null ], + [ "DUCK_IO_KEY_Y", "laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac", null ], + [ "DUCK_IO_KEY_U", "laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80", null ], + [ "DUCK_IO_KEY_I", "laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76", null ], + [ "DUCK_IO_KEY_O", "laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422", null ], + [ "DUCK_IO_KEY_P", "laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6", null ], + [ "DUCK_IO_KEY_BACKTICK", "laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d", null ], + [ "DUCK_IO_KEY_RIGHT_SQ_BRACKET", "laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c", null ], + [ "DUCK_IO_KEY_ENTER", "laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a", null ], + [ "DUCK_IO_KEY_A", "laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d", null ], + [ "DUCK_IO_KEY_S", "laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa", null ], + [ "DUCK_IO_KEY_D", "laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2", null ], + [ "DUCK_IO_KEY_F", "laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884", null ], + [ "DUCK_IO_KEY_G", "laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb", null ], + [ "DUCK_IO_KEY_H", "laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e", null ], + [ "DUCK_IO_KEY_J", "laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230", null ], + [ "DUCK_IO_KEY_K", "laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834", null ], + [ "DUCK_IO_KEY_L", "laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea", null ], + [ "DUCK_IO_KEY_N_TILDE", "laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b", null ], + [ "DUCK_IO_KEY_U_UMLAUT", "laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd", null ], + [ "DUCK_IO_KEY_O_OVER_LINE", "laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929", null ], + [ "DUCK_IO_KEY_Z", "laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3", null ], + [ "DUCK_IO_KEY_X", "laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27", null ], + [ "DUCK_IO_KEY_C", "laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090", null ], + [ "DUCK_IO_KEY_V", "laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018", null ], + [ "DUCK_IO_KEY_B", "laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba", null ], + [ "DUCK_IO_KEY_N", "laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae", null ], + [ "DUCK_IO_KEY_M", "laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a", null ], + [ "DUCK_IO_KEY_COMMA", "laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52", null ], + [ "DUCK_IO_KEY_PERIOD", "laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6", null ], + [ "DUCK_IO_KEY_DASH", "laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1", null ], + [ "DUCK_IO_KEY_DELETE", "laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83", null ], + [ "DUCK_IO_KEY_SPACE", "laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783", null ], + [ "DUCK_IO_KEY_LESS_THAN", "laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868", null ], + [ "DUCK_IO_KEY_PAGE_UP", "laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512", null ], + [ "DUCK_IO_KEY_PAGE_DOWN", "laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f", null ], + [ "DUCK_IO_KEY_MEMORY_MINUS", "laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920", null ], + [ "DUCK_IO_KEY_MEMORY_PLUS", "laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35", null ], + [ "DUCK_IO_KEY_MEMORY_RECALL", "laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639", null ], + [ "DUCK_IO_KEY_SQUAREROOT", "laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac", null ], + [ "DUCK_IO_KEY_MULTIPLY", "laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b", null ], + [ "DUCK_IO_KEY_ARROW_DOWN", "laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460", null ], + [ "DUCK_IO_KEY_MINUS", "laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7", null ], + [ "DUCK_IO_KEY_ARROW_LEFT", "laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec", null ], + [ "DUCK_IO_KEY_EQUALS", "laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184", null ], + [ "DUCK_IO_KEY_ARROW_RIGHT", "laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49", null ], + [ "DUCK_IO_KEY_DIVIDE", "laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8", null ], + [ "DUCK_IO_KEY_ARROW_UP", "laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28", null ], + [ "DUCK_IO_KEY_PLUS", "laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db", null ], + [ "DUCK_IO_KEY_PIANO_DO_SHARP", "laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a", null ], + [ "DUCK_IO_KEY_PIANO_RE_SHARP", "laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9", null ], + [ "DUCK_IO_KEY_PIANO_FA_SHARP", "laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883", null ], + [ "DUCK_IO_KEY_PIANO_SOL_SHARP", "laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a", null ], + [ "DUCK_IO_KEY_PIANO_LA_SHARP", "laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6", null ], + [ "DUCK_IO_KEY_PIANO_DO_2_SHARP", "laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491", null ], + [ "DUCK_IO_KEY_PIANO_RE_2_SHARP", "laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14", null ], + [ "DUCK_IO_KEY_PRINTSCREEN_RIGHT", "laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639", null ], + [ "DUCK_IO_KEY_PIANO_FA_2_SHARP", "laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db", null ], + [ "DUCK_IO_KEY_PIANO_SOL_2_SHARP", "laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca", null ], + [ "DUCK_IO_KEY_PIANO_LA_2_SHARP", "laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76", null ], + [ "DUCK_IO_KEY_PIANO_DO", "laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b", null ], + [ "DUCK_IO_KEY_PIANO_RE", "laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa", null ], + [ "DUCK_IO_KEY_PIANO_MI", "laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117", null ], + [ "DUCK_IO_KEY_PIANO_FA", "laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2", null ], + [ "DUCK_IO_KEY_PIANO_SOL", "laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2", null ], + [ "DUCK_IO_KEY_PIANO_LA", "laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421", null ], + [ "DUCK_IO_KEY_PIANO_SI", "laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11", null ], + [ "DUCK_IO_KEY_PIANO_DO_2", "laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141", null ], + [ "DUCK_IO_KEY_PIANO_RE_2", "laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1", null ], + [ "DUCK_IO_KEY_PIANO_MI_2", "laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67", null ], + [ "DUCK_IO_KEY_PIANO_FA_2", "laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3", null ], + [ "DUCK_IO_KEY_PIANO_SOL_2", "laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a", null ], + [ "DUCK_IO_KEY_PIANO_LA_2", "laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911", null ], + [ "DUCK_IO_KEY_PIANO_SI_2", "laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84", null ], + [ "DUCK_IO_KEY_LAST_KEY", "laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae", null ], + [ "DUCK_IO_KEY_MAYBE_SYST_CODES_START", "laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c", null ], + [ "DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY", "laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3", null ] +]; + diff --git a/docs/api/laptop__keycodes_8h_source.html b/docs/api/laptop__keycodes_8h_source.html @@ -0,0 +1,313 @@ +<!-- 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/duck/laptop_keycodes.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.4.0</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('laptop__keycodes_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">laptop_keycodes.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="laptop__keycodes_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">#include &lt;<a class="code" href="platform_8h.html">gbdk/platform.h</a>&gt;</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</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="l00003"></a><span class="lineno"> 3</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="l00004"></a><span class="lineno"> 4</span>&#160; </div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef _MEGADUCK_LAPTOP_KEYCODES_H</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define _MEGADUCK_LAPTOP_KEYCODES_H</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// - Left /right shift are shared</span></div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// Keyboard serial reply scan codes have different ordering than System ROM character codes</span></div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// - They go diagonal down from upper left for the first *4* rows</span></div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// - The bottom 4 rows (including piano keys) are more varied</span></div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// Modifier Keys / Flags</span></div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// See input_key_modifier_flags__RAM_D027_</span></div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259"> 18</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_KEY_REPEAT 0x01u</span></div> +<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f"> 19</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT 0x0u</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba"> 20</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_CAPSLOCK 0x02u</span></div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8"> 21</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_CAPSLOCK_BIT 0x1u</span></div> +<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358"> 22</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_SHIFT 0x04u</span></div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5"> 23</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_SHIFT_BIT 0x2u</span></div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// Right Print Screen has actual scancode vs Left being in a flag</span></div> +<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71"> 25</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT 0x08u</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5"> 26</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT 0x3u</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="comment">// Keyboard scancodes</span></div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">// All valid keys seem to have bit 7 set (0x80+)</span></div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3"> 30</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_BASE_BIT 0x7u</span></div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3"> 31</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_BASE 0x80u</span></div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">// First 4 rows (top of keyboard) ~ 0x80 - 0xB7</span></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">// - For each row, most chars are +4 vs char to immediate left</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">// due to the diagonal down-right scancode ordering</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// Starting values</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">// - Row 1: 0x80</span></div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// - Row 2: 0x81</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">// - Row 3: 0x82</span></div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">// - Row 4: 0x83</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">// Row 1</span></div> +<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57"> 46</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F1 0x80u</span></div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060"> 47</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F2 0x84u</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66"> 48</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F3 0x88u</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84"> 49</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F4 0x8Cu</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d"> 50</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F5 0x90u</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7"> 51</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F6 0x94u</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904"> 52</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F7 0x98u</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb"> 53</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F8 0x9Cu</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9"> 54</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F9 0xA0u</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593"> 55</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F10 0xA4u</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d"> 56</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F11 0xA8u</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91"> 57</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F12 0xACu</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">// GAP at 0xB0 maybe Blank spot where F13 would be</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">// GAP at 0xB4 maybe ON Key?</span></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">// Row 2</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507"> 62</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_ESCAPE 0x81u </span><span class="comment">// Spanish label: Salida | German label: Esc</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939"> 63</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_1 0x85u </span><span class="comment">// Shift alt: !</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161"> 64</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_2 0x89u </span><span class="comment">// Shift alt: &quot;</span></div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382"> 65</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_3 0x8Du </span><span class="comment">// Shift alt: · (Spanish, mid-dot) | § (German, legal section)</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454"> 66</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_4 0x91u </span><span class="comment">// Shift alt: $</span></div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c"> 67</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_5 0x95u </span><span class="comment">// Shift alt: %</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623"> 68</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_6 0x99u </span><span class="comment">// Shift alt: &amp;</span></div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748"> 69</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_7 0x9Du </span><span class="comment">// Shift alt: /</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003"> 70</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_8 0xA1u </span><span class="comment">// Shift alt: (</span></div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419"> 71</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_9 0xA5u </span><span class="comment">// Shift alt: )</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3"> 72</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_0 0xA9u </span><span class="comment">// Shift alt: &quot;\&quot;</span></div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b"> 73</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_SINGLE_QUOTE 0xADu </span><span class="comment">// Shift alt: ? | German version: ß (eszett)</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153"> 74</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_EXCLAMATION_FLIPPED 0xB1u </span><span class="comment">// Shift alt: ¿ (Spanish) | ` (German) // German version: &#39; (single quote?)</span></div> +<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6"> 75</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_BACKSPACE 0xB5u </span><span class="comment">// German label: Lösch</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">// See Continued Row 2 below</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">// Row 3</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b"> 79</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_HELP 0x82u </span><span class="comment">// Spanish label: Ayuda | German label: Hilfe</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b"> 80</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_Q 0x86u</span></div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e"> 81</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_W 0x8Au</span></div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb"> 82</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_E 0x8Eu</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d"> 83</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_R 0x92u</span></div> +<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576"> 84</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_T 0x96u</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac"> 85</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_Y 0x9Au </span><span class="comment">// German version: z</span></div> +<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80"> 86</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_U 0x9Eu</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76"> 87</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_I 0xA2u</span></div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422"> 88</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_O 0xA6u</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6"> 89</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_P 0xAAu</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d"> 90</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_BACKTICK 0xAEu </span><span class="comment">// Shift alt: [ (Spanish, only shift mode works) | German version: Ü</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c"> 91</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_RIGHT_SQ_BRACKET 0xB2u </span><span class="comment">// Shift alt: * | German version: · (mid-dot)</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a"> 92</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_ENTER 0xB6u </span><span class="comment">// Spanish label: Entra | German label: Ein-gabe</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment">// See Continued Row 3 below</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment">// Row 4</span></div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment">// GAP at 0x83 maybe CAPS LOCK (Spanish label: Mayuscula, German label: Groß)</span></div> +<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d"> 97</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_A 0x87u</span></div> +<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa"> 98</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_S 0x8Bu</span></div> +<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2"> 99</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_D 0x8Fu</span></div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884"> 100</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_F 0x93u</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb"> 101</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_G 0x97u</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e"> 102</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_H 0x9Bu</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230"> 103</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_J 0x9Fu</span></div> +<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834"> 104</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_K 0xA3u</span></div> +<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea"> 105</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_L 0xA7u</span></div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b"> 106</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_N_TILDE 0xABu </span><span class="comment">// German version: ö</span></div> +<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd"> 107</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_U_UMLAUT 0xAFu </span><span class="comment">// German version: ä</span></div> +<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929"> 108</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_O_OVER_LINE 0xB3u </span><span class="comment">// Shift alt: [A over line] (Spanish) | ^ (German) | German version: #</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">// ? GAP at 0x87 ?</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">// Second 4 rows (bottom of keyboard) ~ 0x80 - 0xB7</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment">// - For each row, most chars are +4 vs char to immediate left</span></div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment">// Starting values</span></div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment">// - Row 5: 0xB8</span></div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment">// - Row 6: 0xB9</span></div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment">// - Row 7: 0xBA</span></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment">// - Row 8: 0xBB</span></div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">// Row 5</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3"> 123</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_Z 0xB8u </span><span class="comment">// German version: y</span></div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27"> 124</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_X 0xBCu</span></div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090"> 125</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_C 0xC0u</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018"> 126</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_V 0xC4u</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba"> 127</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_B 0xC8u</span></div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae"> 128</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_N 0xCCu</span></div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a"> 129</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_M 0xD0u</span></div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52"> 130</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_COMMA 0xD4u</span></div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6"> 131</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PERIOD 0xD8u</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1"> 132</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_DASH 0xDCu </span><span class="comment">// Shift alt: _ | German version: @</span></div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment">// See Continued Row 5 below</span></div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment">// Row 6 Continued (from below)</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83"> 135</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_DELETE 0xE0u </span><span class="comment">// * Spanish label: Borrar | German label: Entf.</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </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; </div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">// Encoding is less orderly below</span></div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment">// Row 6</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783"> 142</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_SPACE 0xB9u </span><span class="comment">// Spanish label: Espacio | German label (blank)</span></div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment">// Continued Row 5</span></div> +<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868"> 144</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_LESS_THAN 0xBDu </span><span class="comment">// Shift alt: &gt;</span></div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">// Continued Row 6</span></div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512"> 146</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PAGE_UP 0xC1u </span><span class="comment">// Spanish label: Pg Arriba | German label: Zu-rück</span></div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f"> 147</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PAGE_DOWN 0xC5u </span><span class="comment">// Spanish label: Pg Abajo | German label: Wei-ter</span></div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920"> 148</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MEMORY_MINUS 0xC9u</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment">// Continued Row 5</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35"> 150</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MEMORY_PLUS 0xCDu</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639"> 151</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MEMORY_RECALL 0xD1u</span></div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac"> 152</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_SQUAREROOT 0xD5u</span></div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">// ** 3x3 Arrow and Math Key area **</span></div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">// Continued Row 6</span></div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b"> 155</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MULTIPLY 0xD9u</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460"> 156</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_ARROW_DOWN 0xDDu</span></div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7"> 157</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MINUS 0xE1u</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment">// Continued Row 3</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec"> 159</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_ARROW_LEFT 0xE5u</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184"> 160</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_EQUALS 0xE9u</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49"> 161</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_ARROW_RIGHT 0xEDu</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment">// Continued Row 2</span></div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8"> 163</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_DIVIDE 0xE4u </span><span class="comment">// German version: :</span></div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28"> 164</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_ARROW_UP 0xE8u</span></div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db"> 165</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PLUS 0xECu</span></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"> 167</span>&#160;<span class="comment">// Row 7</span></div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment">// Piano Sharp Keys</span></div> +<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a"> 169</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO_SHARP 0xBAu</span></div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9"> 170</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE_SHARP 0xBEu</span></div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="comment">// GAP at 0xC2 where there is no key</span></div> +<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883"> 172</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA_SHARP 0xC6u</span></div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a"> 173</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL_SHARP 0xCAu</span></div> +<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6"> 174</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA_SHARP 0xCEu</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="comment">// GAP at 0xD2 where there is no key</span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="comment">//</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">// Octave 2 maybe</span></div> +<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491"> 178</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO_2_SHARP 0xD6u</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14"> 179</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE_2_SHARP 0xDAu</span></div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment">// Row 6 Continued</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639"> 181</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PRINTSCREEN_RIGHT 0xDEu </span><span class="comment">// German label: Druck (* Mixed in with piano keys)</span></div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment">// Row 7 Continued</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db"> 183</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA_2_SHARP 0xE2u</span></div> +<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca"> 184</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL_2_SHARP 0xE6u</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76"> 185</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA_2_SHARP 0xEAu</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="comment">// Row 8</span></div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="comment">// Piano Primary Keys</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b"> 189</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO 0xBBu</span></div> +<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa"> 190</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE 0xBFu</span></div> +<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117"> 191</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_MI 0xC3u</span></div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2"> 192</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA 0xC7u</span></div> +<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2"> 193</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL 0xCBu</span></div> +<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421"> 194</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA 0xCFu</span></div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11"> 195</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_SI 0xD3u</span></div> +<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141"> 196</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_DO_2 0xD7u</span></div> +<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1"> 197</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_RE_2 0xDBu</span></div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67"> 198</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_MI_2 0xDFu</span></div> +<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3"> 199</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_FA_2 0xE3u</span></div> +<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a"> 200</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_SOL_2 0xE7u</span></div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911"> 201</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_LA_2 0xEBu</span></div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84"> 202</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_PIANO_SI_2 0xEFu</span></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"><a class="line" href="laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae"> 204</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_LAST_KEY (DUCK_IO_KEY_PIANO_SI_2u)</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="comment">// Special System Codes? 0xF0+</span></div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c"> 207</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MAYBE_SYST_CODES_START 0xF0u</span></div> +<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3"> 208</a></span>&#160;<span class="preprocessor">#define DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY 0xF6u</span></div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; </div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// _MEGADUCK_LAPTOP_KEYCODES_H</span></div> +<div class="ttc" id="aplatform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.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="astdint_8h_html"><div class="ttname"><a href="stdint_8h.html">stdint.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/limits_8h.html b/docs/api/limits_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/limits_8h_source.html b/docs/api/limits_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/model_8h.html b/docs/api/model_8h.html @@ -0,0 +1,194 @@ +<!-- 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/duck/model.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.4.0</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('model_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">model.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> +<div class="textblock"><code>#include &lt;<a class="el" href="platform_8h_source.html">gbdk/platform.h</a>&gt;</code><br /> +<code>#include &lt;<a class="el" href="stdint_8h_source.html">stdint.h</a>&gt;</code><br /> +</div> +<p><a href="model_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:a17aa6072b0ed07910a20367a0d580c3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="model_8h.html#a17aa6072b0ed07910a20367a0d580c3e">MEGADUCK_HANDHELD_STANDARD</a>&#160;&#160;&#160;0u</td></tr> +<tr class="separator:a17aa6072b0ed07910a20367a0d580c3e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9c465633619c6444f66009fe87c79cde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="model_8h.html#a9c465633619c6444f66009fe87c79cde">MEGADUCK_LAPTOP_SPANISH</a>&#160;&#160;&#160;1u</td></tr> +<tr class="separator:a9c465633619c6444f66009fe87c79cde"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a956efa12b214b62a07f96b09d592d750"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="model_8h.html#a956efa12b214b62a07f96b09d592d750">MEGADUCK_LAPTOP_GERMAN</a>&#160;&#160;&#160;2u</td></tr> +<tr class="separator:a956efa12b214b62a07f96b09d592d750"><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:a18484d0d97a721a079ad06fc5de9b16b"><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="model_8h.html#a18484d0d97a721a079ad06fc5de9b16b">duck_check_model</a> (void)</td></tr> +<tr class="separator:a18484d0d97a721a079ad06fc5de9b16b"><td class="memSeparator" colspan="2">&#160;</td></tr> +</table> +<h2 class="groupheader">Macro Definition Documentation</h2> +<a id="a17aa6072b0ed07910a20367a0d580c3e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a17aa6072b0ed07910a20367a0d580c3e">&#9670;&nbsp;</a></span>MEGADUCK_HANDHELD_STANDARD</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MEGADUCK_HANDHELD_STANDARD&#160;&#160;&#160;0u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9c465633619c6444f66009fe87c79cde"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9c465633619c6444f66009fe87c79cde">&#9670;&nbsp;</a></span>MEGADUCK_LAPTOP_SPANISH</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MEGADUCK_LAPTOP_SPANISH&#160;&#160;&#160;1u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a956efa12b214b62a07f96b09d592d750"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a956efa12b214b62a07f96b09d592d750">&#9670;&nbsp;</a></span>MEGADUCK_LAPTOP_GERMAN</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MEGADUCK_LAPTOP_GERMAN&#160;&#160;&#160;2u</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Function Documentation</h2> +<a id="a18484d0d97a721a079ad06fc5de9b16b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a18484d0d97a721a079ad06fc5de9b16b">&#9670;&nbsp;</a></span>duck_check_model()</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> duck_check_model </td> + <td>(</td> + <td class="paramtype">void&#160;</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Returns which MegaDuck Model the program is being run on</p> +<p>Possible models are:</p><ul> +<li>Handheld: <a class="el" href="model_8h.html#a17aa6072b0ed07910a20367a0d580c3e">MEGADUCK_HANDHELD_STANDARD</a></li> +<li>Spanish Laptop "Super QuiQue": <a class="el" href="model_8h.html#a9c465633619c6444f66009fe87c79cde">MEGADUCK_LAPTOP_SPANISH</a></li> +<li>German Laptop "Super Junior Computer": <a class="el" href="model_8h.html#a956efa12b214b62a07f96b09d592d750">MEGADUCK_LAPTOP_GERMAN</a></li> +</ul> +<p>This detection should be called immediately at the start of the program for most reliable results, since it relies on inspecting uncleared VRAM contents.</p> +<p>It works by checking for distinct font VRAM Tile Patterns (which aren't cleared before cart program launch) between the Spanish and German Laptop models which have slightly different character sets.</p> +<p>So VRAM <em>must not</em> be cleared or modified at program startup until after this function is called (not by the crt0.s, not by the program itself).</p> +<dl class="section note"><dt>Note</dt><dd>This detection may not work in emulators which don't simulate the preloaded Laptop System ROM font tiles in VRAM. </dd></dl> + +</div> +</div> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- HTML footer for doxygen 1.8.14--> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> +</div> +</body> +</html> diff --git a/docs/api/model_8h.js b/docs/api/model_8h.js @@ -0,0 +1,7 @@ +var model_8h = +[ + [ "MEGADUCK_HANDHELD_STANDARD", "model_8h.html#a17aa6072b0ed07910a20367a0d580c3e", null ], + [ "MEGADUCK_LAPTOP_SPANISH", "model_8h.html#a9c465633619c6444f66009fe87c79cde", null ], + [ "MEGADUCK_LAPTOP_GERMAN", "model_8h.html#a956efa12b214b62a07f96b09d592d750", null ], + [ "duck_check_model", "model_8h.html#a18484d0d97a721a079ad06fc5de9b16b", null ] +]; + diff --git a/docs/api/model_8h_source.html b/docs/api/model_8h_source.html @@ -0,0 +1,118 @@ +<!-- 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/duck/model.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.4.0</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('model_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">model.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="model_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">#include &lt;<a class="code" href="platform_8h.html">gbdk/platform.h</a>&gt;</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</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="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">#ifndef _MEGADUCK_MODEL_H</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define _MEGADUCK_MODEL_H</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"><a class="line" href="model_8h.html#a17aa6072b0ed07910a20367a0d580c3e"> 7</a></span>&#160;<span class="preprocessor">#define MEGADUCK_HANDHELD_STANDARD 0u</span></div> +<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="model_8h.html#a9c465633619c6444f66009fe87c79cde"> 8</a></span>&#160;<span class="preprocessor">#define MEGADUCK_LAPTOP_SPANISH 1u</span></div> +<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="model_8h.html#a956efa12b214b62a07f96b09d592d750"> 9</a></span>&#160;<span class="preprocessor">#define MEGADUCK_LAPTOP_GERMAN 2u</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; </div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="model_8h.html#a18484d0d97a721a079ad06fc5de9b16b"> 33</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="model_8h.html#a18484d0d97a721a079ad06fc5de9b16b">duck_check_model</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// _MEGADUCK_MODEL_H</span></div> +<div class="ttc" id="amodel_8h_html_a18484d0d97a721a079ad06fc5de9b16b"><div class="ttname"><a href="model_8h.html#a18484d0d97a721a079ad06fc5de9b16b">duck_check_model</a></div><div class="ttdeci">uint8_t duck_check_model(void)</div></div> +<div class="ttc" id="aplatform_8h_html"><div class="ttname"><a href="platform_8h.html">platform.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><!-- 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/modules.html b/docs/api/modules.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/mos6502_2provides_8h.html b/docs/api/mos6502_2provides_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/mos6502_2provides_8h_source.html b/docs/api/mos6502_2provides_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/msx_2hardware_8h.html b/docs/api/msx_2hardware_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/msx_2hardware_8h_source.html b/docs/api/msx_2hardware_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/msx_2metasprites_8h.html b/docs/api/msx_2metasprites_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/msx_2metasprites_8h_source.html b/docs/api/msx_2metasprites_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/msx_8h.html b/docs/api/msx_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -214,6 +214,8 @@ Macros</h2></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> +<tr class="memitem:a559dbd32dba6867c1ee4e481077b62ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab">VBL_DONE</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td></tr> +<tr class="separator:a559dbd32dba6867c1ee4e481077b62ab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2032c420256dfa5c5c62fe73841fa56d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d">DIV_REG</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a>()</td></tr> <tr class="separator:a2032c420256dfa5c5c62fe73841fa56d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ae042588f20bf5a2349c8ad8716245233"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233">CURRENT_BANK</a>&#160;&#160;&#160;<a class="el" href="nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a></td></tr> @@ -441,6 +443,8 @@ Variables</h2></td></tr> <tr class="separator:af79b920bcb642bba2e652874c4f7eeff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a78d2fd18666afec116f176d46debb4e7"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msx_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></td></tr> <tr class="separator:a78d2fd18666afec116f176d46debb4e7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a379ebafd4dc456a9a0c10290bb38fe7c"><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="msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td></tr> +<tr class="separator:a379ebafd4dc456a9a0c10290bb38fe7c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a06bab3f8bce032de0d21fbd86e14c3f3"><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="msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3">_current_bank</a></td></tr> <tr class="separator:a06bab3f8bce032de0d21fbd86e14c3f3"><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="msx_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> @@ -1261,6 +1265,20 @@ Variables</h2></td></tr> </div> </div> +<a id="a559dbd32dba6867c1ee4e481077b62ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a559dbd32dba6867c1ee4e481077b62ab">&#9670;&nbsp;</a></span>VBL_DONE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VBL_DONE&#160;&#160;&#160;<a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a2032c420256dfa5c5c62fe73841fa56d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2032c420256dfa5c5c62fe73841fa56d">&#9670;&nbsp;</a></span>DIV_REG</h2> @@ -3947,9 +3965,9 @@ Variables</h2></td></tr> <div class="line"><span class="comment">// These flags tell the sprite to use the first sprite palette (palette 4) and to flip the sprite both vertically and horizontally.</span></div> <div class="line"><a class="code" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>(0, <a class="code" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a> | <a class="code" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>);</div> <div class="ttc" id="agb_8h_html_a4bbb9cd6c38b2317de5256d1d889c63b"><div class="ttname"><a href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a></div><div class="ttdeci">#define S_FLIPY</div><div class="ttdef"><b>Definition:</b> gb.h:96</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:1933</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:1945</div></div> <div class="ttc" id="agb_8h_html_ae97793b4039609f93b0f7f8bddb18011"><div class="ttname"><a href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a></div><div class="ttdeci">#define S_FLIPX</div><div class="ttdef"><b>Definition:</b> gb.h:92</div></div> -<div class="ttc" id="amsx_8h_html_a7d5ed1aed79d8fd2894893d7f6f9b835"><div class="ttname"><a href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a></div><div class="ttdeci">#define set_sprite_palette(first_palette, nb_palettes, rgb_data)</div><div class="ttdef"><b>Definition:</b> msx.h:550</div></div> +<div class="ttc" id="amsx_8h_html_a7d5ed1aed79d8fd2894893d7f6f9b835"><div class="ttname"><a href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a></div><div class="ttdeci">#define set_sprite_palette(first_palette, nb_palettes, rgb_data)</div><div class="ttdef"><b>Definition:</b> msx.h:558</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="gb_8h.html#a54572cf6791463b6d60623837e0bb5a6">S_PALETTE</a>, <a class="el" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>, <a class="el" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a>, <a class="el" href="gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a></dd></dl> <p>Sets the OAM Property Flags of sprite number <b>nb</b> to those defined in <b>prop</b>.</p> <dl class="params"><dt>Parameters</dt><dd> @@ -4464,6 +4482,30 @@ Variables</h2></td></tr> </div> </div> +<a id="a379ebafd4dc456a9a0c10290bb38fe7c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a379ebafd4dc456a9a0c10290bb38fe7c">&#9670;&nbsp;</a></span>_vbl_done</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> _vbl_done</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 indicating the VBlank ISR has run</p> +<p>Flag gets cleared at the start of <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a> / <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done()</a> and set in the default VBlank ISR handler. </p> + +</div> +</div> <a id="a06bab3f8bce032de0d21fbd86e14c3f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06bab3f8bce032de0d21fbd86e14c3f3">&#9670;&nbsp;</a></span>_current_bank</h2> diff --git a/docs/api/msx_8h.js b/docs/api/msx_8h.js @@ -53,6 +53,7 @@ var msx_8h = [ "SPRITES_16x16", "msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e", null ], [ "SPRITES_8x8", "msx_8h.html#aa87bec0d134136fdb727f52cb773b792", null ], [ "DEVICE_SUPPORTS_COLOR", "msx_8h.html#a231ec05679809190782e61c6e8aaaba4", null ], + [ "VBL_DONE", "msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab", null ], [ "DIV_REG", "msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d", null ], [ "CURRENT_BANK", "msx_8h.html#ae042588f20bf5a2349c8ad8716245233", null ], [ "BANK", "msx_8h.html#a42705001e2b9897f5167b67fb36c69dd", null ], @@ -162,6 +163,7 @@ var msx_8h = [ "h", "msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb", null ], [ "l", "msx_8h.html#af79b920bcb642bba2e652874c4f7eeff", null ], [ "sys_time", "msx_8h.html#a78d2fd18666afec116f176d46debb4e7", null ], + [ "_vbl_done", "msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c", null ], [ "_current_bank", "msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3", null ], [ "b", "msx_8h.html#a4c2e4adef74067fdbb49005bc73de937", null ], [ "_current_2bpp_palette", "msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f", null ], diff --git a/docs/api/msx_8h_source.html b/docs/api/msx_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -262,268 +262,271 @@ $(document).ready(function(){initNavTree('msx_8h_source.html',''); initResizable <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</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="l00336"></a><span class="lineno"> 336</span>&#160; </div> -<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="msx_8h.html#a8824313c4053d770df23c3233b6cde33"> 342</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00343"></a><span class="lineno"> 343</span>&#160; </div> -<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d"> 344</a></span>&#160;<span class="preprocessor">#define DIV_REG get_r_reg()</span></div> -<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; </div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</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="l00349"></a><span class="lineno"><a class="line" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233"> 349</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> -<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 361</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div> -<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="msx_8h.html#a086293f2afb4c7945460a4496b20aea3"> 376</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> -<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor">}</span></div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; </div> -<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="msx_8h.html#a261bba55a07b802baf99346feadd9852"> 393</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </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"><a class="line" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f"> 400</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="msx_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="l00401"></a><span class="lineno"><a class="line" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 401</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00342"></a><span class="lineno"> 342</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#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a>;</div> +<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab"> 343</a></span>&#160;<span class="preprocessor">#define VBL_DONE _vbl_done</span></div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; </div> +<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="msx_8h.html#a8824313c4053d770df23c3233b6cde33"> 350</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="msx_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00351"></a><span class="lineno"> 351</span>&#160; </div> +<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d"> 352</a></span>&#160;<span class="preprocessor">#define DIV_REG get_r_reg()</span></div> +<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</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="l00357"></a><span class="lineno"><a class="line" href="msx_8h.html#ae042588f20bf5a2349c8ad8716245233"> 357</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="msx_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 369</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div> +<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="msx_8h.html#a086293f2afb4c7945460a4496b20aea3"> 384</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; </div> +<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="msx_8h.html#a261bba55a07b802baf99346feadd9852"> 401</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> <div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; </div> -<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 407</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> -<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div> -<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="msx_8h.html#a121feb0c32d124562f52398aa9656e7b"> 413</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="l00414"></a><span class="lineno"> 414</span>&#160; </div> -<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f"> 418</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> -<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; </div> -<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 423</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></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; </div> -<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6"> 430</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="l00431"></a><span class="lineno"> 431</span>&#160; </div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; </div> +<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="msx_8h.html#ac996706e2a5e73f010841437f26d4d4f"> 408</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="msx_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="l00409"></a><span class="lineno"><a class="line" href="msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 409</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; </div> +<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 415</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div> +<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="msx_8h.html#a121feb0c32d124562f52398aa9656e7b"> 421</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="l00422"></a><span class="lineno"> 422</span>&#160; </div> +<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="msx_8h.html#a0e9c88657beaac946231a4801481b97f"> 426</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; </div> +<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 431</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; </div> -<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b"> 435</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="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00436"></a><span class="lineno"> 436</span>&#160; </div> -<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce"> 439</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="msx_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="l00433"></a><span class="lineno"> 433</span>&#160; </div> +<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6"> 438</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="l00439"></a><span class="lineno"> 439</span>&#160; </div> <div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; </div> -<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab"> 446</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="msx_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="l00447"></a><span class="lineno"> 447</span>&#160; </div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> -<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</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; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; };</div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div> -<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862"> 471</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="l00472"></a><span class="lineno"> 472</span>&#160; </div> -<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20"> 479</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="l00443"></a><span class="lineno"><a class="line" href="msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b"> 443</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="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00444"></a><span class="lineno"> 444</span>&#160; </div> +<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce"> 447</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="msx_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="l00448"></a><span class="lineno"> 448</span>&#160; </div> +<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="msx_8h.html#ac4060da96eda27d24fec82f7be6007ab"> 454</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="msx_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="l00455"></a><span class="lineno"> 455</span>&#160; </div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</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; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</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;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div> +<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862"> 479</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="l00480"></a><span class="lineno"> 480</span>&#160; </div> -<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; </div> -<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="msx_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 490</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00491"></a><span class="lineno"> 491</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</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; </div> -<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 506</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00507"></a><span class="lineno"> 507</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</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="l00511"></a><span class="lineno"> 511</span>&#160;<span class="preprocessor">#if defined(__TARGET_msxdos)</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"> 513</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="l00514"></a><span class="lineno"> 514</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="l00515"></a><span class="lineno"> 515</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="l00516"></a><span class="lineno"> 516</span>&#160; </div> -<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> -<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> -<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> -<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> -<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> -<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> -<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> -<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> -<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> -<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> -<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></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"> 536</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="l00537"></a><span class="lineno"> 537</span>&#160; </div> -<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> -<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor">#endif</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="msx_8h.html#a2a89f4110072dbe76805e7b07299788d"> 542</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="l00543"></a><span class="lineno"><a class="line" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 543</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="l00544"></a><span class="lineno"> 544</span>&#160; </div> -<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164"> 545</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="l00546"></a><span class="lineno"><a class="line" href="msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 546</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> -<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237"> 547</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="l00548"></a><span class="lineno"><a class="line" href="msx_8h.html#af288f3b302839006d33d38755d922de0"> 548</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#af288f3b302839006d33d38755d922de0">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, <span class="keyword">const</span> <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="l00549"></a><span class="lineno"><a class="line" href="msx_8h.html#a9f879bd31899f7989f887b6238de24e3"> 549</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> -<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 550</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="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#aed37a51ad86371d20b2fda0affbac4ed"> 552</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="l00553"></a><span class="lineno"><a class="line" href="msx_8h.html#aeff13dca11be49e8c159820c616016ec"> 553</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="l00554"></a><span class="lineno"> 554</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;}</div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<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="l00557"></a><span class="lineno"><a class="line" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576"> 557</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="l00558"></a><span class="lineno"> 558</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</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"><a class="line" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868"> 561</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="l00562"></a><span class="lineno"> 562</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="l00563"></a><span class="lineno"><a class="line" href="msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 563</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="l00564"></a><span class="lineno"> 564</span>&#160; <a class="code" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</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;<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="l00567"></a><span class="lineno"><a class="line" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4"> 567</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="l00568"></a><span class="lineno"> 568</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</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"><a class="line" href="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 570</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="l00571"></a><span class="lineno"> 571</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</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"> 573</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="l00574"></a><span class="lineno"> 574</span>&#160;<span class="comment">// set_tile_2bpp_data(start, ntiles, src, _current_2bpp_palette);</span></div> -<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="comment">//}</span></div> -<div class="line"><a name="l00576"></a><span class="lineno"> 576</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="l00577"></a><span class="lineno"> 577</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="l00578"></a><span class="lineno"> 578</span>&#160;<span class="comment">//}</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"> 580</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="l00581"></a><span class="lineno"><a class="line" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 581</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="l00582"></a><span class="lineno"> 582</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="l00583"></a><span class="lineno"> 583</span>&#160;}</div> -<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871"> 584</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="l00585"></a><span class="lineno"><a class="line" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 585</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="l00586"></a><span class="lineno"> 586</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="l00587"></a><span class="lineno"> 587</span>&#160;}</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="l00598"></a><span class="lineno"><a class="line" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc"> 598</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="l00599"></a><span class="lineno"><a class="line" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636"> 599</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="l00600"></a><span class="lineno"> 600</span>&#160; </div> -<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3"> 601</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00602"></a><span class="lineno"><a class="line" href="msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 602</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map</span></div> -<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="msx_8h.html#a429db030287423012f40a6dca81ae7e3"> 603</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map</span></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;<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="l00606"></a><span class="lineno"><a class="line" href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5"> 606</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00607"></a><span class="lineno"> 607</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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"><a class="line" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 611</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00612"></a><span class="lineno"> 612</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> -<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;}</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="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34"> 617</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00618"></a><span class="lineno"><a class="line" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770"> 618</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00619"></a><span class="lineno"><a class="line" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780"> 619</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> -<div class="line"><a name="l00620"></a><span class="lineno"> 620</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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"><a class="line" href="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de"> 622</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> -<div class="line"><a name="l00623"></a><span class="lineno"> 623</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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="l00626"></a><span class="lineno"> 626</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="l00627"></a><span class="lineno"><a class="line" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 627</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <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="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00629"></a><span class="lineno"> 629</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> -<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_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"><a class="line" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 632</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00634"></a><span class="lineno"> 634</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> -<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;}</div> -<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; </div> -<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="msx_8h.html#aba932d128338fb19644842565139a20d"> 638</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00639"></a><span class="lineno"><a class="line" href="msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 639</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect</span></div> -<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 640</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect</span></div> -<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; </div> -<div class="line"><a name="l00648"></a><span class="lineno"> 648</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="l00649"></a><span class="lineno"> 649</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="l00650"></a><span class="lineno"> 650</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="l00651"></a><span class="lineno"> 651</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="l00652"></a><span class="lineno"><a class="line" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 652</a></span>&#160;} <a class="code" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> -<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; </div> -<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; </div> -<div class="line"><a name="l00657"></a><span class="lineno"> 657</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="l00658"></a><span class="lineno"> 658</span>&#160; </div> -<div class="line"><a name="l00661"></a><span class="lineno"> 661</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="l00487"></a><span class="lineno"><a class="line" href="msx_8h.html#a1d45c65829490c5ec98362f5e60edc20"> 487</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="l00488"></a><span class="lineno"> 488</span>&#160; </div> +<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div> +<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="msx_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 498</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00499"></a><span class="lineno"> 499</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</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; </div> +<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 514</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="msx_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="msx_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00515"></a><span class="lineno"> 515</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</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"> 518</span>&#160; </div> +<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor">#if defined(__TARGET_msxdos)</span></div> +<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; </div> +<div class="line"><a name="l00521"></a><span class="lineno"> 521</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="l00522"></a><span class="lineno"> 522</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="l00523"></a><span class="lineno"> 523</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="l00524"></a><span class="lineno"> 524</span>&#160; </div> +<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> +<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> +<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> +<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> +<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> +<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> +<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> +<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> +<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> +<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> +<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></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="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="l00545"></a><span class="lineno"> 545</span>&#160; </div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; </div> +<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="msx_8h.html#a2a89f4110072dbe76805e7b07299788d"> 550</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="l00551"></a><span class="lineno"><a class="line" href="cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 551</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="l00552"></a><span class="lineno"> 552</span>&#160; </div> +<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164"> 553</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="l00554"></a><span class="lineno"><a class="line" href="msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 554</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> +<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b5c17235a3f65af70492e109a25f237"> 555</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="l00556"></a><span class="lineno"><a class="line" href="msx_8h.html#af288f3b302839006d33d38755d922de0"> 556</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="msx_8h.html#af288f3b302839006d33d38755d922de0">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, <span class="keyword">const</span> <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="l00557"></a><span class="lineno"><a class="line" href="msx_8h.html#a9f879bd31899f7989f887b6238de24e3"> 557</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> +<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 558</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="l00559"></a><span class="lineno"> 559</span>&#160; </div> +<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed"> 560</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="l00561"></a><span class="lineno"><a class="line" href="msx_8h.html#aeff13dca11be49e8c159820c616016ec"> 561</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="l00562"></a><span class="lineno"> 562</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</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;<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="l00565"></a><span class="lineno"><a class="line" href="msx_8h.html#a3ffff05df6414401d465faf45d9a3576"> 565</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="l00566"></a><span class="lineno"> 566</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;}</div> +<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div> +<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="msx_8h.html#a67f80e65620470b55a4950e2966eb868"> 569</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="l00570"></a><span class="lineno"> 570</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="l00571"></a><span class="lineno"><a class="line" href="msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 571</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="l00572"></a><span class="lineno"> 572</span>&#160; <a class="code" href="msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</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"> 574</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="l00575"></a><span class="lineno"><a class="line" href="msx_8h.html#a8130306da1177f4fef89e699f8e2add4"> 575</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="l00576"></a><span class="lineno"> 576</span>&#160; <a class="code" href="msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed">set_native_tile_data</a>(start, ntiles, src);</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="msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 578</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="l00579"></a><span class="lineno"> 579</span>&#160; <a class="code" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7">set_sprite_1bpp_data</a>(start, ntiles, src);</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;<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="l00582"></a><span class="lineno"> 582</span>&#160;<span class="comment">// set_tile_2bpp_data(start, ntiles, src, _current_2bpp_palette);</span></div> +<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="comment">//}</span></div> +<div class="line"><a name="l00584"></a><span class="lineno"> 584</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="l00585"></a><span class="lineno"> 585</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="l00586"></a><span class="lineno"> 586</span>&#160;<span class="comment">//}</span></div> +<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; </div> +<div class="line"><a name="l00588"></a><span class="lineno"> 588</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="l00589"></a><span class="lineno"><a class="line" href="msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 589</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="l00590"></a><span class="lineno"> 590</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="l00591"></a><span class="lineno"> 591</span>&#160;}</div> +<div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="msx_8h.html#a747033606e041b45ae09b38fdb06b871"> 592</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="l00593"></a><span class="lineno"><a class="line" href="msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 593</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="l00594"></a><span class="lineno"> 594</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="l00595"></a><span class="lineno"> 595</span>&#160;}</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; </div> +<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc"> 606</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="l00607"></a><span class="lineno"><a class="line" href="msx_8h.html#a33a749b14dfbd203c460e8d7f3500636"> 607</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="l00608"></a><span class="lineno"> 608</span>&#160; </div> +<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3"> 609</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00610"></a><span class="lineno"><a class="line" href="msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 610</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map</span></div> +<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="msx_8h.html#a429db030287423012f40a6dca81ae7e3"> 611</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map</span></div> +<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; </div> +<div class="line"><a name="l00613"></a><span class="lineno"> 613</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="l00614"></a><span class="lineno"><a class="line" href="msx_8h.html#a811c386cac0df2d260aacb5a43608be5"> 614</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00615"></a><span class="lineno"> 615</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;}</div> +<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="msx_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 619</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00620"></a><span class="lineno"> 620</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <a class="code" href="msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3">set_tile_map</a>(x, y, w, <a class="code" href="msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <a class="code" href="msx_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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"><a class="line" href="msx_8h.html#a84774e034fe0e70af62bd17ac716ba34"> 625</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00626"></a><span class="lineno"><a class="line" href="msx_8h.html#aba0308b5e8e154cc920f041a185ac770"> 626</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00627"></a><span class="lineno"><a class="line" href="gb_8h.html#adb21d1c7d533a7133bab36a845489780"> 627</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> +<div class="line"><a name="l00628"></a><span class="lineno"> 628</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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="gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de"> 630</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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="l00634"></a><span class="lineno"> 634</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="l00635"></a><span class="lineno"><a class="line" href="msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 635</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00637"></a><span class="lineno"> 637</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> +<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</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"><a class="line" href="msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 640</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00642"></a><span class="lineno"> 642</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> +<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <a class="code" href="msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;}</div> +<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; </div> +<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="msx_8h.html#aba932d128338fb19644842565139a20d"> 646</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00647"></a><span class="lineno"><a class="line" href="msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 647</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect</span></div> +<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 648</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect</span></div> +<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; </div> +<div class="line"><a name="l00656"></a><span class="lineno"> 656</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="l00657"></a><span class="lineno"> 657</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="l00658"></a><span class="lineno"> 658</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="l00659"></a><span class="lineno"> 659</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="l00660"></a><span class="lineno"><a class="line" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 660</a></span>&#160;} <a class="code" href="msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; </div> <div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; </div> -<div class="line"><a name="l00687"></a><span class="lineno"> 687</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="l00688"></a><span class="lineno"> 688</span>&#160; </div> -<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 691</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; </div> -<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 696</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00697"></a><span class="lineno"> 697</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="l00698"></a><span class="lineno"> 698</span>&#160; </div> -<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b77608c87a9aef65a03531482b2163b"> 701</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 32</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="msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 705</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 0</span></div> +<div class="line"><a name="l00665"></a><span class="lineno"> 665</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="l00666"></a><span class="lineno"> 666</span>&#160; </div> +<div class="line"><a name="l00669"></a><span class="lineno"> 669</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="l00670"></a><span class="lineno"> 670</span>&#160; </div> +<div class="line"><a name="l00695"></a><span class="lineno"> 695</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="l00696"></a><span class="lineno"> 696</span>&#160; </div> +<div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 699</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; </div> +<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 704</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00705"></a><span class="lineno"> 705</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="l00706"></a><span class="lineno"> 706</span>&#160; </div> -<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 709</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 0</span></div> +<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="msx_8h.html#a8b77608c87a9aef65a03531482b2163b"> 709</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 32</span></div> <div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; </div> -<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 713</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="l00714"></a><span class="lineno"> 714</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="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="l00733"></a><span class="lineno"><a class="line" href="msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 733</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="l00734"></a><span class="lineno"> 734</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="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="l00744"></a><span class="lineno"><a class="line" href="msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 744</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="l00745"></a><span class="lineno"> 745</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="l00746"></a><span class="lineno"> 746</span>&#160;}</div> -<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; </div> -<div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 748</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="l00749"></a><span class="lineno"> 749</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="l00750"></a><span class="lineno"> 750</span>&#160;}</div> -<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; </div> -<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 752</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="l00753"></a><span class="lineno"> 753</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="l00713"></a><span class="lineno"><a class="line" href="msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 713</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 0</span></div> +<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; </div> +<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 717</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 0</span></div> +<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; </div> +<div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 721</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="l00722"></a><span class="lineno"> 722</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="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="l00741"></a><span class="lineno"><a class="line" href="msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 741</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="l00742"></a><span class="lineno"> 742</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="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="l00745"></a><span class="lineno"> 745</span>&#160; </div> +<div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 752</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="l00753"></a><span class="lineno"> 753</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="l00754"></a><span class="lineno"> 754</span>&#160;}</div> <div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; </div> -<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 768</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="l00769"></a><span class="lineno"> 769</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="l00770"></a><span class="lineno"> 770</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="l00771"></a><span class="lineno"> 771</span>&#160;}</div> -<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; </div> -<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; </div> -<div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 784</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="l00785"></a><span class="lineno"> 785</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="l00786"></a><span class="lineno"> 786</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="l00787"></a><span class="lineno"> 787</span>&#160;}</div> -<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; </div> -<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; </div> -<div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d"> 794</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="l00795"></a><span class="lineno"> 795</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="l00796"></a><span class="lineno"> 796</span>&#160;}</div> +<div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 756</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="l00757"></a><span class="lineno"> 757</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="l00758"></a><span class="lineno"> 758</span>&#160;}</div> +<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; </div> +<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 760</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="l00761"></a><span class="lineno"> 761</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="l00762"></a><span class="lineno"> 762</span>&#160;}</div> +<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; </div> +<div class="line"><a name="l00776"></a><span class="lineno"><a class="line" href="msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 776</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="l00777"></a><span class="lineno"> 777</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="l00778"></a><span class="lineno"> 778</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="l00779"></a><span class="lineno"> 779</span>&#160;}</div> +<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; </div> +<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; </div> +<div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 792</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="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="msx_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="l00804"></a><span class="lineno"><a class="line" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89"> 804</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="l00802"></a><span class="lineno"><a class="line" href="msx_8h.html#ad22c51635d052399bbbe1777999c794d"> 802</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="l00803"></a><span class="lineno"> 803</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="l00804"></a><span class="lineno"> 804</span>&#160;}</div> <div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; </div> -<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="msx_8h.html#a476f433ea736a1dd610490238f2a6250"> 813</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="l00814"></a><span class="lineno"> 814</span>&#160; </div> -<div class="line"><a name="l00822"></a><span class="lineno"><a class="line" href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7"> 822</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="l00823"></a><span class="lineno"><a class="line" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 823</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 824</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; </div> -<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63"> 829</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="l00830"></a><span class="lineno"><a class="line" href="msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 830</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> -<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; </div> -<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _MSX_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89"> 812</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="l00813"></a><span class="lineno"> 813</span>&#160; </div> +<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="msx_8h.html#a476f433ea736a1dd610490238f2a6250"> 821</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="l00822"></a><span class="lineno"> 822</span>&#160; </div> +<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7"> 830</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="l00831"></a><span class="lineno"><a class="line" href="msx_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 831</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 832</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; </div> +<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63"> 837</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="l00838"></a><span class="lineno"><a class="line" href="msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 838</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> +<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; </div> +<div class="line"><a name="l00840"></a><span class="lineno"> 840</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:40</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:32</div></div> @@ -535,16 +538,16 @@ $(document).ready(function(){initNavTree('msx_8h_source.html',''); initResizable <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:53</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:108</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:58</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:733</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:522</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:741</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:534</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:102</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:102</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:619</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:627</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_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:632</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:640</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_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:222</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:570</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:578</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> @@ -554,37 +557,38 @@ $(document).ready(function(){initNavTree('msx_8h_source.html',''); initResizable <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_a379ebafd4dc456a9a0c10290bb38fe7c"><div class="ttname"><a href="msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></div><div class="ttdeci">volatile uint8_t _vbl_done</div><div class="ttdef"><b>Definition:</b> gb.h:476</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:557</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:565</div></div> <div class="ttc" id="amsx_8h_html_a4093fb5f45f807fe8d4a45121f3fffc5"><div class="ttname"><a href="msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a></div><div class="ttdeci">uint8_t get_system(void)</div><div class="ttdef"><b>Definition:</b> msx.h:122</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_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="msx_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> msx.h:490</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:585</div></div> +<div class="ttc" id="amsx_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="msx_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> msx.h:498</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:593</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:1824</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:1836</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:653</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:661</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:217</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:752</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:784</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:760</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:792</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:611</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:619</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_a78fd7730ed37db84f52bcfc9ff41873f"><div class="ttname"><a href="msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">_SYSTEM</a></div><div class="ttdeci">const uint8_t _SYSTEM</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:713</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:606</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:567</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:721</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:614</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:575</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:543</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:551</div></div> <div class="ttc" id="amsx_8h_html_a8824313c4053d770df23c3233b6cde33"><div class="ttname"><a href="msx_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a></div><div class="ttdeci">uint8_t get_r_reg(void) PRESERVES_REGS(b</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="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> @@ -593,38 +597,38 @@ $(document).ready(function(){initNavTree('msx_8h_source.html',''); initResizable <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_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:748</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:563</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:756</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:571</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_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:99</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_aad3a9797fd6d216671b5bbaccd8a4916"><div class="ttname"><a href="msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void) PRESERVES_REGS(a</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:102</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:768</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:776</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_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">void h</div><div class="ttdef"><b>Definition:</b> msx.h:238</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:622</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:627</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:630</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:635</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:794</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:581</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:802</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:589</div></div> <div class="ttc" id="amsx_8h_html_ade1cd2eab862b0e479415288964b3d63"><div class="ttname"><a href="msx_8h.html#ade1cd2eab862b0e479415288964b3d63">cancel_pending_interrupts</a></div><div class="ttdeci">uint8_t cancel_pending_interrupts(void)</div><div class="ttdef"><b>Definition:</b> msx.h:213</div></div> <div class="ttc" id="amsx_8h_html_ae3e53d15b4fc64f43761f55c1793b490"><div class="ttname"><a href="msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void) PRESERVES_REGS(a</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:102</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:553</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:561</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:102</div></div> <div class="ttc" id="amsx_8h_html_af288f3b302839006d33d38755d922de0"><div class="ttname"><a href="msx_8h.html#af288f3b302839006d33d38755d922de0">set_palette</a></div><div class="ttdeci">void set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE</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:744</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:752</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:238</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:248</div></div> @@ -633,12 +637,12 @@ $(document).ready(function(){initNavTree('msx_8h_source.html',''); initResizable <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:1811</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:1812</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:1814</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:1813</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:1812</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:743</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:1823</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:1824</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:1826</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:1825</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:1824</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:755</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 --> diff --git a/docs/api/navtreedata.js b/docs/api/navtreedata.js @@ -52,15 +52,16 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"docs_getting_started.html#autotoc_md10", -"drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09", -"gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec", -"gb_8h.html#a7ef32e7c1669aba48f235500a495baba", -"incbin_8h.html", -"msx_8h.html#a8e3f36aa68ac036695816757f2a1322c", -"nes_8h.html#a92649b68e5fea88d171d933f9a605e50", -"sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7", -"sms_8h.html#aebc8751fa428e9845ea25b1060ebe772" +"docs_getting_started.html", +"docs_using_gbdk.html#autotoc_md65", +"gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a", +"gb_8h.html#a67f80e65620470b55a4950e2966eb868", +"globals_w.html", +"modules.html", +"msx_8h.html#ac70894fecac30c1ca9917f07373cf81c", +"nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b", +"sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce", +"sms_8h.html#af61262bbc05629f31020afce67e1b9ea" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/docs/api/navtreeindex0.js b/docs/api/navtreeindex0.js @@ -120,134 +120,134 @@ var NAVTREEINDEX0 = "asm_2z80_2types_8h.html#aeb756bd89bf86769edbefdef8135109f":[4,0,1,0,0,2,3,10], "asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1":[4,0,1,0,0,2,3,1], "asm_2z80_2types_8h_source.html":[4,0,1,0,0,2,3], -"assert_8h.html":[4,0,1,0,6], -"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], -"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], -"cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7":[4,0,1,0,1,2,21], -"cgb_8h.html#a0eff802f1ca228046476209dc01c76ad":[4,0,1,0,1,2,7], -"cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38":[4,0,1,0,1,2,24], -"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#a6b334e5e452d0650aded17199be1514a":[4,0,1,0,1,2,31], -"cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6":[4,0,1,0,1,2,25], -"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#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#a9d5a5f880df6bd4b64e6546839d41101":[4,0,1,0,1,2,14], -"cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,1,0,1,2,3], -"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#ac1771f95d9887118764bd8a074e537e1":[4,0,1,0,1,2,18], -"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], -"cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,1,0,1,2,4], -"cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,1,0,1,2,12], -"cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58":[4,0,1,0,1,2,27], -"cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495":[4,0,1,0,1,2,23], -"cgb_8h_source.html":[4,0,1,0,1,2], +"assert_8h.html":[4,0,1,0,7], +"assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd":[4,0,1,0,7,1], +"assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0":[4,0,1,0,7,0], +"assert_8h_source.html":[4,0,1,0,7], +"bgb__emu_8h.html":[4,0,1,0,2,1], +"bgb__emu_8h_source.html":[4,0,1,0,2,1], +"cgb_8h.html":[4,0,1,0,2,2], +"cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7":[4,0,1,0,2,2,21], +"cgb_8h.html#a0eff802f1ca228046476209dc01c76ad":[4,0,1,0,2,2,7], +"cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38":[4,0,1,0,2,2,24], +"cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,1,0,2,2,6], +"cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,1,0,2,2,10], +"cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,1,0,2,2,16], +"cgb_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,2,2,30], +"cgb_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,1,0,2,2,11], +"cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56":[4,0,1,0,2,2,28], +"cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,1,0,2,2,0], +"cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,1,0,2,2,13], +"cgb_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,1,0,2,2,31], +"cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6":[4,0,1,0,2,2,25], +"cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474":[4,0,1,0,2,2,20], +"cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564":[4,0,1,0,2,2,1], +"cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,1,0,2,2,17], +"cgb_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,2,2,29], +"cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999":[4,0,1,0,2,2,19], +"cgb_8h.html#a9c8c3710151b2258ea8269850498703f":[4,0,1,0,2,2,22], +"cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[4,0,1,0,2,2,14], +"cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,1,0,2,2,3], +"cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca":[4,0,1,0,2,2,26], +"cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd":[4,0,1,0,2,2,2], +"cgb_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,1,0,2,2,5], +"cgb_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,1,0,2,2,18], +"cgb_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,1,0,2,2,8], +"cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,1,0,2,2,9], +"cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,1,0,2,2,15], +"cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,1,0,2,2,4], +"cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,1,0,2,2,12], +"cgb_8h.html#aebeb7431ebd400baed34796a8f50ea58":[4,0,1,0,2,2,27], +"cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495":[4,0,1,0,2,2,23], +"cgb_8h_source.html":[4,0,1,0,2,2], "classes.html":[3,1], -"console_8h.html":[4,0,1,0,2,1], -"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#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], -"ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80":[4,0,1,0,7,6], -"ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f":[4,0,1,0,7,1], -"ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58":[4,0,1,0,7,4], -"ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3":[4,0,1,0,7,5], -"ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb":[4,0,1,0,7,0], -"ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc":[4,0,1,0,7,3], -"ctype_8h_source.html":[4,0,1,0,7], +"console_8h.html":[4,0,1,0,3,1], +"console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc":[4,0,1,0,3,1,3], +"console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58":[4,0,1,0,3,1,0], +"console_8h.html#ac3c7a63f972de763d137a9150eeb18a6":[4,0,1,0,3,1,2], +"console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb":[4,0,1,0,3,1,1], +"console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c":[4,0,1,0,3,1,4], +"console_8h_source.html":[4,0,1,0,3,1], +"crash__handler_8h.html":[4,0,1,0,2,3], +"crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712":[4,0,1,0,2,3,0], +"crash__handler_8h_source.html":[4,0,1,0,2,3], +"ctype_8h.html":[4,0,1,0,8], +"ctype_8h.html#a0b70d87c74367a00d03702a44da39614":[4,0,1,0,8,2], +"ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80":[4,0,1,0,8,6], +"ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f":[4,0,1,0,8,1], +"ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58":[4,0,1,0,8,4], +"ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3":[4,0,1,0,8,5], +"ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb":[4,0,1,0,8,0], +"ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc":[4,0,1,0,8,3], +"ctype_8h_source.html":[4,0,1,0,8], +"dir_0a499b1b991479a5f341a18a1dd374d9.html":[4,0,1,0,1], "dir_46372ec5b7e6c755551a07954725bbf5.html":[4,0,1,0,0,0], "dir_49e56c817e5e54854c35e136979f97ca.html":[4,0,0], "dir_68ce43fa3f06453c3f79ef8becebb3b2.html":[4,0,1,0,0,2], -"dir_71c6fbf9500dd05f2fc30c566388269f.html":[4,0,1,0,3], -"dir_7a84f275fead463a4aefdc90fba00235.html":[4,0,1,0,5], +"dir_71c6fbf9500dd05f2fc30c566388269f.html":[4,0,1,0,4], +"dir_7a84f275fead463a4aefdc90fba00235.html":[4,0,1,0,6], "dir_7b7dd73d07fe37f50e5dcce289386fb1.html":[4,0,1,0,0,1], "dir_8bd3092e915ccc8a773a74e0a10d4d15.html":[4,0,1], "dir_9a64cddab8e5f6fe5be80d8f39cb6a1f.html":[4,0,1,0,0], "dir_a9f896cff747ba031115e41245385c17.html":[4,0,1,0], -"dir_aedcfcf321a7f13aa34b51e3093299b2.html":[4,0,1,0,2], -"dir_af92cb28f7f9115544c8de6a3c7e6d6b.html":[4,0,1,0,4], -"dir_bdfe001eb73b667f67d57fb851301eb1.html":[4,0,1,0,1], +"dir_aedcfcf321a7f13aa34b51e3093299b2.html":[4,0,1,0,3], +"dir_af92cb28f7f9115544c8de6a3c7e6d6b.html":[4,0,1,0,5], +"dir_bdfe001eb73b667f67d57fb851301eb1.html":[4,0,1,0,2], "dir_ef3b2545113449f8f25e623a543d64e3.html":[4,0,0,0], "docs_coding_guidelines.html":[0,7], -"docs_coding_guidelines.html#autotoc_md65":[0,7,0], -"docs_coding_guidelines.html#autotoc_md66":[0,7,0,0], -"docs_coding_guidelines.html#autotoc_md67":[0,7,0,1], -"docs_coding_guidelines.html#autotoc_md68":[0,7,0,2], -"docs_coding_guidelines.html#autotoc_md69":[0,7,1], -"docs_coding_guidelines.html#autotoc_md70":[0,7,2], -"docs_coding_guidelines.html#autotoc_md71":[0,7,2,0], -"docs_coding_guidelines.html#autotoc_md72":[0,7,2,0,0], -"docs_coding_guidelines.html#autotoc_md73":[0,7,2,1], -"docs_coding_guidelines.html#autotoc_md74":[0,7,2,2], -"docs_coding_guidelines.html#autotoc_md75":[0,7,2,3], -"docs_coding_guidelines.html#autotoc_md76":[0,7,2,4], -"docs_coding_guidelines.html#autotoc_md77":[0,7,2,5], -"docs_coding_guidelines.html#autotoc_md78":[0,7,2,6], -"docs_coding_guidelines.html#autotoc_md79":[0,7,2,7], -"docs_coding_guidelines.html#autotoc_md80":[0,7,2,7,0], -"docs_coding_guidelines.html#autotoc_md81":[0,7,3], -"docs_coding_guidelines.html#autotoc_md82":[0,7,3,0], -"docs_coding_guidelines.html#autotoc_md83":[0,7,3,1], -"docs_coding_guidelines.html#autotoc_md84":[0,7,3,2], -"docs_coding_guidelines.html#autotoc_md85":[0,7,3,3], -"docs_coding_guidelines.html#autotoc_md86":[0,7,3,3,0], +"docs_coding_guidelines.html#autotoc_md68":[0,7,0], +"docs_coding_guidelines.html#autotoc_md69":[0,7,0,0], +"docs_coding_guidelines.html#autotoc_md70":[0,7,0,1], +"docs_coding_guidelines.html#autotoc_md71":[0,7,0,2], +"docs_coding_guidelines.html#autotoc_md72":[0,7,1], +"docs_coding_guidelines.html#autotoc_md73":[0,7,2], +"docs_coding_guidelines.html#autotoc_md74":[0,7,2,0], +"docs_coding_guidelines.html#autotoc_md75":[0,7,2,0,0], +"docs_coding_guidelines.html#autotoc_md76":[0,7,2,1], +"docs_coding_guidelines.html#autotoc_md77":[0,7,2,2], +"docs_coding_guidelines.html#autotoc_md78":[0,7,2,3], +"docs_coding_guidelines.html#autotoc_md79":[0,7,2,4], +"docs_coding_guidelines.html#autotoc_md80":[0,7,2,5], +"docs_coding_guidelines.html#autotoc_md81":[0,7,2,6], +"docs_coding_guidelines.html#autotoc_md82":[0,7,2,7], +"docs_coding_guidelines.html#autotoc_md83":[0,7,2,7,0], +"docs_coding_guidelines.html#autotoc_md84":[0,7,3], +"docs_coding_guidelines.html#autotoc_md85":[0,7,3,0], +"docs_coding_guidelines.html#autotoc_md86":[0,7,3,1], +"docs_coding_guidelines.html#autotoc_md87":[0,7,3,2], +"docs_coding_guidelines.html#autotoc_md88":[0,7,3,3], +"docs_coding_guidelines.html#autotoc_md89":[0,7,3,3,0], "docs_example_programs.html":[0,11], -"docs_example_programs.html#autotoc_md193":[0,11,0], -"docs_example_programs.html#autotoc_md194":[0,11,1], -"docs_example_programs.html#autotoc_md195":[0,11,2], -"docs_example_programs.html#autotoc_md196":[0,11,3], -"docs_example_programs.html#autotoc_md197":[0,11,4], -"docs_example_programs.html#autotoc_md198":[0,11,5], -"docs_example_programs.html#autotoc_md199":[0,11,6], -"docs_example_programs.html#autotoc_md200":[0,11,7], -"docs_example_programs.html#autotoc_md201":[0,11,8], -"docs_example_programs.html#autotoc_md202":[0,11,9], -"docs_example_programs.html#autotoc_md203":[0,11,10], -"docs_example_programs.html#autotoc_md204":[0,11,11], -"docs_example_programs.html#autotoc_md205":[0,11,12], -"docs_example_programs.html#autotoc_md206":[0,11,13], -"docs_example_programs.html#autotoc_md207":[0,11,14], -"docs_example_programs.html#autotoc_md208":[0,11,15], -"docs_example_programs.html#autotoc_md209":[0,11,16], -"docs_example_programs.html#autotoc_md210":[0,11,17], -"docs_example_programs.html#autotoc_md211":[0,11,18], -"docs_example_programs.html#autotoc_md212":[0,11,19], -"docs_example_programs.html#autotoc_md213":[0,11,20], -"docs_example_programs.html#autotoc_md214":[0,11,21], -"docs_example_programs.html#autotoc_md215":[0,11,22], +"docs_example_programs.html#autotoc_md196":[0,11,0], +"docs_example_programs.html#autotoc_md197":[0,11,1], +"docs_example_programs.html#autotoc_md198":[0,11,2], +"docs_example_programs.html#autotoc_md199":[0,11,3], +"docs_example_programs.html#autotoc_md200":[0,11,4], +"docs_example_programs.html#autotoc_md201":[0,11,5], +"docs_example_programs.html#autotoc_md202":[0,11,6], +"docs_example_programs.html#autotoc_md203":[0,11,7], +"docs_example_programs.html#autotoc_md204":[0,11,8], +"docs_example_programs.html#autotoc_md205":[0,11,9], +"docs_example_programs.html#autotoc_md206":[0,11,10], +"docs_example_programs.html#autotoc_md207":[0,11,11], +"docs_example_programs.html#autotoc_md208":[0,11,12], +"docs_example_programs.html#autotoc_md209":[0,11,13], +"docs_example_programs.html#autotoc_md210":[0,11,14], +"docs_example_programs.html#autotoc_md211":[0,11,15], +"docs_example_programs.html#autotoc_md212":[0,11,16], +"docs_example_programs.html#autotoc_md213":[0,11,17], +"docs_example_programs.html#autotoc_md214":[0,11,18], +"docs_example_programs.html#autotoc_md215":[0,11,19], +"docs_example_programs.html#autotoc_md216":[0,11,20], +"docs_example_programs.html#autotoc_md217":[0,11,21], +"docs_example_programs.html#autotoc_md218":[0,11,22], "docs_faq.html":[0,12], -"docs_faq.html#autotoc_md216":[0,12,0], -"docs_faq.html#autotoc_md217":[0,12,1], -"docs_faq.html#autotoc_md218":[0,12,2], -"docs_faq.html#autotoc_md219":[0,12,3], -"docs_faq.html#autotoc_md220":[0,12,4], -"docs_faq.html#autotoc_md221":[0,12,5], -"docs_faq.html#autotoc_md222":[0,12,6], -"docs_faq.html#autotoc_md223":[0,12,7], -"docs_getting_started.html":[0,4] +"docs_faq.html#autotoc_md219":[0,12,0], +"docs_faq.html#autotoc_md220":[0,12,1], +"docs_faq.html#autotoc_md221":[0,12,2], +"docs_faq.html#autotoc_md222":[0,12,3], +"docs_faq.html#autotoc_md223":[0,12,4], +"docs_faq.html#autotoc_md224":[0,12,5], +"docs_faq.html#autotoc_md225":[0,12,6], +"docs_faq.html#autotoc_md226":[0,12,7] }; diff --git a/docs/api/navtreeindex1.js b/docs/api/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"docs_getting_started.html#autotoc_md10":[0,4,1], -"docs_getting_started.html#autotoc_md11":[0,4,1,0], -"docs_getting_started.html#autotoc_md12":[0,4,1,1], -"docs_getting_started.html#autotoc_md13":[0,4,1,1,0], -"docs_getting_started.html#autotoc_md14":[0,4,2], -"docs_getting_started.html#autotoc_md15":[0,4,3], -"docs_getting_started.html#autotoc_md16":[0,4,4], -"docs_getting_started.html#autotoc_md17":[0,4,5], -"docs_getting_started.html#autotoc_md18":[0,4,6], -"docs_getting_started.html#autotoc_md19":[0,4,7], -"docs_getting_started.html#autotoc_md20":[0,4,8], -"docs_getting_started.html#autotoc_md21":[0,4,9], -"docs_getting_started.html#autotoc_md22":[0,4,10], -"docs_getting_started.html#autotoc_md23":[0,4,10,0], -"docs_getting_started.html#autotoc_md24":[0,4,10,1], -"docs_getting_started.html#autotoc_md25":[0,4,10,2], -"docs_getting_started.html#autotoc_md26":[0,4,10,3], -"docs_getting_started.html#autotoc_md27":[0,4,10,4], -"docs_getting_started.html#autotoc_md28":[0,4,10,5], -"docs_getting_started.html#autotoc_md29":[0,4,10,6], -"docs_getting_started.html#autotoc_md30":[0,4,10,7], -"docs_getting_started.html#autotoc_md31":[0,4,10,8], -"docs_getting_started.html#autotoc_md32":[0,4,10,9], -"docs_getting_started.html#autotoc_md8":[0,4,0], -"docs_getting_started.html#autotoc_md9":[0,4,0,0], +"docs_getting_started.html":[0,4], +"docs_getting_started.html#autotoc_md10":[0,4,0,0], +"docs_getting_started.html#autotoc_md11":[0,4,1], +"docs_getting_started.html#autotoc_md12":[0,4,1,0], +"docs_getting_started.html#autotoc_md13":[0,4,1,1], +"docs_getting_started.html#autotoc_md14":[0,4,1,1,0], +"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], +"docs_getting_started.html#autotoc_md20":[0,4,7], +"docs_getting_started.html#autotoc_md21":[0,4,8], +"docs_getting_started.html#autotoc_md22":[0,4,9], +"docs_getting_started.html#autotoc_md23":[0,4,10], +"docs_getting_started.html#autotoc_md24":[0,4,10,0], +"docs_getting_started.html#autotoc_md25":[0,4,10,1], +"docs_getting_started.html#autotoc_md26":[0,4,10,2], +"docs_getting_started.html#autotoc_md27":[0,4,10,3], +"docs_getting_started.html#autotoc_md28":[0,4,10,4], +"docs_getting_started.html#autotoc_md29":[0,4,10,5], +"docs_getting_started.html#autotoc_md30":[0,4,10,6], +"docs_getting_started.html#autotoc_md31":[0,4,10,7], +"docs_getting_started.html#autotoc_md32":[0,4,10,8], +"docs_getting_started.html#autotoc_md33":[0,4,10,9], +"docs_getting_started.html#autotoc_md9":[0,4,0], "docs_links_and_tools.html":[0,5], -"docs_links_and_tools.html#autotoc_md33":[0,5,0], -"docs_links_and_tools.html#autotoc_md34":[0,5,1], -"docs_links_and_tools.html#autotoc_md35":[0,5,2], -"docs_links_and_tools.html#autotoc_md36":[0,5,3], -"docs_links_and_tools.html#autotoc_md37":[0,5,4], -"docs_links_and_tools.html#autotoc_md38":[0,5,5], -"docs_links_and_tools.html#autotoc_md39":[0,5,6], -"docs_links_and_tools.html#autotoc_md40":[0,5,7], -"docs_links_and_tools.html#autotoc_md41":[0,5,8], -"docs_links_and_tools.html#autotoc_md42":[0,5,9], -"docs_links_and_tools.html#autotoc_md43":[0,5,10], -"docs_links_and_tools.html#autotoc_md44":[0,5,11], +"docs_links_and_tools.html#autotoc_md34":[0,5,0], +"docs_links_and_tools.html#autotoc_md35":[0,5,1], +"docs_links_and_tools.html#autotoc_md36":[0,5,2], +"docs_links_and_tools.html#autotoc_md37":[0,5,3], +"docs_links_and_tools.html#autotoc_md38":[0,5,4], +"docs_links_and_tools.html#autotoc_md39":[0,5,5], +"docs_links_and_tools.html#autotoc_md40":[0,5,6], +"docs_links_and_tools.html#autotoc_md41":[0,5,7], +"docs_links_and_tools.html#autotoc_md42":[0,5,8], +"docs_links_and_tools.html#autotoc_md43":[0,5,9], +"docs_links_and_tools.html#autotoc_md44":[0,5,10], +"docs_links_and_tools.html#autotoc_md45":[0,5,11], +"docs_links_and_tools.html#autotoc_md46":[0,5,12], +"docs_links_and_tools.html#autotoc_md47":[0,5,13], "docs_migrating_versions.html":[0,13], -"docs_migrating_versions.html#autotoc_md224":[0,13,0], -"docs_migrating_versions.html#autotoc_md225":[0,13,0,0], -"docs_migrating_versions.html#autotoc_md226":[0,13,0,1], -"docs_migrating_versions.html#autotoc_md227":[0,13,0,2], -"docs_migrating_versions.html#autotoc_md228":[0,13,0,3], -"docs_migrating_versions.html#autotoc_md229":[0,13,0,4], -"docs_migrating_versions.html#autotoc_md230":[0,13,0,5], -"docs_migrating_versions.html#autotoc_md231":[0,13,0,6], -"docs_migrating_versions.html#autotoc_md232":[0,13,0,7], -"docs_migrating_versions.html#autotoc_md233":[0,13,0,8], -"docs_migrating_versions.html#autotoc_md234":[0,13,0,9], -"docs_migrating_versions.html#autotoc_md235":[0,13,0,10], -"docs_migrating_versions.html#autotoc_md236":[0,13,0,11], -"docs_migrating_versions.html#autotoc_md237":[0,13,0,12], -"docs_migrating_versions.html#autotoc_md238":[0,13,0,13], -"docs_migrating_versions.html#autotoc_md239":[0,13,0,14], -"docs_migrating_versions.html#autotoc_md241":[0,13,1], -"docs_migrating_versions.html#autotoc_md242":[0,13,1,0], +"docs_migrating_versions.html#autotoc_md227":[0,13,0], +"docs_migrating_versions.html#autotoc_md228":[0,13,0,0], +"docs_migrating_versions.html#autotoc_md229":[0,13,0,1], +"docs_migrating_versions.html#autotoc_md230":[0,13,0,2], +"docs_migrating_versions.html#autotoc_md231":[0,13,0,3], +"docs_migrating_versions.html#autotoc_md232":[0,13,0,4], +"docs_migrating_versions.html#autotoc_md233":[0,13,0,5], +"docs_migrating_versions.html#autotoc_md234":[0,13,0,6], +"docs_migrating_versions.html#autotoc_md235":[0,13,0,7], +"docs_migrating_versions.html#autotoc_md236":[0,13,0,8], +"docs_migrating_versions.html#autotoc_md237":[0,13,0,9], +"docs_migrating_versions.html#autotoc_md238":[0,13,0,10], +"docs_migrating_versions.html#autotoc_md239":[0,13,0,11], +"docs_migrating_versions.html#autotoc_md240":[0,13,0,12], +"docs_migrating_versions.html#autotoc_md241":[0,13,0,13], +"docs_migrating_versions.html#autotoc_md242":[0,13,0,14], +"docs_migrating_versions.html#autotoc_md243":[0,13,0,15], +"docs_migrating_versions.html#autotoc_md245":[0,13,1], +"docs_migrating_versions.html#autotoc_md246":[0,13,1,0], "docs_releases.html":[0,14], -"docs_releases.html#autotoc_md243":[0,14,0], -"docs_releases.html#autotoc_md244":[0,14,0,0], -"docs_releases.html#autotoc_md245":[0,14,0,1], -"docs_releases.html#autotoc_md246":[0,14,0,2], -"docs_releases.html#autotoc_md247":[0,14,0,3], -"docs_releases.html#autotoc_md248":[0,14,0,4], -"docs_releases.html#autotoc_md249":[0,14,0,5], -"docs_releases.html#autotoc_md250":[0,14,0,6], -"docs_releases.html#autotoc_md251":[0,14,0,7], -"docs_releases.html#autotoc_md252":[0,14,0,8], -"docs_releases.html#autotoc_md253":[0,14,0,9], -"docs_releases.html#autotoc_md254":[0,14,0,10], -"docs_releases.html#autotoc_md255":[0,14,0,11], -"docs_releases.html#autotoc_md256":[0,14,0,12], -"docs_releases.html#autotoc_md257":[0,14,0,13], -"docs_releases.html#autotoc_md258":[0,14,0,14], -"docs_releases.html#autotoc_md259":[0,14,0,15], -"docs_releases.html#autotoc_md260":[0,14,1], -"docs_releases.html#autotoc_md261":[0,14,1,0], -"docs_releases.html#autotoc_md262":[0,14,1,1], -"docs_releases.html#autotoc_md263":[0,14,1,2], -"docs_releases.html#autotoc_md264":[0,14,1,3], -"docs_releases.html#autotoc_md265":[0,14,1,4], -"docs_releases.html#autotoc_md266":[0,14,1,5], -"docs_releases.html#autotoc_md267":[0,14,1,6], -"docs_releases.html#autotoc_md268":[0,14,1,7], -"docs_releases.html#autotoc_md269":[0,14,1,8], -"docs_releases.html#autotoc_md270":[0,14,1,9], -"docs_releases.html#autotoc_md271":[0,14,1,10], -"docs_releases.html#autotoc_md272":[0,14,1,11], -"docs_releases.html#autotoc_md273":[0,14,1,12], -"docs_releases.html#autotoc_md274":[0,14,1,13], -"docs_releases.html#autotoc_md275":[0,14,1,14], -"docs_releases.html#autotoc_md276":[0,14,1,15], -"docs_releases.html#autotoc_md277":[0,14,1,16], -"docs_releases.html#autotoc_md278":[0,14,1,17], -"docs_releases.html#autotoc_md279":[0,14,1,18], -"docs_releases.html#autotoc_md280":[0,14,1,19], -"docs_releases.html#autotoc_md281":[0,14,1,20], -"docs_releases.html#autotoc_md282":[0,14,1,21], -"docs_releases.html#autotoc_md283":[0,14,1,22], +"docs_releases.html#autotoc_md247":[0,14,0], +"docs_releases.html#autotoc_md248":[0,14,0,0], +"docs_releases.html#autotoc_md249":[0,14,0,1], +"docs_releases.html#autotoc_md250":[0,14,0,2], +"docs_releases.html#autotoc_md251":[0,14,0,3], +"docs_releases.html#autotoc_md252":[0,14,0,4], +"docs_releases.html#autotoc_md253":[0,14,0,5], +"docs_releases.html#autotoc_md254":[0,14,0,6], +"docs_releases.html#autotoc_md255":[0,14,0,7], +"docs_releases.html#autotoc_md256":[0,14,0,8], +"docs_releases.html#autotoc_md257":[0,14,0,9], +"docs_releases.html#autotoc_md258":[0,14,0,10], +"docs_releases.html#autotoc_md259":[0,14,0,11], +"docs_releases.html#autotoc_md260":[0,14,0,12], +"docs_releases.html#autotoc_md261":[0,14,0,13], +"docs_releases.html#autotoc_md262":[0,14,0,14], +"docs_releases.html#autotoc_md263":[0,14,0,15], +"docs_releases.html#autotoc_md264":[0,14,0,16], +"docs_releases.html#autotoc_md265":[0,14,1], +"docs_releases.html#autotoc_md266":[0,14,1,0], +"docs_releases.html#autotoc_md267":[0,14,1,1], +"docs_releases.html#autotoc_md268":[0,14,1,2], +"docs_releases.html#autotoc_md269":[0,14,1,3], +"docs_releases.html#autotoc_md270":[0,14,1,4], +"docs_releases.html#autotoc_md271":[0,14,1,5], +"docs_releases.html#autotoc_md272":[0,14,1,6], +"docs_releases.html#autotoc_md273":[0,14,1,7], +"docs_releases.html#autotoc_md274":[0,14,1,8], +"docs_releases.html#autotoc_md275":[0,14,1,9], +"docs_releases.html#autotoc_md276":[0,14,1,10], +"docs_releases.html#autotoc_md277":[0,14,1,11], +"docs_releases.html#autotoc_md278":[0,14,1,12], +"docs_releases.html#autotoc_md279":[0,14,1,13], +"docs_releases.html#autotoc_md280":[0,14,1,14], +"docs_releases.html#autotoc_md281":[0,14,1,15], +"docs_releases.html#autotoc_md282":[0,14,1,16], +"docs_releases.html#autotoc_md283":[0,14,1,17], +"docs_releases.html#autotoc_md284":[0,14,1,18], +"docs_releases.html#autotoc_md285":[0,14,1,19], +"docs_releases.html#autotoc_md286":[0,14,1,20], +"docs_releases.html#autotoc_md287":[0,14,1,21], +"docs_releases.html#autotoc_md288":[0,14,1,22], "docs_rombanking_mbcs.html":[0,8], -"docs_rombanking_mbcs.html#autotoc_md100":[0,8,1,5,0], -"docs_rombanking_mbcs.html#autotoc_md101":[0,8,1,5,1], -"docs_rombanking_mbcs.html#autotoc_md102":[0,8,1,6], -"docs_rombanking_mbcs.html#autotoc_md103":[0,8,1,7], -"docs_rombanking_mbcs.html#autotoc_md104":[0,8,1,8], -"docs_rombanking_mbcs.html#autotoc_md105":[0,8,1,9], -"docs_rombanking_mbcs.html#autotoc_md106":[0,8,1,10], -"docs_rombanking_mbcs.html#autotoc_md107":[0,8,1,11], -"docs_rombanking_mbcs.html#autotoc_md108":[0,8,2], -"docs_rombanking_mbcs.html#autotoc_md109":[0,8,3], -"docs_rombanking_mbcs.html#autotoc_md110":[0,8,4], -"docs_rombanking_mbcs.html#autotoc_md111":[0,8,4,0], -"docs_rombanking_mbcs.html#autotoc_md112":[0,8,5], -"docs_rombanking_mbcs.html#autotoc_md113":[0,8,6], -"docs_rombanking_mbcs.html#autotoc_md114":[0,8,6,0], -"docs_rombanking_mbcs.html#autotoc_md87":[0,8,0], -"docs_rombanking_mbcs.html#autotoc_md88":[0,8,0,0], -"docs_rombanking_mbcs.html#autotoc_md89":[0,8,0,1], -"docs_rombanking_mbcs.html#autotoc_md90":[0,8,0,2], -"docs_rombanking_mbcs.html#autotoc_md91":[0,8,0,2,0], -"docs_rombanking_mbcs.html#autotoc_md92":[0,8,0,2,1], -"docs_rombanking_mbcs.html#autotoc_md93":[0,8,1], -"docs_rombanking_mbcs.html#autotoc_md94":[0,8,1,0], -"docs_rombanking_mbcs.html#autotoc_md95":[0,8,1,1], -"docs_rombanking_mbcs.html#autotoc_md96":[0,8,1,2], -"docs_rombanking_mbcs.html#autotoc_md97":[0,8,1,3], -"docs_rombanking_mbcs.html#autotoc_md98":[0,8,1,4], -"docs_rombanking_mbcs.html#autotoc_md99":[0,8,1,5], +"docs_rombanking_mbcs.html#autotoc_md100":[0,8,1,3], +"docs_rombanking_mbcs.html#autotoc_md101":[0,8,1,4], +"docs_rombanking_mbcs.html#autotoc_md102":[0,8,1,5], +"docs_rombanking_mbcs.html#autotoc_md103":[0,8,1,5,0], +"docs_rombanking_mbcs.html#autotoc_md104":[0,8,1,5,1], +"docs_rombanking_mbcs.html#autotoc_md105":[0,8,1,6], +"docs_rombanking_mbcs.html#autotoc_md106":[0,8,1,7], +"docs_rombanking_mbcs.html#autotoc_md107":[0,8,1,8], +"docs_rombanking_mbcs.html#autotoc_md108":[0,8,1,9], +"docs_rombanking_mbcs.html#autotoc_md109":[0,8,1,10], +"docs_rombanking_mbcs.html#autotoc_md110":[0,8,1,11], +"docs_rombanking_mbcs.html#autotoc_md111":[0,8,2], +"docs_rombanking_mbcs.html#autotoc_md112":[0,8,3], +"docs_rombanking_mbcs.html#autotoc_md113":[0,8,4], +"docs_rombanking_mbcs.html#autotoc_md114":[0,8,4,0], +"docs_rombanking_mbcs.html#autotoc_md115":[0,8,5], +"docs_rombanking_mbcs.html#autotoc_md116":[0,8,6], +"docs_rombanking_mbcs.html#autotoc_md117":[0,8,6,0], +"docs_rombanking_mbcs.html#autotoc_md90":[0,8,0], +"docs_rombanking_mbcs.html#autotoc_md91":[0,8,0,0], +"docs_rombanking_mbcs.html#autotoc_md92":[0,8,0,1], +"docs_rombanking_mbcs.html#autotoc_md93":[0,8,0,2], +"docs_rombanking_mbcs.html#autotoc_md94":[0,8,0,2,0], +"docs_rombanking_mbcs.html#autotoc_md95":[0,8,0,2,1], +"docs_rombanking_mbcs.html#autotoc_md96":[0,8,1], +"docs_rombanking_mbcs.html#autotoc_md97":[0,8,1,0], +"docs_rombanking_mbcs.html#autotoc_md98":[0,8,1,1], +"docs_rombanking_mbcs.html#autotoc_md99":[0,8,1,2], "docs_supported_consoles.html":[0,9], -"docs_supported_consoles.html#autotoc_md142":[0,9,0], -"docs_supported_consoles.html#autotoc_md143":[0,9,1], -"docs_supported_consoles.html#autotoc_md144":[0,9,1,0], -"docs_supported_consoles.html#autotoc_md145":[0,9,1,1], -"docs_supported_consoles.html#autotoc_md146":[0,9,1,2], -"docs_supported_consoles.html#autotoc_md147":[0,9,2], -"docs_supported_consoles.html#autotoc_md148":[0,9,2,0], -"docs_supported_consoles.html#autotoc_md149":[0,9,2,1], -"docs_supported_consoles.html#autotoc_md150":[0,9,3], -"docs_supported_consoles.html#autotoc_md151":[0,9,4], -"docs_supported_consoles.html#autotoc_md152":[0,9,4,0], -"docs_supported_consoles.html#autotoc_md153":[0,9,5], -"docs_supported_consoles.html#autotoc_md154":[0,9,5,0], -"docs_supported_consoles.html#autotoc_md155":[0,9,6], -"docs_supported_consoles.html#autotoc_md156":[0,9,6,0], -"docs_supported_consoles.html#autotoc_md157":[0,9,6,1], -"docs_supported_consoles.html#autotoc_md158":[0,9,6,2], -"docs_supported_consoles.html#autotoc_md159":[0,9,7], -"docs_supported_consoles.html#autotoc_md160":[0,9,7,0], -"docs_supported_consoles.html#autotoc_md161":[0,9,7,0,0], -"docs_supported_consoles.html#autotoc_md162":[0,9,7,0,1], -"docs_supported_consoles.html#autotoc_md163":[0,9,7,0,2], -"docs_supported_consoles.html#autotoc_md164":[0,9,7,0,3], -"docs_supported_consoles.html#autotoc_md165":[0,9,7,1], -"docs_supported_consoles.html#autotoc_md166":[0,9,7,1,0], -"docs_supported_consoles.html#autotoc_md167":[0,9,7,1,1], -"docs_supported_consoles.html#autotoc_md168":[0,9,7,1,1,0], -"docs_supported_consoles.html#autotoc_md169":[0,9,7,1,1,1], -"docs_supported_consoles.html#autotoc_md170":[0,9,7,1,2], -"docs_supported_consoles.html#autotoc_md171":[0,9,7,1,2,0], -"docs_supported_consoles.html#autotoc_md172":[0,9,7,2], -"docs_supported_consoles.html#autotoc_md173":[0,9,7,2,0], -"docs_supported_consoles.html#autotoc_md174":[0,9,7,2,1], -"docs_supported_consoles.html#autotoc_md175":[0,9,7,2,1,0], -"docs_supported_consoles.html#autotoc_md176":[0,9,7,2,1,1], -"docs_supported_consoles.html#autotoc_md177":[0,9,7,2,1,2], -"docs_supported_consoles.html#autotoc_md178":[0,9,7,2,1,3], -"docs_supported_consoles.html#autotoc_md179":[0,9,7,2,2], -"docs_supported_consoles.html#autotoc_md180":[0,9,7,2,3], -"docs_supported_consoles.html#autotoc_md181":[0,9,7,2,4], -"docs_supported_consoles.html#autotoc_md182":[0,9,7,2,5], -"docs_supported_consoles.html#autotoc_md183":[0,9,7,2,6], -"docs_supported_consoles.html#autotoc_md184":[0,9,7,2,6,0], -"docs_supported_consoles.html#autotoc_md185":[0,9,7,2,6,1], -"docs_supported_consoles.html#autotoc_md186":[0,9,7,2,6,2], -"docs_supported_consoles.html#autotoc_md187":[0,9,7,3], -"docs_supported_consoles.html#autotoc_md188":[0,9,7,3,0], -"docs_supported_consoles.html#autotoc_md189":[0,9,7,3,1], -"docs_supported_consoles.html#autotoc_md190":[0,9,7,3,2], -"docs_supported_consoles.html#autotoc_md191":[0,9,7,3,3], -"docs_supported_consoles.html#autotoc_md192":[0,9,7,3,4], +"docs_supported_consoles.html#autotoc_md146":[0,9,0], +"docs_supported_consoles.html#autotoc_md147":[0,9,1], +"docs_supported_consoles.html#autotoc_md148":[0,9,1,0], +"docs_supported_consoles.html#autotoc_md149":[0,9,1,1], +"docs_supported_consoles.html#autotoc_md150":[0,9,1,2], +"docs_supported_consoles.html#autotoc_md151":[0,9,2], +"docs_supported_consoles.html#autotoc_md152":[0,9,2,0], +"docs_supported_consoles.html#autotoc_md153":[0,9,2,1], +"docs_supported_consoles.html#autotoc_md154":[0,9,3], +"docs_supported_consoles.html#autotoc_md155":[0,9,4], +"docs_supported_consoles.html#autotoc_md156":[0,9,4,0], +"docs_supported_consoles.html#autotoc_md157":[0,9,5], +"docs_supported_consoles.html#autotoc_md158":[0,9,5,0], +"docs_supported_consoles.html#autotoc_md159":[0,9,6], +"docs_supported_consoles.html#autotoc_md160":[0,9,6,0], +"docs_supported_consoles.html#autotoc_md161":[0,9,6,1], +"docs_supported_consoles.html#autotoc_md162":[0,9,6,2], +"docs_supported_consoles.html#autotoc_md163":[0,9,7], +"docs_supported_consoles.html#autotoc_md164":[0,9,7,0], +"docs_supported_consoles.html#autotoc_md165":[0,9,7,0,0], +"docs_supported_consoles.html#autotoc_md166":[0,9,7,0,1], +"docs_supported_consoles.html#autotoc_md167":[0,9,7,0,2], +"docs_supported_consoles.html#autotoc_md168":[0,9,7,0,3], +"docs_supported_consoles.html#autotoc_md169":[0,9,7,1], +"docs_supported_consoles.html#autotoc_md170":[0,9,7,1,0], +"docs_supported_consoles.html#autotoc_md171":[0,9,7,1,1], +"docs_supported_consoles.html#autotoc_md172":[0,9,7,1,1,0], +"docs_supported_consoles.html#autotoc_md173":[0,9,7,1,1,1], +"docs_supported_consoles.html#autotoc_md174":[0,9,7,1,2], +"docs_supported_consoles.html#autotoc_md175":[0,9,7,1,2,0], +"docs_supported_consoles.html#autotoc_md176":[0,9,7,2], +"docs_supported_consoles.html#autotoc_md177":[0,9,7,2,0], +"docs_supported_consoles.html#autotoc_md178":[0,9,7,2,1], +"docs_supported_consoles.html#autotoc_md179":[0,9,7,2,1,0], +"docs_supported_consoles.html#autotoc_md180":[0,9,7,2,1,1], +"docs_supported_consoles.html#autotoc_md181":[0,9,7,2,1,2], +"docs_supported_consoles.html#autotoc_md182":[0,9,7,2,2], +"docs_supported_consoles.html#autotoc_md183":[0,9,7,2,3], +"docs_supported_consoles.html#autotoc_md184":[0,9,7,2,4], +"docs_supported_consoles.html#autotoc_md185":[0,9,7,2,5], +"docs_supported_consoles.html#autotoc_md186":[0,9,7,2,6], +"docs_supported_consoles.html#autotoc_md187":[0,9,7,2,6,0], +"docs_supported_consoles.html#autotoc_md188":[0,9,7,2,6,1], +"docs_supported_consoles.html#autotoc_md189":[0,9,7,2,6,2], +"docs_supported_consoles.html#autotoc_md190":[0,9,7,3], +"docs_supported_consoles.html#autotoc_md191":[0,9,7,3,0], +"docs_supported_consoles.html#autotoc_md192":[0,9,7,3,1], +"docs_supported_consoles.html#autotoc_md193":[0,9,7,3,2], +"docs_supported_consoles.html#autotoc_md194":[0,9,7,3,3], +"docs_supported_consoles.html#autotoc_md195":[0,9,7,3,4], "docs_toolchain.html":[0,10], "docs_toolchain.html#Makefiles":[0,10,3,0], -"docs_toolchain.html#autotoc_md115":[0,10,0], -"docs_toolchain.html#autotoc_md116":[0,10,1], -"docs_toolchain.html#autotoc_md117":[0,10,2], -"docs_toolchain.html#autotoc_md118":[0,10,3], -"docs_toolchain.html#autotoc_md119":[0,10,3,1], -"docs_toolchain.html#autotoc_md120":[0,10,3,2], -"docs_toolchain.html#autotoc_md121":[0,10,4], -"docs_toolchain.html#autotoc_md122":[0,10,4,0], -"docs_toolchain.html#autotoc_md123":[0,10,4,1], -"docs_toolchain.html#autotoc_md124":[0,10,4,2], -"docs_toolchain.html#autotoc_md125":[0,10,4,3], -"docs_toolchain.html#autotoc_md126":[0,10,4,4], -"docs_toolchain.html#autotoc_md127":[0,10,4,5], -"docs_toolchain.html#autotoc_md128":[0,10,4,6], -"docs_toolchain.html#autotoc_md129":[0,10,5], -"docs_toolchain.html#autotoc_md130":[0,10,5,0], -"docs_toolchain.html#autotoc_md131":[0,10,5,1], -"docs_toolchain.html#autotoc_md132":[0,10,5,1,0], -"docs_toolchain.html#autotoc_md133":[0,10,5,1,0,0], -"docs_toolchain.html#autotoc_md134":[0,10,5,1,0,1], -"docs_toolchain.html#autotoc_md135":[0,10,5,1,0,2], -"docs_toolchain.html#autotoc_md136":[0,10,5,1,0,3], -"docs_toolchain.html#autotoc_md137":[0,10,5,1,0,4], -"docs_toolchain.html#autotoc_md138":[0,10,5,2], -"docs_toolchain.html#autotoc_md139":[0,10,5,3], -"docs_toolchain.html#autotoc_md140":[0,10,5,3,0], -"docs_toolchain.html#autotoc_md141":[0,10,5,4], +"docs_toolchain.html#autotoc_md118":[0,10,0], +"docs_toolchain.html#autotoc_md119":[0,10,1], +"docs_toolchain.html#autotoc_md120":[0,10,2], +"docs_toolchain.html#autotoc_md121":[0,10,3], +"docs_toolchain.html#autotoc_md122":[0,10,3,1], +"docs_toolchain.html#autotoc_md123":[0,10,3,2], +"docs_toolchain.html#autotoc_md124":[0,10,4], +"docs_toolchain.html#autotoc_md125":[0,10,4,0], +"docs_toolchain.html#autotoc_md126":[0,10,4,1], +"docs_toolchain.html#autotoc_md127":[0,10,4,2], +"docs_toolchain.html#autotoc_md128":[0,10,4,3], +"docs_toolchain.html#autotoc_md129":[0,10,4,4], +"docs_toolchain.html#autotoc_md130":[0,10,4,5], +"docs_toolchain.html#autotoc_md131":[0,10,4,6], +"docs_toolchain.html#autotoc_md132":[0,10,5], +"docs_toolchain.html#autotoc_md133":[0,10,5,0], +"docs_toolchain.html#autotoc_md134":[0,10,5,1], +"docs_toolchain.html#autotoc_md135":[0,10,5,1,0], +"docs_toolchain.html#autotoc_md136":[0,10,5,1,0,0], +"docs_toolchain.html#autotoc_md137":[0,10,5,1,0,1], +"docs_toolchain.html#autotoc_md138":[0,10,5,1,0,2], +"docs_toolchain.html#autotoc_md139":[0,10,5,1,0,3], +"docs_toolchain.html#autotoc_md140":[0,10,5,1,0,4], +"docs_toolchain.html#autotoc_md141":[0,10,5,2], +"docs_toolchain.html#autotoc_md142":[0,10,5,3], +"docs_toolchain.html#autotoc_md143":[0,10,5,4], +"docs_toolchain.html#autotoc_md144":[0,10,5,4,0], +"docs_toolchain.html#autotoc_md145":[0,10,5,5], "docs_toolchain_settings.html":[0,15], -"docs_toolchain_settings.html#autotoc_md284":[0,15,0], -"docs_toolchain_settings.html#autotoc_md285":[0,15,1], -"docs_toolchain_settings.html#autotoc_md286":[0,15,2], -"docs_toolchain_settings.html#autotoc_md287":[0,15,3], -"docs_toolchain_settings.html#autotoc_md288":[0,15,4], -"docs_toolchain_settings.html#autotoc_md289":[0,15,5], -"docs_toolchain_settings.html#autotoc_md290":[0,15,6], -"docs_toolchain_settings.html#autotoc_md291":[0,15,7], -"docs_toolchain_settings.html#autotoc_md292":[0,15,8], -"docs_toolchain_settings.html#autotoc_md293":[0,15,9], -"docs_toolchain_settings.html#autotoc_md294":[0,15,10], -"docs_toolchain_settings.html#autotoc_md295":[0,15,11], -"docs_toolchain_settings.html#autotoc_md296":[0,15,12], -"docs_toolchain_settings.html#autotoc_md297":[0,15,13], -"docs_toolchain_settings.html#autotoc_md298":[0,15,14], -"docs_toolchain_settings.html#autotoc_md299":[0,15,15], +"docs_toolchain_settings.html#autotoc_md289":[0,15,0], +"docs_toolchain_settings.html#autotoc_md290":[0,15,1], +"docs_toolchain_settings.html#autotoc_md291":[0,15,2], +"docs_toolchain_settings.html#autotoc_md292":[0,15,3], +"docs_toolchain_settings.html#autotoc_md293":[0,15,4], +"docs_toolchain_settings.html#autotoc_md294":[0,15,5], +"docs_toolchain_settings.html#autotoc_md295":[0,15,6], +"docs_toolchain_settings.html#autotoc_md296":[0,15,7], +"docs_toolchain_settings.html#autotoc_md297":[0,15,8], +"docs_toolchain_settings.html#autotoc_md298":[0,15,9], +"docs_toolchain_settings.html#autotoc_md299":[0,15,10], +"docs_toolchain_settings.html#autotoc_md300":[0,15,11], +"docs_toolchain_settings.html#autotoc_md301":[0,15,12], +"docs_toolchain_settings.html#autotoc_md302":[0,15,13], +"docs_toolchain_settings.html#autotoc_md303":[0,15,14], +"docs_toolchain_settings.html#autotoc_md304":[0,15,15], +"docs_toolchain_settings.html#autotoc_md305":[0,15,16], "docs_using_gbdk.html":[0,6], -"docs_using_gbdk.html#autotoc_md45":[0,6,0], -"docs_using_gbdk.html#autotoc_md46":[0,6,0,0], -"docs_using_gbdk.html#autotoc_md47":[0,6,0,1], -"docs_using_gbdk.html#autotoc_md48":[0,6,0,2], -"docs_using_gbdk.html#autotoc_md49":[0,6,0,3], -"docs_using_gbdk.html#autotoc_md50":[0,6,1], -"docs_using_gbdk.html#autotoc_md51":[0,6,1,0], -"docs_using_gbdk.html#autotoc_md52":[0,6,1,1], -"docs_using_gbdk.html#autotoc_md53":[0,6,1,2], -"docs_using_gbdk.html#autotoc_md54":[0,6,1,3], -"docs_using_gbdk.html#autotoc_md55":[0,6,1,4], -"docs_using_gbdk.html#autotoc_md56":[0,6,1,5], -"docs_using_gbdk.html#autotoc_md57":[0,6,2], -"docs_using_gbdk.html#autotoc_md58":[0,6,3], -"docs_using_gbdk.html#autotoc_md59":[0,6,4], -"docs_using_gbdk.html#autotoc_md60":[0,6,4,0], -"docs_using_gbdk.html#autotoc_md61":[0,6,4,1], -"docs_using_gbdk.html#autotoc_md62":[0,6,5], -"docs_using_gbdk.html#autotoc_md63":[0,6,6], -"docs_using_gbdk.html#autotoc_md64":[0,6,6,0], -"drawing_8h.html":[4,0,1,0,1,4], -"drawing_8h.html#a08cbc66092284f7da94279f986a0aae9":[4,0,1,0,1,4,13], -"drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096":[4,0,1,0,1,4,7] +"docs_using_gbdk.html#autotoc_md48":[0,6,0], +"docs_using_gbdk.html#autotoc_md49":[0,6,0,0], +"docs_using_gbdk.html#autotoc_md50":[0,6,0,1], +"docs_using_gbdk.html#autotoc_md51":[0,6,0,2], +"docs_using_gbdk.html#autotoc_md52":[0,6,0,3], +"docs_using_gbdk.html#autotoc_md53":[0,6,1], +"docs_using_gbdk.html#autotoc_md54":[0,6,1,0], +"docs_using_gbdk.html#autotoc_md55":[0,6,1,1], +"docs_using_gbdk.html#autotoc_md56":[0,6,1,2], +"docs_using_gbdk.html#autotoc_md57":[0,6,1,3], +"docs_using_gbdk.html#autotoc_md58":[0,6,1,4], +"docs_using_gbdk.html#autotoc_md59":[0,6,1,5], +"docs_using_gbdk.html#autotoc_md60":[0,6,2], +"docs_using_gbdk.html#autotoc_md61":[0,6,3], +"docs_using_gbdk.html#autotoc_md62":[0,6,4], +"docs_using_gbdk.html#autotoc_md63":[0,6,4,0], +"docs_using_gbdk.html#autotoc_md64":[0,6,4,1] }; diff --git a/docs/api/navtreeindex10.js b/docs/api/navtreeindex10.js @@ -0,0 +1,220 @@ +var NAVTREEINDEX10 = +{ +"sms_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,6,4,59], +"sms_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,6,4,174], +"sms_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,6,4,49], +"sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,6,4,77], +"sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,6,4,161], +"sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,6,4,106], +"sms_8h_source.html":[4,0,1,0,6,4], +"stdarg_8h.html":[4,0,1,0,12], +"stdarg_8h_source.html":[4,0,1,0,12], +"stdatomic_8h.html":[4,0,1,0,13], +"stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c":[4,0,1,0,13,2], +"stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded":[4,0,1,0,13,1], +"stdatomic_8h_source.html":[4,0,1,0,13], +"stdbool_8h.html":[4,0,1,0,14], +"stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7":[4,0,1,0,14,0], +"stdbool_8h.html#a65e9886d74aaee76545e83dd09011727":[4,0,1,0,14,1], +"stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e":[4,0,1,0,14,3], +"stdbool_8h.html#abb452686968e48b67397da5f97445f5b":[4,0,1,0,14,2], +"stdbool_8h_source.html":[4,0,1,0,14], +"stddef_8h.html":[4,0,1,0,15], +"stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[4,0,1,0,15,0], +"stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd":[4,0,1,0,15,3], +"stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf":[4,0,1,0,15,6], +"stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8":[4,0,1,0,15,7], +"stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3":[4,0,1,0,15,2], +"stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf":[4,0,1,0,15,1], +"stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f":[4,0,1,0,15,4], +"stddef_8h.html#afbe679a40a36da5983ebc5b39754c065":[4,0,1,0,15,5], +"stddef_8h_source.html":[4,0,1,0,15], +"stdint_8h.html":[4,0,1,0,16], +"stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef":[4,0,1,0,16,49], +"stdint_8h.html#a022b9b0a3564d786244a4631847c37a3":[4,0,1,0,16,31], +"stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78":[4,0,1,0,16,44], +"stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f":[4,0,1,0,16,68], +"stdint_8h.html#a169460a4e2a79138723d68d99372d958":[4,0,1,0,16,19], +"stdint_8h.html#a181807730d4a375f848ba139813ce04f":[4,0,1,0,16,5], +"stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f":[4,0,1,0,16,48], +"stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1":[4,0,1,0,16,60], +"stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce":[4,0,1,0,16,61], +"stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58":[4,0,1,0,16,36], +"stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1":[4,0,1,0,16,10], +"stdint_8h.html#a21402dabb3274e5161a34a27ccff50db":[4,0,1,0,16,64], +"stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802":[4,0,1,0,16,71], +"stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f":[4,0,1,0,16,35], +"stdint_8h.html#a226d967fb6d06433caf43f20dc876aae":[4,0,1,0,16,66], +"stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7":[4,0,1,0,16,11], +"stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b":[4,0,1,0,16,15], +"stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010":[4,0,1,0,16,45], +"stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752":[4,0,1,0,16,27], +"stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61":[4,0,1,0,16,30], +"stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e":[4,0,1,0,16,24], +"stdint_8h.html#a2d31063fef649c85396fb28130ef9795":[4,0,1,0,16,65], +"stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00":[4,0,1,0,16,22], +"stdint_8h.html#a33594304e786b158f3fb30289278f5af":[4,0,1,0,16,55], +"stdint_8h.html#a3379485af1661b4f36ac1c311832253b":[4,0,1,0,16,57], +"stdint_8h.html#a3c75bb398badb69c7577b21486f9963f":[4,0,1,0,16,37], +"stdint_8h.html#a3e986cad833f63f420962ff60eda87e5":[4,0,1,0,16,9], +"stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602":[4,0,1,0,16,7], +"stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d":[4,0,1,0,16,58], +"stdint_8h.html#a5285bc55170ae1701e599decacc7f001":[4,0,1,0,16,46], +"stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763":[4,0,1,0,16,40], +"stdint_8h.html#a5618711a0a54f722190a3a1219e278c2":[4,0,1,0,16,14], +"stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3":[4,0,1,0,16,51], +"stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe":[4,0,1,0,16,2], +"stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549":[4,0,1,0,16,38], +"stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f":[4,0,1,0,16,16], +"stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571":[4,0,1,0,16,17], +"stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699":[4,0,1,0,16,69], +"stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32":[4,0,1,0,16,52], +"stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa":[4,0,1,0,16,13], +"stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d":[4,0,1,0,16,43], +"stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b":[4,0,1,0,16,67], +"stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9":[4,0,1,0,16,28], +"stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf":[4,0,1,0,16,12], +"stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8":[4,0,1,0,16,32], +"stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4":[4,0,1,0,16,70], +"stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390":[4,0,1,0,16,18], +"stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e":[4,0,1,0,16,0], +"stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a":[4,0,1,0,16,3], +"stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c":[4,0,1,0,16,59], +"stdint_8h.html#ab2355300ea19395357e62d780f4dd073":[4,0,1,0,16,29], +"stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd":[4,0,1,0,16,8], +"stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5":[4,0,1,0,16,53], +"stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca":[4,0,1,0,16,4], +"stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635":[4,0,1,0,16,23], +"stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3":[4,0,1,0,16,21], +"stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee":[4,0,1,0,16,47], +"stdint_8h.html#ad4e9955955b27624963643eac448118a":[4,0,1,0,16,1], +"stdint_8h.html#ad51246a178143208b2db3315efd21c45":[4,0,1,0,16,26], +"stdint_8h.html#ad93df1652ed0635513d5efe4f1219926":[4,0,1,0,16,20], +"stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e":[4,0,1,0,16,33], +"stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f":[4,0,1,0,16,34], +"stdint_8h.html#adf4d876453337156dde61095e1f20223":[4,0,1,0,16,54], +"stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28":[4,0,1,0,16,56], +"stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805":[4,0,1,0,16,39], +"stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252":[4,0,1,0,16,6], +"stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183":[4,0,1,0,16,25], +"stdint_8h.html#aef44329758059c91c76d334e8fc09700":[4,0,1,0,16,50], +"stdint_8h.html#af525dddf7f072ee85c953107123ff1f6":[4,0,1,0,16,42], +"stdint_8h.html#af77373faf472a16283aad2014724192d":[4,0,1,0,16,41], +"stdint_8h.html#afa981e0352f65c207364c9cb82246b53":[4,0,1,0,16,62], +"stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4":[4,0,1,0,16,63], +"stdint_8h_source.html":[4,0,1,0,16], +"stdio_8h.html":[4,0,1,0,17], +"stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc":[4,0,1,0,17,4], +"stdio_8h.html#a133c04c35a1c14c6f8d8078831705661":[4,0,1,0,17,1], +"stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f":[4,0,1,0,17,3], +"stdio_8h.html#a440c82287022737c4f2866786ba8a154":[4,0,1,0,17,2], +"stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b":[4,0,1,0,17,5], +"stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58":[4,0,1,0,17,0], +"stdio_8h_source.html":[4,0,1,0,17], +"stdlib_8h.html":[4,0,1,0,18], +"stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be":[4,0,1,0,18,11], +"stdlib_8h.html#a259b56e52cd0350410d31610758c7b24":[4,0,1,0,18,0], +"stdlib_8h.html#a30670a60464f77af17dfb353353d6df8":[4,0,1,0,18,3], +"stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19":[4,0,1,0,18,6], +"stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7":[4,0,1,0,18,9], +"stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829":[4,0,1,0,18,7], +"stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392":[4,0,1,0,18,10], +"stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07":[4,0,1,0,18,13], +"stdlib_8h.html#a825c37450147a643edbcb1a435518307":[4,0,1,0,18,4], +"stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22":[4,0,1,0,18,2], +"stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c":[4,0,1,0,18,5], +"stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e":[4,0,1,0,18,14], +"stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2":[4,0,1,0,18,8], +"stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279":[4,0,1,0,18,1], +"stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711":[4,0,1,0,18,12], +"stdlib_8h_source.html":[4,0,1,0,18], +"stdnoreturn_8h.html":[4,0,1,0,19], +"stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef":[4,0,1,0,19,0], +"stdnoreturn_8h_source.html":[4,0,1,0,19], +"string_8h.html":[4,0,1,0,20], +"string_8h_source.html":[4,0,1,0,20], +"struct_o_a_m__item__t.html":[3,0,7], +"struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b":[3,0,7,1], +"struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9":[3,0,7,3], +"struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6":[3,0,7,2], +"struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18":[3,0,7,0], +"structatomic__flag.html":[3,0,2], +"structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4":[3,0,2,0], +"structisr__nested__vector__t.html":[3,0,3], +"structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66":[3,0,3,0], +"structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c":[3,0,3,1], +"structisr__vector__t.html":[3,0,4], +"structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b":[3,0,4,0], +"structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50":[3,0,4,1], +"structjoypads__t.html":[3,0,5], +"structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e":[3,0,5,2], +"structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d":[3,0,5,3], +"structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f":[3,0,5,1], +"structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238":[3,0,5,5], +"structjoypads__t.html#ab281d26e5197e49633274f412b164295":[3,0,5,4], +"structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5":[3,0,5,0], +"structmetasprite__t.html":[3,0,6], +"structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb":[3,0,6,0], +"structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324":[3,0,6,1], +"structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615":[3,0,6,3], +"structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f":[3,0,6,2], +"structsfont__handle.html":[3,0,8], +"structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630":[3,0,8,0], +"structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89":[3,0,8,1], +"time_8h.html":[4,0,1,0,21], +"time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e":[4,0,1,0,21,0], +"time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39":[4,0,1,0,21,2], +"time_8h.html#ac84921d4d15eedac7d7b8051a7944c84":[4,0,1,0,21,1], +"time_8h.html#ae7841e681c8c9d59818568d39553642c":[4,0,1,0,21,3], +"time_8h_source.html":[4,0,1,0,21], +"todo.html":[1], +"typeof_8h.html":[4,0,1,0,22], +"typeof_8h.html#a03582306431a63d84cc721132ed683c8":[4,0,1,0,22,10], +"typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd":[4,0,1,0,22,8], +"typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94":[4,0,1,0,22,14], +"typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670":[4,0,1,0,22,13], +"typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7":[4,0,1,0,22,4], +"typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a":[4,0,1,0,22,0], +"typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f":[4,0,1,0,22,11], +"typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c":[4,0,1,0,22,15], +"typeof_8h.html#a58af351d7955729a79e425a88bf86bab":[4,0,1,0,22,1], +"typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517":[4,0,1,0,22,6], +"typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca":[4,0,1,0,22,7], +"typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4":[4,0,1,0,22,16], +"typeof_8h.html#a709c014873866243abc0275099f676f5":[4,0,1,0,22,5], +"typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898":[4,0,1,0,22,20], +"typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0":[4,0,1,0,22,19], +"typeof_8h.html#aae32132bbca6df6423182122d95b00cd":[4,0,1,0,22,9], +"typeof_8h.html#ab4833544b1f4060806106baa0eb916e6":[4,0,1,0,22,3], +"typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896":[4,0,1,0,22,12], +"typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae":[4,0,1,0,22,18], +"typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6":[4,0,1,0,22,17], +"typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025":[4,0,1,0,22,2], +"typeof_8h_source.html":[4,0,1,0,22], +"types_8h.html":[4,0,1,0,23], +"types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[4,0,1,0,23,0], +"types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d":[4,0,1,0,23,2], +"types_8h.html#aa93f0eb578d23995850d61f7d61c55c1":[4,0,1,0,23,1], +"types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b":[4,0,1,0,23,3], +"types_8h_source.html":[4,0,1,0,23], +"union____far__ptr.html":[3,0,0], +"union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6":[3,0,0,2], +"union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4":[3,0,0,4], +"union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e":[3,0,0,1], +"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,3,11], +"version_8h.html#a459449876dfba6299bf055c882d78334":[4,0,1,0,3,11,0], +"version_8h_source.html":[4,0,1,0,3,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/navtreeindex2.js b/docs/api/navtreeindex2.js @@ -1,253 +1,253 @@ var NAVTREEINDEX2 = { -"drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09":[4,0,1,0,1,4,25], -"drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74":[4,0,1,0,1,4,27], -"drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991":[4,0,1,0,1,4,3], -"drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab":[4,0,1,0,1,4,4], -"drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a":[4,0,1,0,1,4,8], -"drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837":[4,0,1,0,1,4,12], -"drawing_8h.html#a595c77bca15884c75fd85af84f373814":[4,0,1,0,1,4,19], -"drawing_8h.html#a5f7a0ed309f9526e9be285146559848c":[4,0,1,0,1,4,17], -"drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6":[4,0,1,0,1,4,9], -"drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a":[4,0,1,0,1,4,20], -"drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382":[4,0,1,0,1,4,6], -"drawing_8h.html#a9178e678a17cb08653600f435093ae2a":[4,0,1,0,1,4,26], -"drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49":[4,0,1,0,1,4,10], -"drawing_8h.html#a9a07c448b4d721dbec2715f51727e099":[4,0,1,0,1,4,0], -"drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a":[4,0,1,0,1,4,16], -"drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f":[4,0,1,0,1,4,28], -"drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6":[4,0,1,0,1,4,21], -"drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d":[4,0,1,0,1,4,2], -"drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170":[4,0,1,0,1,4,1], -"drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e":[4,0,1,0,1,4,11], -"drawing_8h.html#ac888c327137d7f00cb3af57af236602a":[4,0,1,0,1,4,18], -"drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d":[4,0,1,0,1,4,5], -"drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb":[4,0,1,0,1,4,24], -"drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce":[4,0,1,0,1,4,23], -"drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8":[4,0,1,0,1,4,14], -"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], -"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#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#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], +"docs_using_gbdk.html#autotoc_md65":[0,6,5], +"docs_using_gbdk.html#autotoc_md66":[0,6,6], +"docs_using_gbdk.html#autotoc_md67":[0,6,6,0], +"drawing_8h.html":[4,0,1,0,2,4], +"drawing_8h.html#a08cbc66092284f7da94279f986a0aae9":[4,0,1,0,2,4,13], +"drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096":[4,0,1,0,2,4,7], +"drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09":[4,0,1,0,2,4,25], +"drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74":[4,0,1,0,2,4,27], +"drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991":[4,0,1,0,2,4,3], +"drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab":[4,0,1,0,2,4,4], +"drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a":[4,0,1,0,2,4,8], +"drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837":[4,0,1,0,2,4,12], +"drawing_8h.html#a595c77bca15884c75fd85af84f373814":[4,0,1,0,2,4,19], +"drawing_8h.html#a5f7a0ed309f9526e9be285146559848c":[4,0,1,0,2,4,17], +"drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6":[4,0,1,0,2,4,9], +"drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a":[4,0,1,0,2,4,20], +"drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382":[4,0,1,0,2,4,6], +"drawing_8h.html#a9178e678a17cb08653600f435093ae2a":[4,0,1,0,2,4,26], +"drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49":[4,0,1,0,2,4,10], +"drawing_8h.html#a9a07c448b4d721dbec2715f51727e099":[4,0,1,0,2,4,0], +"drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a":[4,0,1,0,2,4,16], +"drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f":[4,0,1,0,2,4,28], +"drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6":[4,0,1,0,2,4,21], +"drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d":[4,0,1,0,2,4,2], +"drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170":[4,0,1,0,2,4,1], +"drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e":[4,0,1,0,2,4,11], +"drawing_8h.html#ac888c327137d7f00cb3af57af236602a":[4,0,1,0,2,4,18], +"drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d":[4,0,1,0,2,4,5], +"drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb":[4,0,1,0,2,4,24], +"drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce":[4,0,1,0,2,4,23], +"drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8":[4,0,1,0,2,4,14], +"drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b":[4,0,1,0,2,4,22], +"drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5":[4,0,1,0,2,4,15], +"drawing_8h_source.html":[4,0,1,0,2,4], +"far__ptr_8h.html":[4,0,1,0,3,3], +"far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6":[4,0,1,0,3,3,4], +"far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708":[4,0,1,0,3,3,1], +"far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3":[4,0,1,0,3,3,10], +"far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21":[4,0,1,0,3,3,9], +"far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14":[4,0,1,0,3,3,2], +"far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842":[4,0,1,0,3,3,6], +"far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730":[4,0,1,0,3,3,5], +"far__ptr_8h.html#a892433d652420445a9a6aebf1a256623":[4,0,1,0,3,3,11], +"far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5":[4,0,1,0,3,3,3], +"far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3":[4,0,1,0,3,3,8], +"far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b":[4,0,1,0,3,3,7], +"far__ptr_8h_source.html":[4,0,1,0,3,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#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":[4,0,1,0,3,4], +"font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905":[4,0,1,0,3,4,2], +"font_8h.html#a47b4964ef677dce9fdf1e9df29804721":[4,0,1,0,3,4,11], +"font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8":[4,0,1,0,3,4,1], +"font_8h.html#a669b357bedc37be27d7549bd3b8b36f8":[4,0,1,0,3,4,8], +"font_8h.html#a7c5452979723b3535d17e253beb5d604":[4,0,1,0,3,4,4], +"font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a":[4,0,1,0,3,4,5], +"font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd":[4,0,1,0,3,4,10], +"font_8h.html#a80d0f581e17313b62dd7824653462b55":[4,0,1,0,3,4,3], +"font_8h.html#a82e0e078fc8a8b6a18538131625dba3a":[4,0,1,0,3,4,7], +"font_8h.html#ad089c09492dbd0423f4dd28f1a49a995":[4,0,1,0,3,4,9], +"font_8h.html#aea1f63fe2ea8c7689b061ad93b485553":[4,0,1,0,3,4,6], +"font_8h_source.html":[4,0,1,0,3,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#a6817710d720988cd277261ce95de1597":[4,0,1,0,1,7,1], -"gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb":[4,0,1,0,1,7,3], -"gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38":[4,0,1,0,1,7,2], -"gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e":[4,0,1,0,1,7,0], -"gb_2gbdecompress_8h_source.html":[4,0,1,0,1,7], -"gb_2hardware_8h.html":[4,0,1,0,1,8], -"gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099":[4,0,1,0,1,8,239], -"gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672":[4,0,1,0,1,8,261], -"gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea":[4,0,1,0,1,8,22], -"gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4":[4,0,1,0,1,8,253], -"gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0":[4,0,1,0,1,8,241], -"gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873":[4,0,1,0,1,8,170], -"gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a":[4,0,1,0,1,8,30], -"gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009":[4,0,1,0,1,8,144], -"gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f":[4,0,1,0,1,8,163], -"gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e":[4,0,1,0,1,8,230], -"gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00":[4,0,1,0,1,8,136], -"gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff":[4,0,1,0,1,8,171], -"gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44":[4,0,1,0,1,8,2], -"gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9":[4,0,1,0,1,8,62], -"gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a":[4,0,1,0,1,8,243], -"gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569":[4,0,1,0,1,8,26], -"gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae":[4,0,1,0,1,8,46], -"gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288":[4,0,1,0,1,8,234], -"gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732":[4,0,1,0,1,8,84], -"gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b":[4,0,1,0,1,8,206], -"gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b":[4,0,1,0,1,8,50], -"gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7":[4,0,1,0,1,8,280], -"gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51":[4,0,1,0,1,8,89], -"gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac":[4,0,1,0,1,8,290], -"gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a":[4,0,1,0,1,8,80], -"gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d":[4,0,1,0,1,8,90], -"gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8":[4,0,1,0,1,8,294], -"gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f":[4,0,1,0,1,8,81], -"gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5":[4,0,1,0,1,8,186], -"gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04":[4,0,1,0,1,8,20], -"gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78":[4,0,1,0,1,8,32], -"gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2":[4,0,1,0,1,8,77], -"gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb":[4,0,1,0,1,8,58], -"gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850":[4,0,1,0,1,8,282], -"gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a":[4,0,1,0,1,8,149], -"gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30":[4,0,1,0,1,8,293], -"gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84":[4,0,1,0,1,8,15], -"gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13":[4,0,1,0,1,8,133], -"gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c":[4,0,1,0,1,8,198], -"gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2":[4,0,1,0,1,8,274], -"gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239":[4,0,1,0,1,8,260], -"gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8":[4,0,1,0,1,8,271], -"gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971":[4,0,1,0,1,8,39], -"gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154":[4,0,1,0,1,8,175], -"gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99":[4,0,1,0,1,8,292], -"gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b":[4,0,1,0,1,8,143], -"gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d":[4,0,1,0,1,8,52], -"gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd":[4,0,1,0,1,8,129], -"gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b":[4,0,1,0,1,8,159], -"gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7":[4,0,1,0,1,8,108], -"gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d":[4,0,1,0,1,8,71], -"gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf":[4,0,1,0,1,8,88], -"gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e":[4,0,1,0,1,8,181], -"gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a":[4,0,1,0,1,8,232], -"gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966":[4,0,1,0,1,8,270], -"gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04":[4,0,1,0,1,8,69], -"gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0":[4,0,1,0,1,8,283], -"gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c":[4,0,1,0,1,8,53], -"gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69":[4,0,1,0,1,8,135], -"gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973":[4,0,1,0,1,8,21], -"gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28":[4,0,1,0,1,8,103], -"gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3":[4,0,1,0,1,8,187], -"gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834":[4,0,1,0,1,8,161], -"gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026":[4,0,1,0,1,8,195], -"gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c":[4,0,1,0,1,8,246], -"gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69":[4,0,1,0,1,8,289], -"gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9":[4,0,1,0,1,8,121], -"gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,1,8,1], -"gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c":[4,0,1,0,1,8,104], -"gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b":[4,0,1,0,1,8,182], -"gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789":[4,0,1,0,1,8,160], -"gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7":[4,0,1,0,1,8,197], -"gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c":[4,0,1,0,1,8,252], -"gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96":[4,0,1,0,1,8,169], -"gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329":[4,0,1,0,1,8,221], -"gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca":[4,0,1,0,1,8,140], -"gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a":[4,0,1,0,1,8,126], -"gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c":[4,0,1,0,1,8,297], -"gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63":[4,0,1,0,1,8,19], -"gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86":[4,0,1,0,1,8,151], -"gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef":[4,0,1,0,1,8,236], -"gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922":[4,0,1,0,1,8,105], -"gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b":[4,0,1,0,1,8,99], -"gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,1,0,1,8,215], -"gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08":[4,0,1,0,1,8,37], -"gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d":[4,0,1,0,1,8,146], -"gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,1,0,1,8,217], -"gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a":[4,0,1,0,1,8,167], -"gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1":[4,0,1,0,1,8,127], -"gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605":[4,0,1,0,1,8,202], -"gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24":[4,0,1,0,1,8,154], -"gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5":[4,0,1,0,1,8,248], -"gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66":[4,0,1,0,1,8,27], -"gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,1,0,1,8,211], -"gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114":[4,0,1,0,1,8,48], -"gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972":[4,0,1,0,1,8,265], -"gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb":[4,0,1,0,1,8,184], -"gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47":[4,0,1,0,1,8,177], -"gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a":[4,0,1,0,1,8,61], -"gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111":[4,0,1,0,1,8,147], -"gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24":[4,0,1,0,1,8,263], -"gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b":[4,0,1,0,1,8,16], -"gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7":[4,0,1,0,1,8,119], -"gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd":[4,0,1,0,1,8,152], -"gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b":[4,0,1,0,1,8,288], -"gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374":[4,0,1,0,1,8,83], -"gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18":[4,0,1,0,1,8,28], -"gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae":[4,0,1,0,1,8,277], -"gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda":[4,0,1,0,1,8,116], -"gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697":[4,0,1,0,1,8,145], -"gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a":[4,0,1,0,1,8,12], -"gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a":[4,0,1,0,1,8,285], -"gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb":[4,0,1,0,1,8,210], -"gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e":[4,0,1,0,1,8,242], -"gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915":[4,0,1,0,1,8,75], -"gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2":[4,0,1,0,1,8,220], -"gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4":[4,0,1,0,1,8,237], -"gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b":[4,0,1,0,1,8,272], -"gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256":[4,0,1,0,1,8,247], -"gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6":[4,0,1,0,1,8,257], -"gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102":[4,0,1,0,1,8,227], -"gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278":[4,0,1,0,1,8,4], -"gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48":[4,0,1,0,1,8,85], -"gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918":[4,0,1,0,1,8,92], -"gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,1,8,138], -"gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d":[4,0,1,0,1,8,192], -"gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171":[4,0,1,0,1,8,254], -"gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354":[4,0,1,0,1,8,112], -"gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9":[4,0,1,0,1,8,101], -"gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4":[4,0,1,0,1,8,73], -"gb_2hardware_8h.html#a7030908728e166877fba9065671deb02":[4,0,1,0,1,8,233], -"gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc":[4,0,1,0,1,8,205], -"gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22":[4,0,1,0,1,8,235], -"gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae":[4,0,1,0,1,8,172], -"gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491":[4,0,1,0,1,8,284], -"gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876":[4,0,1,0,1,8,17], -"gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d":[4,0,1,0,1,8,107], -"gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032":[4,0,1,0,1,8,24], -"gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8":[4,0,1,0,1,8,86], -"gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5":[4,0,1,0,1,8,120], -"gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0":[4,0,1,0,1,8,225], -"gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88":[4,0,1,0,1,8,204], -"gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6":[4,0,1,0,1,8,11], -"gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf":[4,0,1,0,1,8,291], -"gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5":[4,0,1,0,1,8,14], -"gb_2hardware_8h.html#a793b667a76985934545f73268000371a":[4,0,1,0,1,8,134], -"gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04":[4,0,1,0,1,8,153], -"gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837":[4,0,1,0,1,8,251], -"gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616":[4,0,1,0,1,8,256], -"gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f":[4,0,1,0,1,8,76], -"gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,1,8,223], -"gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4":[4,0,1,0,1,8,180], -"gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e":[4,0,1,0,1,8,33], -"gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122":[4,0,1,0,1,8,188], -"gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,1,0,1,8,219], -"gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d":[4,0,1,0,1,8,287], -"gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,1,0,1,8,216], -"gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805":[4,0,1,0,1,8,196], -"gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d":[4,0,1,0,1,8,162], -"gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398":[4,0,1,0,1,8,173], -"gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578":[4,0,1,0,1,8,60], -"gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6":[4,0,1,0,1,8,266], -"gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a":[4,0,1,0,1,8,258], -"gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f":[4,0,1,0,1,8,275], -"gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6":[4,0,1,0,1,8,168], -"gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658":[4,0,1,0,1,8,141], -"gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba":[4,0,1,0,1,8,183], -"gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb":[4,0,1,0,1,8,78], -"gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319":[4,0,1,0,1,8,34], -"gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832":[4,0,1,0,1,8,64], -"gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c":[4,0,1,0,1,8,59], -"gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653":[4,0,1,0,1,8,31], -"gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc":[4,0,1,0,1,8,125], -"gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a":[4,0,1,0,1,8,179], -"gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928":[4,0,1,0,1,8,267] +"gb_2bcd_8h.html":[4,0,1,0,2,0], +"gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98":[4,0,1,0,2,0,4], +"gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,2,0,2], +"gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,2,0,0], +"gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e":[4,0,1,0,2,0,5], +"gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,2,0,1], +"gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e":[4,0,1,0,2,0,6], +"gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1":[4,0,1,0,2,0,3], +"gb_2bcd_8h_source.html":[4,0,1,0,2,0], +"gb_2emu__debug_8h.html":[4,0,1,0,2,5], +"gb_2emu__debug_8h_source.html":[4,0,1,0,2,5], +"gb_2gbdecompress_8h.html":[4,0,1,0,2,7], +"gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597":[4,0,1,0,2,7,1], +"gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb":[4,0,1,0,2,7,3], +"gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38":[4,0,1,0,2,7,2], +"gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e":[4,0,1,0,2,7,0], +"gb_2gbdecompress_8h_source.html":[4,0,1,0,2,7], +"gb_2hardware_8h.html":[4,0,1,0,2,8], +"gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099":[4,0,1,0,2,8,243], +"gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672":[4,0,1,0,2,8,273], +"gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea":[4,0,1,0,2,8,26], +"gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4":[4,0,1,0,2,8,265], +"gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0":[4,0,1,0,2,8,253], +"gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873":[4,0,1,0,2,8,174], +"gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a":[4,0,1,0,2,8,34], +"gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009":[4,0,1,0,2,8,148], +"gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f":[4,0,1,0,2,8,167], +"gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e":[4,0,1,0,2,8,234], +"gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00":[4,0,1,0,2,8,140], +"gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff":[4,0,1,0,2,8,175], +"gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44":[4,0,1,0,2,8,2], +"gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9":[4,0,1,0,2,8,66], +"gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb":[4,0,1,0,2,8,246], +"gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a":[4,0,1,0,2,8,255], +"gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569":[4,0,1,0,2,8,30], +"gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae":[4,0,1,0,2,8,50], +"gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288":[4,0,1,0,2,8,238], +"gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732":[4,0,1,0,2,8,88], +"gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b":[4,0,1,0,2,8,210], +"gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b":[4,0,1,0,2,8,54], +"gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7":[4,0,1,0,2,8,292], +"gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51":[4,0,1,0,2,8,93], +"gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac":[4,0,1,0,2,8,302], +"gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a":[4,0,1,0,2,8,84], +"gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d":[4,0,1,0,2,8,94], +"gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8":[4,0,1,0,2,8,306], +"gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640":[4,0,1,0,2,8,251], +"gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f":[4,0,1,0,2,8,85], +"gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5":[4,0,1,0,2,8,190], +"gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04":[4,0,1,0,2,8,24], +"gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78":[4,0,1,0,2,8,36], +"gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2":[4,0,1,0,2,8,81], +"gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb":[4,0,1,0,2,8,62], +"gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850":[4,0,1,0,2,8,294], +"gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a":[4,0,1,0,2,8,153], +"gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39":[4,0,1,0,2,8,252], +"gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30":[4,0,1,0,2,8,305], +"gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84":[4,0,1,0,2,8,19], +"gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13":[4,0,1,0,2,8,137], +"gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c":[4,0,1,0,2,8,202], +"gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2":[4,0,1,0,2,8,286], +"gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239":[4,0,1,0,2,8,272], +"gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8":[4,0,1,0,2,8,283], +"gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971":[4,0,1,0,2,8,43], +"gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154":[4,0,1,0,2,8,179], +"gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99":[4,0,1,0,2,8,304], +"gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b":[4,0,1,0,2,8,147], +"gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d":[4,0,1,0,2,8,56], +"gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd":[4,0,1,0,2,8,133], +"gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b":[4,0,1,0,2,8,163], +"gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7":[4,0,1,0,2,8,112], +"gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d":[4,0,1,0,2,8,75], +"gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf":[4,0,1,0,2,8,92], +"gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e":[4,0,1,0,2,8,185], +"gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a":[4,0,1,0,2,8,236], +"gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966":[4,0,1,0,2,8,282], +"gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04":[4,0,1,0,2,8,73], +"gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0":[4,0,1,0,2,8,295], +"gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c":[4,0,1,0,2,8,57], +"gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69":[4,0,1,0,2,8,139], +"gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973":[4,0,1,0,2,8,25], +"gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0":[4,0,1,0,2,8,250], +"gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28":[4,0,1,0,2,8,107], +"gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3":[4,0,1,0,2,8,191], +"gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834":[4,0,1,0,2,8,165], +"gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026":[4,0,1,0,2,8,199], +"gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c":[4,0,1,0,2,8,258], +"gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69":[4,0,1,0,2,8,301], +"gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9":[4,0,1,0,2,8,125], +"gb_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,2,8,1], +"gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c":[4,0,1,0,2,8,108], +"gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b":[4,0,1,0,2,8,186], +"gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789":[4,0,1,0,2,8,164], +"gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7":[4,0,1,0,2,8,201], +"gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c":[4,0,1,0,2,8,264], +"gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96":[4,0,1,0,2,8,173], +"gb_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329":[4,0,1,0,2,8,225], +"gb_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca":[4,0,1,0,2,8,144], +"gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a":[4,0,1,0,2,8,130], +"gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c":[4,0,1,0,2,8,309], +"gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63":[4,0,1,0,2,8,23], +"gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86":[4,0,1,0,2,8,155], +"gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef":[4,0,1,0,2,8,240], +"gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922":[4,0,1,0,2,8,109], +"gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b":[4,0,1,0,2,8,103], +"gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,1,0,2,8,219], +"gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08":[4,0,1,0,2,8,41], +"gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d":[4,0,1,0,2,8,150], +"gb_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,1,0,2,8,221], +"gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a":[4,0,1,0,2,8,171], +"gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1":[4,0,1,0,2,8,131], +"gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605":[4,0,1,0,2,8,206], +"gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24":[4,0,1,0,2,8,158], +"gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5":[4,0,1,0,2,8,260], +"gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66":[4,0,1,0,2,8,31], +"gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,1,0,2,8,215], +"gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114":[4,0,1,0,2,8,52], +"gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972":[4,0,1,0,2,8,277], +"gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb":[4,0,1,0,2,8,188], +"gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47":[4,0,1,0,2,8,181], +"gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a":[4,0,1,0,2,8,65], +"gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111":[4,0,1,0,2,8,151], +"gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24":[4,0,1,0,2,8,275], +"gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b":[4,0,1,0,2,8,20], +"gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7":[4,0,1,0,2,8,123], +"gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd":[4,0,1,0,2,8,156], +"gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b":[4,0,1,0,2,8,300], +"gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374":[4,0,1,0,2,8,87], +"gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18":[4,0,1,0,2,8,32], +"gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae":[4,0,1,0,2,8,289], +"gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192":[4,0,1,0,2,8,4], +"gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda":[4,0,1,0,2,8,120], +"gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697":[4,0,1,0,2,8,149], +"gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a":[4,0,1,0,2,8,16], +"gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a":[4,0,1,0,2,8,297], +"gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb":[4,0,1,0,2,8,214], +"gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e":[4,0,1,0,2,8,254], +"gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915":[4,0,1,0,2,8,79], +"gb_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2":[4,0,1,0,2,8,224], +"gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4":[4,0,1,0,2,8,241], +"gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b":[4,0,1,0,2,8,284], +"gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256":[4,0,1,0,2,8,259], +"gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6":[4,0,1,0,2,8,269], +"gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102":[4,0,1,0,2,8,231], +"gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278":[4,0,1,0,2,8,8], +"gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48":[4,0,1,0,2,8,89], +"gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918":[4,0,1,0,2,8,96], +"gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,2,8,142], +"gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d":[4,0,1,0,2,8,196], +"gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171":[4,0,1,0,2,8,266], +"gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122":[4,0,1,0,2,8,5], +"gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354":[4,0,1,0,2,8,116], +"gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9":[4,0,1,0,2,8,105], +"gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4":[4,0,1,0,2,8,77], +"gb_2hardware_8h.html#a7030908728e166877fba9065671deb02":[4,0,1,0,2,8,237], +"gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc":[4,0,1,0,2,8,209], +"gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22":[4,0,1,0,2,8,239], +"gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae":[4,0,1,0,2,8,176], +"gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491":[4,0,1,0,2,8,296], +"gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876":[4,0,1,0,2,8,21], +"gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d":[4,0,1,0,2,8,111], +"gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032":[4,0,1,0,2,8,28], +"gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4":[4,0,1,0,2,8,245], +"gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8":[4,0,1,0,2,8,90], +"gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5":[4,0,1,0,2,8,124], +"gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0":[4,0,1,0,2,8,229], +"gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88":[4,0,1,0,2,8,208], +"gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6":[4,0,1,0,2,8,15], +"gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf":[4,0,1,0,2,8,303], +"gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5":[4,0,1,0,2,8,18], +"gb_2hardware_8h.html#a793b667a76985934545f73268000371a":[4,0,1,0,2,8,138], +"gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04":[4,0,1,0,2,8,157], +"gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837":[4,0,1,0,2,8,263], +"gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616":[4,0,1,0,2,8,268], +"gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f":[4,0,1,0,2,8,80], +"gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,2,8,227], +"gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4":[4,0,1,0,2,8,184], +"gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e":[4,0,1,0,2,8,37], +"gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122":[4,0,1,0,2,8,192], +"gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,1,0,2,8,223], +"gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d":[4,0,1,0,2,8,299], +"gb_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,1,0,2,8,220], +"gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805":[4,0,1,0,2,8,200], +"gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d":[4,0,1,0,2,8,166], +"gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398":[4,0,1,0,2,8,177], +"gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578":[4,0,1,0,2,8,64], +"gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6":[4,0,1,0,2,8,278] }; diff --git a/docs/api/navtreeindex3.js b/docs/api/navtreeindex3.js @@ -1,253 +1,253 @@ var NAVTREEINDEX3 = { -"gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec":[4,0,1,0,1,8,113], -"gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6":[4,0,1,0,1,8,25], -"gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3":[4,0,1,0,1,8,36], -"gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43":[4,0,1,0,1,8,123], -"gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce":[4,0,1,0,1,8,94], -"gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50":[4,0,1,0,1,8,23], -"gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa":[4,0,1,0,1,8,245], -"gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78":[4,0,1,0,1,8,82], -"gb_2hardware_8h.html#a9da545164e049ef773128f869daece13":[4,0,1,0,1,8,281], -"gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83":[4,0,1,0,1,8,203], -"gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e":[4,0,1,0,1,8,189], -"gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e":[4,0,1,0,1,8,296], -"gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3":[4,0,1,0,1,8,102], -"gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7":[4,0,1,0,1,8,65], -"gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf":[4,0,1,0,1,8,98], -"gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310":[4,0,1,0,1,8,74], -"gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f":[4,0,1,0,1,8,190], -"gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187":[4,0,1,0,1,8,178], -"gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c":[4,0,1,0,1,8,93], -"gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f":[4,0,1,0,1,8,124], -"gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d":[4,0,1,0,1,8,38], -"gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779":[4,0,1,0,1,8,100], -"gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605":[4,0,1,0,1,8,63], -"gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92":[4,0,1,0,1,8,8], -"gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220":[4,0,1,0,1,8,70], -"gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b":[4,0,1,0,1,8,200], -"gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f":[4,0,1,0,1,8,42], -"gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27":[4,0,1,0,1,8,41], -"gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e":[4,0,1,0,1,8,299], -"gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c":[4,0,1,0,1,8,164], -"gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797":[4,0,1,0,1,8,45], -"gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a":[4,0,1,0,1,8,109], -"gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad":[4,0,1,0,1,8,118], -"gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b":[4,0,1,0,1,8,166], -"gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e":[4,0,1,0,1,8,286], -"gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,1,8,0], -"gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f":[4,0,1,0,1,8,268], -"gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e":[4,0,1,0,1,8,193], -"gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1":[4,0,1,0,1,8,262], -"gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7":[4,0,1,0,1,8,131], -"gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac":[4,0,1,0,1,8,264], -"gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1":[4,0,1,0,1,8,44], -"gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5":[4,0,1,0,1,8,56], -"gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5":[4,0,1,0,1,8,155], -"gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05":[4,0,1,0,1,8,55], -"gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe":[4,0,1,0,1,8,185], -"gb_2hardware_8h.html#abf3efd42adced218237283156dbae055":[4,0,1,0,1,8,47], -"gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba":[4,0,1,0,1,8,35], -"gb_2hardware_8h.html#ac112618942cb4719def91693616baaff":[4,0,1,0,1,8,95], -"gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72":[4,0,1,0,1,8,68], -"gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959":[4,0,1,0,1,8,176], -"gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87":[4,0,1,0,1,8,231], -"gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5":[4,0,1,0,1,8,114], -"gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff":[4,0,1,0,1,8,240], -"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[4,0,1,0,1,8,269], -"gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c":[4,0,1,0,1,8,165], -"gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8":[4,0,1,0,1,8,40], -"gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a":[4,0,1,0,1,8,142], -"gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7":[4,0,1,0,1,8,228], -"gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0":[4,0,1,0,1,8,298], -"gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc":[4,0,1,0,1,8,115], -"gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3":[4,0,1,0,1,8,96], -"gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5":[4,0,1,0,1,8,156], -"gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3":[4,0,1,0,1,8,111], -"gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c":[4,0,1,0,1,8,54], -"gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6":[4,0,1,0,1,8,117], -"gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3":[4,0,1,0,1,8,191], -"gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,1,8,222], -"gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5":[4,0,1,0,1,8,201], -"gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b":[4,0,1,0,1,8,5], -"gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046":[4,0,1,0,1,8,137], -"gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,1,0,1,8,214], -"gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632":[4,0,1,0,1,8,122], -"gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e":[4,0,1,0,1,8,106], -"gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e":[4,0,1,0,1,8,66], -"gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41":[4,0,1,0,1,8,132], -"gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b":[4,0,1,0,1,8,273], -"gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72":[4,0,1,0,1,8,250], -"gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a":[4,0,1,0,1,8,208], -"gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f":[4,0,1,0,1,8,249], -"gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d":[4,0,1,0,1,8,199], -"gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b":[4,0,1,0,1,8,150], -"gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9":[4,0,1,0,1,8,110], -"gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4":[4,0,1,0,1,8,72], -"gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,1,0,1,8,213], -"gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7":[4,0,1,0,1,8,157], -"gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1":[4,0,1,0,1,8,238], -"gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79":[4,0,1,0,1,8,128], -"gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81":[4,0,1,0,1,8,278], -"gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2":[4,0,1,0,1,8,51], -"gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c":[4,0,1,0,1,8,97], -"gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9":[4,0,1,0,1,8,57], -"gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c":[4,0,1,0,1,8,295], -"gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210":[4,0,1,0,1,8,87], -"gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85":[4,0,1,0,1,8,43], -"gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760":[4,0,1,0,1,8,3], -"gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7":[4,0,1,0,1,8,158], -"gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e":[4,0,1,0,1,8,6], -"gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2":[4,0,1,0,1,8,18], -"gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692":[4,0,1,0,1,8,79], -"gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148":[4,0,1,0,1,8,259], -"gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b":[4,0,1,0,1,8,224], -"gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0":[4,0,1,0,1,8,10], -"gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7":[4,0,1,0,1,8,276], -"gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988":[4,0,1,0,1,8,29], -"gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a":[4,0,1,0,1,8,9], -"gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8":[4,0,1,0,1,8,255], -"gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde":[4,0,1,0,1,8,91], -"gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,1,0,1,8,212], -"gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f":[4,0,1,0,1,8,13], -"gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1":[4,0,1,0,1,8,148], -"gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b":[4,0,1,0,1,8,209], -"gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,1,0,1,8,218], -"gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997":[4,0,1,0,1,8,279], -"gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385":[4,0,1,0,1,8,7], -"gb_2hardware_8h.html#af763563b6123ef29d73931f616969049":[4,0,1,0,1,8,226], -"gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3":[4,0,1,0,1,8,207], -"gb_2hardware_8h.html#af93abe183851726958f27d979498032e":[4,0,1,0,1,8,174], -"gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d":[4,0,1,0,1,8,67], -"gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b":[4,0,1,0,1,8,244], -"gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f":[4,0,1,0,1,8,139], -"gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9":[4,0,1,0,1,8,49], -"gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da":[4,0,1,0,1,8,194], -"gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7":[4,0,1,0,1,8,130], -"gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8":[4,0,1,0,1,8,229], -"gb_2hardware_8h_source.html":[4,0,1,0,1,8], -"gb_2metasprites_8h.html":[4,0,1,0,1,11], -"gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2":[4,0,1,0,1,11,8], -"gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac":[4,0,1,0,1,11,12], -"gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46":[4,0,1,0,1,11,11], -"gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,1,0,1,11,13], -"gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,1,11,16], -"gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,1,11,18], -"gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1":[4,0,1,0,1,11,10], -"gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1":[4,0,1,0,1,11,6], -"gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,1,11,7], -"gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5":[4,0,1,0,1,11,5], -"gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,1,11,1], -"gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,1,11,3], -"gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,1,11,2], -"gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,1,0,1,11,9], -"gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,1,11,15], -"gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,1,11,4], -"gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b":[4,0,1,0,1,11,17], -"gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,1,11,14], -"gb_2metasprites_8h_source.html":[4,0,1,0,1,11], -"gb_8h.html":[4,0,1,0,1,6], -"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,1,0,1,6,42], -"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,1,0,1,6,204], -"gb_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,1,6,17], -"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,1,6,174], -"gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,1,6,6], -"gb_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,1,6,74], -"gb_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,1,6,54], -"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,1,6,196], -"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,1,6,195], -"gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8":[4,0,1,0,1,6,147], -"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,1,0,1,6,65], -"gb_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,1,6,58], -"gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,1,6,34], -"gb_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,1,6,57], -"gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e":[4,0,1,0,1,6,119], -"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,1,0,1,6,169], -"gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,1,0,1,6,64], -"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,1,0,1,6,61], -"gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c":[4,0,1,0,1,6,134], -"gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,1,6,164], -"gb_8h.html#a1cefe143b3861632897e0c989401bce7":[4,0,1,0,1,6,150], -"gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,1,0,1,6,140], -"gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626":[4,0,1,0,1,6,142], -"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,1,6,156], -"gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,1,6,94], -"gb_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,1,6,47], -"gb_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,1,6,208], -"gb_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,1,6,55], -"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,1,0,1,6,48], -"gb_8h.html#a2a26d723b07d1a9893f57208a201df36":[4,0,1,0,1,6,136], -"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,1,6,26], -"gb_8h.html#a2dd9f335a197647264f01a713bd31a70":[4,0,1,0,1,6,183], -"gb_8h.html#a2e29fdca81c28c627c2591029722e71c":[4,0,1,0,1,6,167], -"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,1,0,1,6,203], -"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,1,6,30], -"gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,1,6,10], -"gb_8h.html#a325751f7e2373601d2a7a94671deef29":[4,0,1,0,1,6,105], -"gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f":[4,0,1,0,1,6,19], -"gb_8h.html#a34d6500215984e8f9a986523a2f2dadd":[4,0,1,0,1,6,120], -"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,1,6,211], -"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,1,0,1,6,69], -"gb_8h.html#a385397587c93683e8e11afb712e2960b":[4,0,1,0,1,6,2], -"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,1,0,1,6,62], -"gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31":[4,0,1,0,1,6,130], -"gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,1,6,89], -"gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,1,6,9], -"gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503":[4,0,1,0,1,6,153], -"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,1,0,1,6,70], -"gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,1,6,76], -"gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743":[4,0,1,0,1,6,60], -"gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,1,6,118], -"gb_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,1,6,53], -"gb_8h.html#a4344fefd260763e12703138066841b19":[4,0,1,0,1,6,122], -"gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,1,6,91], -"gb_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,1,6,32], -"gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b":[4,0,1,0,1,6,191], -"gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,1,6,92], -"gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,1,6,99], -"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,1,6,81], -"gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,1,6,22], -"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,1,6,207], -"gb_8h.html#a4d670e24f1a48820fa2e612de3224234":[4,0,1,0,1,6,114], -"gb_8h.html#a4e4afc51edff293a392211cb8d836591":[4,0,1,0,1,6,113], -"gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36":[4,0,1,0,1,6,201], -"gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,1,6,20], -"gb_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,1,6,75], -"gb_8h.html#a55c6581dbe9300dc6df41730f090af51":[4,0,1,0,1,6,154], -"gb_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,1,6,87], -"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,1,6,38], -"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,1,6,72], -"gb_8h.html#a5c13238dfec416439d75b133a272e6df":[4,0,1,0,1,6,144], -"gb_8h.html#a5c59b4ee6323af9832998906d087266b":[4,0,1,0,1,6,161], -"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,1,0,1,6,51], -"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,1,0,1,6,71], -"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,1,6,28], -"gb_8h.html#a6148e40610bc542991df842c6b19e4c9":[4,0,1,0,1,6,181], -"gb_8h.html#a617176cc314371eeddcd8903584d62f0":[4,0,1,0,1,6,110], -"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,1,6,27], -"gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a":[4,0,1,0,1,6,184], -"gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f":[4,0,1,0,1,6,104], -"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,1,6,155], -"gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2":[4,0,1,0,1,6,106], -"gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,1,6,59], -"gb_8h.html#a67ef797ca230a941c1cc0c580720327b":[4,0,1,0,1,6,103], -"gb_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,1,6,85], -"gb_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,1,6,187], -"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,1,6,82], -"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,1,6,177], -"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,1,0,1,6,68], -"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,1,6,179], -"gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745":[4,0,1,0,1,6,46], -"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,1,6,78], -"gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7":[4,0,1,0,1,6,145], -"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,1,6,40], -"gb_8h.html#a711fa26feecc76dc51482b0f77062859":[4,0,1,0,1,6,143], -"gb_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,1,6,162], -"gb_8h.html#a74c3f53fca019f7abcd1270650808849":[4,0,1,0,1,6,193], -"gb_8h.html#a77d34577e9f97ffaf8463c752115722b":[4,0,1,0,1,6,182], -"gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,1,6,95], -"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,1,6,202], -"gb_8h.html#a79b9feff94d525e0237be22dcefd5850":[4,0,1,0,1,6,121], -"gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,1,0,1,6,212], -"gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,1,6,173] +"gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a":[4,0,1,0,2,8,270], +"gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f":[4,0,1,0,2,8,287], +"gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6":[4,0,1,0,2,8,172], +"gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658":[4,0,1,0,2,8,145], +"gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba":[4,0,1,0,2,8,187], +"gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb":[4,0,1,0,2,8,82], +"gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319":[4,0,1,0,2,8,38], +"gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832":[4,0,1,0,2,8,68], +"gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c":[4,0,1,0,2,8,63], +"gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653":[4,0,1,0,2,8,35], +"gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc":[4,0,1,0,2,8,129], +"gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a":[4,0,1,0,2,8,183], +"gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928":[4,0,1,0,2,8,279], +"gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec":[4,0,1,0,2,8,117], +"gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6":[4,0,1,0,2,8,29], +"gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3":[4,0,1,0,2,8,40], +"gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43":[4,0,1,0,2,8,127], +"gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce":[4,0,1,0,2,8,98], +"gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50":[4,0,1,0,2,8,27], +"gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa":[4,0,1,0,2,8,257], +"gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78":[4,0,1,0,2,8,86], +"gb_2hardware_8h.html#a9da545164e049ef773128f869daece13":[4,0,1,0,2,8,293], +"gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83":[4,0,1,0,2,8,207], +"gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030":[4,0,1,0,2,8,249], +"gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e":[4,0,1,0,2,8,193], +"gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e":[4,0,1,0,2,8,308], +"gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3":[4,0,1,0,2,8,106], +"gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7":[4,0,1,0,2,8,69], +"gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80":[4,0,1,0,2,8,3], +"gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf":[4,0,1,0,2,8,102], +"gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310":[4,0,1,0,2,8,78], +"gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f":[4,0,1,0,2,8,194], +"gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187":[4,0,1,0,2,8,182], +"gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c":[4,0,1,0,2,8,97], +"gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f":[4,0,1,0,2,8,128], +"gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d":[4,0,1,0,2,8,42], +"gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779":[4,0,1,0,2,8,104], +"gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605":[4,0,1,0,2,8,67], +"gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92":[4,0,1,0,2,8,12], +"gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220":[4,0,1,0,2,8,74], +"gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b":[4,0,1,0,2,8,204], +"gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f":[4,0,1,0,2,8,46], +"gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27":[4,0,1,0,2,8,45], +"gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e":[4,0,1,0,2,8,311], +"gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c":[4,0,1,0,2,8,168], +"gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797":[4,0,1,0,2,8,49], +"gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a":[4,0,1,0,2,8,113], +"gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad":[4,0,1,0,2,8,122], +"gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b":[4,0,1,0,2,8,170], +"gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e":[4,0,1,0,2,8,298], +"gb_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,2,8,0], +"gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f":[4,0,1,0,2,8,280], +"gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e":[4,0,1,0,2,8,197], +"gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1":[4,0,1,0,2,8,274], +"gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7":[4,0,1,0,2,8,135], +"gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac":[4,0,1,0,2,8,276], +"gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1":[4,0,1,0,2,8,48], +"gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5":[4,0,1,0,2,8,60], +"gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5":[4,0,1,0,2,8,159], +"gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05":[4,0,1,0,2,8,59], +"gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe":[4,0,1,0,2,8,189], +"gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1":[4,0,1,0,2,8,248], +"gb_2hardware_8h.html#abf3efd42adced218237283156dbae055":[4,0,1,0,2,8,51], +"gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba":[4,0,1,0,2,8,39], +"gb_2hardware_8h.html#ac112618942cb4719def91693616baaff":[4,0,1,0,2,8,99], +"gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72":[4,0,1,0,2,8,72], +"gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959":[4,0,1,0,2,8,180], +"gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87":[4,0,1,0,2,8,235], +"gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5":[4,0,1,0,2,8,118], +"gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff":[4,0,1,0,2,8,244], +"gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa":[4,0,1,0,2,8,281], +"gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c":[4,0,1,0,2,8,169], +"gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8":[4,0,1,0,2,8,44], +"gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a":[4,0,1,0,2,8,146], +"gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7":[4,0,1,0,2,8,232], +"gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0":[4,0,1,0,2,8,310], +"gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc":[4,0,1,0,2,8,119], +"gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3":[4,0,1,0,2,8,100], +"gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5":[4,0,1,0,2,8,160], +"gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3":[4,0,1,0,2,8,115], +"gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c":[4,0,1,0,2,8,58], +"gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6":[4,0,1,0,2,8,121], +"gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3":[4,0,1,0,2,8,195], +"gb_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,2,8,226], +"gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5":[4,0,1,0,2,8,205], +"gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b":[4,0,1,0,2,8,9], +"gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046":[4,0,1,0,2,8,141], +"gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,1,0,2,8,218], +"gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632":[4,0,1,0,2,8,126], +"gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e":[4,0,1,0,2,8,110], +"gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e":[4,0,1,0,2,8,70], +"gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41":[4,0,1,0,2,8,136], +"gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b":[4,0,1,0,2,8,285], +"gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72":[4,0,1,0,2,8,262], +"gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a":[4,0,1,0,2,8,212], +"gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f":[4,0,1,0,2,8,261], +"gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d":[4,0,1,0,2,8,203], +"gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b":[4,0,1,0,2,8,154], +"gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9":[4,0,1,0,2,8,114], +"gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4":[4,0,1,0,2,8,76], +"gb_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,1,0,2,8,217], +"gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7":[4,0,1,0,2,8,161], +"gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1":[4,0,1,0,2,8,242], +"gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79":[4,0,1,0,2,8,132], +"gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81":[4,0,1,0,2,8,290], +"gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2":[4,0,1,0,2,8,55], +"gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c":[4,0,1,0,2,8,101], +"gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9":[4,0,1,0,2,8,61], +"gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c":[4,0,1,0,2,8,307], +"gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210":[4,0,1,0,2,8,91], +"gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2":[4,0,1,0,2,8,6], +"gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85":[4,0,1,0,2,8,47], +"gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760":[4,0,1,0,2,8,7], +"gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7":[4,0,1,0,2,8,162], +"gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e":[4,0,1,0,2,8,10], +"gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2":[4,0,1,0,2,8,22], +"gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692":[4,0,1,0,2,8,83], +"gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148":[4,0,1,0,2,8,271], +"gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b":[4,0,1,0,2,8,228], +"gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0":[4,0,1,0,2,8,14], +"gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7":[4,0,1,0,2,8,288], +"gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988":[4,0,1,0,2,8,33], +"gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a":[4,0,1,0,2,8,13], +"gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30":[4,0,1,0,2,8,247], +"gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8":[4,0,1,0,2,8,267], +"gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde":[4,0,1,0,2,8,95], +"gb_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,1,0,2,8,216], +"gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f":[4,0,1,0,2,8,17], +"gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1":[4,0,1,0,2,8,152], +"gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b":[4,0,1,0,2,8,213], +"gb_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,1,0,2,8,222], +"gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997":[4,0,1,0,2,8,291], +"gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385":[4,0,1,0,2,8,11], +"gb_2hardware_8h.html#af763563b6123ef29d73931f616969049":[4,0,1,0,2,8,230], +"gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3":[4,0,1,0,2,8,211], +"gb_2hardware_8h.html#af93abe183851726958f27d979498032e":[4,0,1,0,2,8,178], +"gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d":[4,0,1,0,2,8,71], +"gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b":[4,0,1,0,2,8,256], +"gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f":[4,0,1,0,2,8,143], +"gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9":[4,0,1,0,2,8,53], +"gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da":[4,0,1,0,2,8,198], +"gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7":[4,0,1,0,2,8,134], +"gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8":[4,0,1,0,2,8,233], +"gb_2hardware_8h_source.html":[4,0,1,0,2,8], +"gb_2metasprites_8h.html":[4,0,1,0,2,11], +"gb_2metasprites_8h.html#a061cc1e8214c86414dc1d5017b9c8be2":[4,0,1,0,2,11,8], +"gb_2metasprites_8h.html#a21a071eea8fb69b577cfcd86aad5bdac":[4,0,1,0,2,11,12], +"gb_2metasprites_8h.html#a27e3bb17d0458b60b1f0433f66301f46":[4,0,1,0,2,11,11], +"gb_2metasprites_8h.html#a32a61acd4a76d1de5814f7b94c8bc23f":[4,0,1,0,2,11,13], +"gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,2,11,16], +"gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,2,11,18], +"gb_2metasprites_8h.html#a4de12dbe1868a2a408e8ef583ccc9df1":[4,0,1,0,2,11,10], +"gb_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1":[4,0,1,0,2,11,6], +"gb_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,2,11,7], +"gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5":[4,0,1,0,2,11,5], +"gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,2,11,1], +"gb_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,2,11,3], +"gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,2,11,2], +"gb_2metasprites_8h.html#aa8ff2df0679ebb0b6e0a8f6d83127e1a":[4,0,1,0,2,11,9], +"gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,2,11,15], +"gb_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,2,11,4], +"gb_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b":[4,0,1,0,2,11,17], +"gb_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,2,11,14], +"gb_2metasprites_8h_source.html":[4,0,1,0,2,11], +"gb_8h.html":[4,0,1,0,2,6], +"gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0":[4,0,1,0,2,6,42], +"gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf":[4,0,1,0,2,6,206], +"gb_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,2,6,17], +"gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,2,6,175], +"gb_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,2,6,6], +"gb_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,2,6,75], +"gb_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,2,6,55], +"gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,2,6,197], +"gb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,2,6,196], +"gb_8h.html#a0bcf384938628c4ab52e63b2df8f78f8":[4,0,1,0,2,6,148], +"gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6":[4,0,1,0,2,6,66], +"gb_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,2,6,59], +"gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,2,6,34], +"gb_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,2,6,58], +"gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e":[4,0,1,0,2,6,120], +"gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044":[4,0,1,0,2,6,170], +"gb_8h.html#a177fadce938422926b186a8e42575d1d":[4,0,1,0,2,6,65], +"gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f":[4,0,1,0,2,6,62], +"gb_8h.html#a1ae1f52fbe4d2c2657e3d1fccc0d543c":[4,0,1,0,2,6,135], +"gb_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,2,6,165], +"gb_8h.html#a1cefe143b3861632897e0c989401bce7":[4,0,1,0,2,6,151], +"gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c":[4,0,1,0,2,6,141], +"gb_8h.html#a1f5101f2b7bb0123c26a3e257f843626":[4,0,1,0,2,6,143], +"gb_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,2,6,157], +"gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,2,6,95], +"gb_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,2,6,47], +"gb_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,2,6,210], +"gb_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,2,6,56], +"gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a":[4,0,1,0,2,6,49], +"gb_8h.html#a2a26d723b07d1a9893f57208a201df36":[4,0,1,0,2,6,137], +"gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,2,6,26], +"gb_8h.html#a2dd9f335a197647264f01a713bd31a70":[4,0,1,0,2,6,184], +"gb_8h.html#a2e29fdca81c28c627c2591029722e71c":[4,0,1,0,2,6,168], +"gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635":[4,0,1,0,2,6,205], +"gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,2,6,30], +"gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,2,6,10], +"gb_8h.html#a325751f7e2373601d2a7a94671deef29":[4,0,1,0,2,6,106], +"gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f":[4,0,1,0,2,6,19], +"gb_8h.html#a34d6500215984e8f9a986523a2f2dadd":[4,0,1,0,2,6,121], +"gb_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,2,6,213], +"gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6":[4,0,1,0,2,6,70], +"gb_8h.html#a385397587c93683e8e11afb712e2960b":[4,0,1,0,2,6,2], +"gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951":[4,0,1,0,2,6,63], +"gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31":[4,0,1,0,2,6,131], +"gb_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,2,6,90], +"gb_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,2,6,9], +"gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503":[4,0,1,0,2,6,154], +"gb_8h.html#a3f033f00c8d781637f9a665b06750937":[4,0,1,0,2,6,71], +"gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,2,6,77], +"gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743":[4,0,1,0,2,6,61], +"gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,2,6,119], +"gb_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,2,6,54], +"gb_8h.html#a4344fefd260763e12703138066841b19":[4,0,1,0,2,6,123], +"gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,2,6,92], +"gb_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,2,6,32], +"gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b":[4,0,1,0,2,6,192], +"gb_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,2,6,93], +"gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,2,6,100], +"gb_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,2,6,82], +"gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,2,6,22], +"gb_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,2,6,209], +"gb_8h.html#a4d670e24f1a48820fa2e612de3224234":[4,0,1,0,2,6,115], +"gb_8h.html#a4e4afc51edff293a392211cb8d836591":[4,0,1,0,2,6,114], +"gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36":[4,0,1,0,2,6,202], +"gb_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,2,6,20], +"gb_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,2,6,76], +"gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab":[4,0,1,0,2,6,48], +"gb_8h.html#a55c6581dbe9300dc6df41730f090af51":[4,0,1,0,2,6,155], +"gb_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,2,6,88], +"gb_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,2,6,38], +"gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,2,6,73], +"gb_8h.html#a5c13238dfec416439d75b133a272e6df":[4,0,1,0,2,6,145], +"gb_8h.html#a5c59b4ee6323af9832998906d087266b":[4,0,1,0,2,6,162], +"gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423":[4,0,1,0,2,6,52], +"gb_8h.html#a60191cdfa50ed9b88515f181747eaba2":[4,0,1,0,2,6,72], +"gb_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,2,6,28], +"gb_8h.html#a6148e40610bc542991df842c6b19e4c9":[4,0,1,0,2,6,182], +"gb_8h.html#a617176cc314371eeddcd8903584d62f0":[4,0,1,0,2,6,111], +"gb_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,2,6,27], +"gb_8h.html#a6224b2e4b72c062a2bb2959b0aaf860a":[4,0,1,0,2,6,185], +"gb_8h.html#a623f1ed8ee1d48bfa6e884d546991a6f":[4,0,1,0,2,6,105], +"gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,2,6,156], +"gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2":[4,0,1,0,2,6,107], +"gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,2,6,60], +"gb_8h.html#a67ef797ca230a941c1cc0c580720327b":[4,0,1,0,2,6,104] }; diff --git a/docs/api/navtreeindex4.js b/docs/api/navtreeindex4.js @@ -1,141 +1,161 @@ var NAVTREEINDEX4 = { -"gb_8h.html#a7ef32e7c1669aba48f235500a495baba":[4,0,1,0,1,6,160], -"gb_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,1,6,146], -"gb_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,1,6,132], -"gb_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,1,6,24], -"gb_8h.html#a83bce4c8764eddefd9ab8af88669065e":[4,0,1,0,1,6,107], -"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,1,0,1,6,200], -"gb_8h.html#a8a469de4c6640f921254b336b5a6191a":[4,0,1,0,1,6,165], -"gb_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,1,6,96], -"gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,1,6,33], -"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,1,6,77], -"gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,1,6,101], -"gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f":[4,0,1,0,1,6,138], -"gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,1,6,16], -"gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,1,6,98], -"gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,1,0,1,6,67], -"gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,1,6,23], -"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,1,6,100], -"gb_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,1,6,35], -"gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44":[4,0,1,0,1,6,135], -"gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf":[4,0,1,0,1,6,192], -"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,1,0,1,6,206], -"gb_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,1,6,3], -"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,1,6,176], -"gb_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,1,6,25], -"gb_8h.html#aa1b9d8d215e844834d2be5c10969d712":[4,0,1,0,1,6,109], -"gb_8h.html#aa1bf03fa405248ec322b2a02d95975de":[4,0,1,0,1,6,117], -"gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,1,6,139], -"gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d":[4,0,1,0,1,6,45], -"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,1,0,1,6,66], -"gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0":[4,0,1,0,1,6,151], -"gb_8h.html#aa8213cfad631865e3b6faec18e772cb4":[4,0,1,0,1,6,157], -"gb_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,1,6,209], -"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,1,6,84], -"gb_8h.html#aa9e3edd5311290cba933c382cf2f5898":[4,0,1,0,1,6,189], -"gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8":[4,0,1,0,1,6,152], -"gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,1,6,127], -"gb_8h.html#aae96812c15f9003428180ec3d0964145":[4,0,1,0,1,6,133], -"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,1,6,79], -"gb_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,1,6,31], -"gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea":[4,0,1,0,1,6,171], -"gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,1,6,12], -"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,1,6,178], -"gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,1,6,210], -"gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693":[4,0,1,0,1,6,126], -"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,1,0,1,6,49], -"gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,1,6,13], -"gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,1,0,1,6,125], -"gb_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,1,6,86], -"gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,1,0,1,6,198], -"gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2":[4,0,1,0,1,6,123], -"gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,1,6,149], -"gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30":[4,0,1,0,1,6,185], -"gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,1,6,93], -"gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f":[4,0,1,0,1,6,158], -"gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c":[4,0,1,0,1,6,166], -"gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5":[4,0,1,0,1,6,102], -"gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,1,6,8], -"gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,1,6,18], -"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,1,0,1,6,205], -"gb_8h.html#acb5c235def5988696724051c5f838e74":[4,0,1,0,1,6,188], -"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,1,6,14], -"gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46":[4,0,1,0,1,6,159], -"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,1,6,180], -"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,1,6,73], -"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,1,6,41], -"gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3":[4,0,1,0,1,6,194], -"gb_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,1,6,4], -"gb_8h.html#ad7a73323735000cf26196e073cbbdcbf":[4,0,1,0,1,6,90], -"gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,1,6,29], -"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,1,6,36], -"gb_8h.html#ada353868815f4a2923812ac63aa00003":[4,0,1,0,1,6,124], -"gb_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,1,0,1,6,148], -"gb_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,1,6,88], -"gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,1,6,141], -"gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9":[4,0,1,0,1,6,172], -"gb_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,1,6,115], -"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,1,6,7], -"gb_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,1,6,52], -"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,1,6,37], -"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,1,0,1,6,63], -"gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f":[4,0,1,0,1,6,108], -"gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f":[4,0,1,0,1,6,137], -"gb_8h.html#ae370c3fa15b70edda4c26464d49129a8":[4,0,1,0,1,6,112], -"gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,1,6,128], -"gb_8h.html#ae45b1c639698951b47e44fa8e89556f2":[4,0,1,0,1,6,170], -"gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,1,6,11], -"gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72":[4,0,1,0,1,6,111], -"gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28":[4,0,1,0,1,6,129], -"gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,1,6,21], -"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,1,0,1,6,43], -"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,1,6,197], -"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,1,6,80], -"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,1,0,1,6,50], -"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,1,0,1,6,44], -"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,1,0,1,6,168], -"gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,1,6,15], -"gb_8h.html#af10046e88cba47031142a763a94210df":[4,0,1,0,1,6,5], -"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,1,6,39], -"gb_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,1,6,131], -"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,1,6,175], -"gb_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,1,6,56], -"gb_8h.html#af6ac67037de041eb0141ba3725b1db83":[4,0,1,0,1,6,190], -"gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,1,6,199], -"gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de":[4,0,1,0,1,6,163], -"gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,1,6,83], -"gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11":[4,0,1,0,1,6,186], -"gb_8h.html#afb0c344e6a417709af9497543f072aa3":[4,0,1,0,1,6,116], -"gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,1,6,97], -"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#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,2,2,16], -"gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7":[4,0,1,0,2,2,14], -"gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,2,2,15], -"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#a6afa665bd7d093e7ca2d310cc92b08a9":[4,0,1,0,2,2,7], -"gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf":[4,0,1,0,2,2,9], -"gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10":[4,0,1,0,2,2,13], -"gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481":[4,0,1,0,2,2,11], -"gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb":[4,0,1,0,2,2,10], -"gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588":[4,0,1,0,2,2,12], -"gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39":[4,0,1,0,2,2,1], -"gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed":[4,0,1,0,2,2,5], -"gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee":[4,0,1,0,2,2,3], -"gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba":[4,0,1,0,2,2,4], -"gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd":[4,0,1,0,2,2,6], -"gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1":[4,0,1,0,2,2,8], -"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], -"gbdk_2metasprites_8h_source.html":[4,0,1,0,2,8], +"gb_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,2,6,86], +"gb_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,2,6,188], +"gb_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,2,6,83], +"gb_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,2,6,178], +"gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9":[4,0,1,0,2,6,69], +"gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,2,6,180], +"gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745":[4,0,1,0,2,6,46], +"gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,2,6,79], +"gb_8h.html#a6da9e2fa1bafd35363e84ee999909ec7":[4,0,1,0,2,6,146], +"gb_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,2,6,40], +"gb_8h.html#a711fa26feecc76dc51482b0f77062859":[4,0,1,0,2,6,144], +"gb_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,2,6,163], +"gb_8h.html#a74c3f53fca019f7abcd1270650808849":[4,0,1,0,2,6,194], +"gb_8h.html#a77d34577e9f97ffaf8463c752115722b":[4,0,1,0,2,6,183], +"gb_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,2,6,96], +"gb_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,2,6,203], +"gb_8h.html#a79b9feff94d525e0237be22dcefd5850":[4,0,1,0,2,6,122], +"gb_8h.html#a7b662ae4d83f9837bacb9fd580673054":[4,0,1,0,2,6,214], +"gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,2,6,174], +"gb_8h.html#a7ef32e7c1669aba48f235500a495baba":[4,0,1,0,2,6,161], +"gb_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,2,6,147], +"gb_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,2,6,133], +"gb_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,2,6,24], +"gb_8h.html#a83bce4c8764eddefd9ab8af88669065e":[4,0,1,0,2,6,108], +"gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45":[4,0,1,0,2,6,201], +"gb_8h.html#a8a469de4c6640f921254b336b5a6191a":[4,0,1,0,2,6,166], +"gb_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,2,6,97], +"gb_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,2,6,33], +"gb_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,2,6,78], +"gb_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,2,6,102], +"gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f":[4,0,1,0,2,6,139], +"gb_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,2,6,16], +"gb_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,2,6,99], +"gb_8h.html#a92d040284342702026eb19dab59b586e":[4,0,1,0,2,6,68], +"gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,2,6,23], +"gb_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,2,6,101], +"gb_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,2,6,35], +"gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44":[4,0,1,0,2,6,136], +"gb_8h.html#a97bab71effd5e4e386629cb6ca5816cf":[4,0,1,0,2,6,193], +"gb_8h.html#a98b848953a95ce2fff6fda643575d74a":[4,0,1,0,2,6,208], +"gb_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,2,6,3], +"gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,2,6,177], +"gb_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,2,6,25], +"gb_8h.html#aa1b9d8d215e844834d2be5c10969d712":[4,0,1,0,2,6,110], +"gb_8h.html#aa1bf03fa405248ec322b2a02d95975de":[4,0,1,0,2,6,118], +"gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,2,6,140], +"gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d":[4,0,1,0,2,6,45], +"gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba":[4,0,1,0,2,6,67], +"gb_8h.html#aa6bcf24d97f93307b30f2906251f39a0":[4,0,1,0,2,6,152], +"gb_8h.html#aa8213cfad631865e3b6faec18e772cb4":[4,0,1,0,2,6,158], +"gb_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,2,6,211], +"gb_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,2,6,85], +"gb_8h.html#aa9e3edd5311290cba933c382cf2f5898":[4,0,1,0,2,6,190], +"gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8":[4,0,1,0,2,6,153], +"gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,2,6,128], +"gb_8h.html#aae96812c15f9003428180ec3d0964145":[4,0,1,0,2,6,134], +"gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,2,6,80], +"gb_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,2,6,31], +"gb_8h.html#ab3e60c92c9f8fbed855f8712187ea3ea":[4,0,1,0,2,6,172], +"gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,2,6,12], +"gb_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,2,6,179], +"gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,2,6,212], +"gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693":[4,0,1,0,2,6,127], +"gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007":[4,0,1,0,2,6,50], +"gb_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,2,6,13], +"gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e":[4,0,1,0,2,6,126], +"gb_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,2,6,87], +"gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,1,0,2,6,199], +"gb_8h.html#abb680388b5bcbf0c69526d7017ffe8d2":[4,0,1,0,2,6,124], +"gb_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,2,6,150], +"gb_8h.html#abe4846d4570b4880b0e54b9e503f4d30":[4,0,1,0,2,6,186], +"gb_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,2,6,94], +"gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f":[4,0,1,0,2,6,159], +"gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c":[4,0,1,0,2,6,167], +"gb_8h.html#ac6b62210da8713ab1fca7cb3ff6e80c5":[4,0,1,0,2,6,103], +"gb_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,2,6,8], +"gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,2,6,18], +"gb_8h.html#acae13736da20f9fc53e8d38934aa2119":[4,0,1,0,2,6,207], +"gb_8h.html#acb5c235def5988696724051c5f838e74":[4,0,1,0,2,6,189], +"gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,2,6,14], +"gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46":[4,0,1,0,2,6,160], +"gb_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,2,6,181], +"gb_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,2,6,74], +"gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,2,6,41], +"gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3":[4,0,1,0,2,6,195], +"gb_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,2,6,4], +"gb_8h.html#ad7a73323735000cf26196e073cbbdcbf":[4,0,1,0,2,6,91], +"gb_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,2,6,29], +"gb_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,2,6,36], +"gb_8h.html#ada353868815f4a2923812ac63aa00003":[4,0,1,0,2,6,125], +"gb_8h.html#adb21d1c7d533a7133bab36a845489780":[4,0,1,0,2,6,149], +"gb_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,2,6,89], +"gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,2,6,142], +"gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9":[4,0,1,0,2,6,173], +"gb_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,2,6,116], +"gb_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,2,6,7], +"gb_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,2,6,53], +"gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,2,6,37], +"gb_8h.html#ae202f64307ec00f6970ef9225e54646c":[4,0,1,0,2,6,64], +"gb_8h.html#ae2dae907ea199eee9abb0eb4b831778f":[4,0,1,0,2,6,109], +"gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f":[4,0,1,0,2,6,138], +"gb_8h.html#ae370c3fa15b70edda4c26464d49129a8":[4,0,1,0,2,6,113], +"gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,2,6,129], +"gb_8h.html#ae45b1c639698951b47e44fa8e89556f2":[4,0,1,0,2,6,171], +"gb_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,2,6,11], +"gb_8h.html#ae655adc762bf0b4320d2e11d2e5fbc72":[4,0,1,0,2,6,112], +"gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28":[4,0,1,0,2,6,130], +"gb_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,2,6,21], +"gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b":[4,0,1,0,2,6,43], +"gb_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,2,6,198], +"gb_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,2,6,81], +"gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b":[4,0,1,0,2,6,51], +"gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8":[4,0,1,0,2,6,44], +"gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5":[4,0,1,0,2,6,169], +"gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,2,6,15], +"gb_8h.html#af10046e88cba47031142a763a94210df":[4,0,1,0,2,6,5], +"gb_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,2,6,39], +"gb_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,2,6,132], +"gb_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,2,6,176], +"gb_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,2,6,57], +"gb_8h.html#af6ac67037de041eb0141ba3725b1db83":[4,0,1,0,2,6,191], +"gb_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,2,6,200], +"gb_8h.html#af80befa3cad9cae361c7cf4fffb3a8de":[4,0,1,0,2,6,164], +"gb_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,2,6,84], +"gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11":[4,0,1,0,2,6,187], +"gb_8h.html#afb0c344e6a417709af9497543f072aa3":[4,0,1,0,2,6,117], +"gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,2,6,98], +"gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0":[4,0,1,0,2,6,204], +"gb_8h_source.html":[4,0,1,0,2,6], +"gbdk-lib_8h.html":[4,0,1,0,3,6], +"gbdk-lib_8h_source.html":[4,0,1,0,3,6], +"gbdk_2bcd_8h.html":[4,0,1,0,3,0], +"gbdk_2bcd_8h_source.html":[4,0,1,0,3,0], +"gbdk_2emu__debug_8h.html":[4,0,1,0,3,2], +"gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,3,2,16], +"gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7":[4,0,1,0,3,2,14], +"gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,3,2,15], +"gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4":[4,0,1,0,3,2,2], +"gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557":[4,0,1,0,3,2,0], +"gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9":[4,0,1,0,3,2,7], +"gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf":[4,0,1,0,3,2,9], +"gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10":[4,0,1,0,3,2,13], +"gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481":[4,0,1,0,3,2,11], +"gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb":[4,0,1,0,3,2,10], +"gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588":[4,0,1,0,3,2,12], +"gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39":[4,0,1,0,3,2,1], +"gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed":[4,0,1,0,3,2,5], +"gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee":[4,0,1,0,3,2,3], +"gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba":[4,0,1,0,3,2,4], +"gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd":[4,0,1,0,3,2,6], +"gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1":[4,0,1,0,3,2,8], +"gbdk_2emu__debug_8h_source.html":[4,0,1,0,3,2], +"gbdk_2gbdecompress_8h.html":[4,0,1,0,3,5], +"gbdk_2gbdecompress_8h_source.html":[4,0,1,0,3,5], +"gbdk_2metasprites_8h.html":[4,0,1,0,3,8], +"gbdk_2metasprites_8h_source.html":[4,0,1,0,3,8], "globals.html":[4,1,0], "globals.html":[4,1,0,0], "globals_a.html":[4,1,0,1], @@ -210,8 +230,8 @@ var NAVTREEINDEX4 = "globals_type.html":[4,1,3], "globals_u.html":[4,1,0,21], "globals_v.html":[4,1,0,22], -"globals_vars.html":[4,1,2], "globals_vars.html":[4,1,2,0], +"globals_vars.html":[4,1,2], "globals_vars_a.html":[4,1,2,1], "globals_vars_b.html":[4,1,2,2], "globals_vars_c.html":[4,1,2,3], @@ -229,25 +249,5 @@ var NAVTREEINDEX4 = "globals_vars_s.html":[4,1,2,15], "globals_vars_t.html":[4,1,2,16], "globals_vars_v.html":[4,1,2,17], -"globals_vars_w.html":[4,1,2,18], -"globals_w.html":[4,1,0,23], -"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":[2,0,1], -"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,1,0,2,4,13], -"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[2,0,0], -"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,1,0,2,4,12], -"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[2,0,2], -"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,1,0,2,4,14], -"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[2,0,4], -"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], -"hblankcpy_8h.html":[4,0,1,0,1,9], -"hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba":[4,0,1,0,1,9,2], -"hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36":[4,0,1,0,1,9,3], -"hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7":[4,0,1,0,1,9,0], -"hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd":[4,0,1,0,1,9,1], -"hblankcpy_8h_source.html":[4,0,1,0,1,9] +"globals_vars_w.html":[4,1,2,18] }; diff --git a/docs/api/navtreeindex5.js b/docs/api/navtreeindex5.js @@ -1,253 +1,253 @@ var NAVTREEINDEX5 = { -"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], -"incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15":[4,0,1,0,2,7,1], -"incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b":[4,0,1,0,2,7,3], -"incbin_8h_source.html":[4,0,1,0,2,7], +"globals_w.html":[4,1,0,23], +"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":[2,0,1], +"group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4":[4,0,1,0,3,4,13], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[2,0,0], +"group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d":[4,0,1,0,3,4,12], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[2,0,2], +"group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb":[4,0,1,0,3,4,14], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[2,0,4], +"group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c":[4,0,1,0,3,4,16], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[2,0,3], +"group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8":[4,0,1,0,3,4,15], +"hblankcpy_8h.html":[4,0,1,0,2,9], +"hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba":[4,0,1,0,2,9,2], +"hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36":[4,0,1,0,2,9,3], +"hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7":[4,0,1,0,2,9,0], +"hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd":[4,0,1,0,2,9,1], +"hblankcpy_8h_source.html":[4,0,1,0,2,9], +"incbin_8h.html":[4,0,1,0,3,7], +"incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,3,7,2], +"incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec":[4,0,1,0,3,7,0], +"incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15":[4,0,1,0,3,7,1], +"incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b":[4,0,1,0,3,7,3], +"incbin_8h_source.html":[4,0,1,0,3,7], "index.html":[], "index.html":[0], -"index.html#autotoc_md300":[0,0], -"index.html#autotoc_md301":[0,1], -"index.html#autotoc_md302":[0,2], -"index.html#autotoc_md303":[0,3], -"isr_8h.html":[4,0,1,0,1,10], -"isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2":[4,0,1,0,1,10,2], -"isr_8h.html#a40dca48ca391581d7f67d8697533cf30":[4,0,1,0,1,10,8], -"isr_8h.html#a73769fed9338af86fdb7df35d7b82620":[4,0,1,0,1,10,6], -"isr_8h.html#a78f9ef588aaf221023e48899898d566b":[4,0,1,0,1,10,7], -"isr_8h.html#a84ca82d76186433c1ec77fde7652b827":[4,0,1,0,1,10,3], -"isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7":[4,0,1,0,1,10,9], -"isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1":[4,0,1,0,1,10,4], -"isr_8h.html#ac93f10ff354ca76f4030f64a8496303f":[4,0,1,0,1,10,5], -"isr_8h_source.html":[4,0,1,0,1,10], -"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], -"limits_8h.html#a21658776274b3d146c674318b635a334":[4,0,1,0,8,6], -"limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de":[4,0,1,0,8,0], -"limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f":[4,0,1,0,8,3], -"limits_8h.html#a41c51926a1997aab3503f9083935e06c":[4,0,1,0,8,16], -"limits_8h.html#a4c5cca78586f61bea3640a1563a43819":[4,0,1,0,8,11], -"limits_8h.html#a50fece4db74f09568b2938db583c5655":[4,0,1,0,8,15], -"limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948":[4,0,1,0,8,13], -"limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a":[4,0,1,0,8,5], -"limits_8h.html#a689b119da994dece91d44b5aeac643ed":[4,0,1,0,8,12], -"limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db":[4,0,1,0,8,4], -"limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb":[4,0,1,0,8,1], -"limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67":[4,0,1,0,8,7], -"limits_8h.html#aa05d197000ad5c143ada0fcd9379b236":[4,0,1,0,8,2], -"limits_8h.html#ac998ea02fbd821fc123d60445ce76f38":[4,0,1,0,8,10], -"limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18":[4,0,1,0,8,9], -"limits_8h.html#ae8a44c5a7436466221e0f3859d02420f":[4,0,1,0,8,14], -"limits_8h_source.html":[4,0,1,0,8], -"modules.html":[2], -"mos6502_2provides_8h.html":[4,0,1,0,0,0,0], -"mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,1,0,0,0,0,2], -"mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,1,0,0,0,0,0], -"mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,1,0,0,0,0,1], -"mos6502_2provides_8h_source.html":[4,0,1,0,0,0,0], -"msx_2hardware_8h.html":[4,0,1,0,3,0], -"msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20":[4,0,1,0,3,0,37], -"msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f":[4,0,1,0,3,0,89], -"msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9":[4,0,1,0,3,0,24], -"msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa":[4,0,1,0,3,0,43], -"msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504":[4,0,1,0,3,0,64], -"msx_2hardware_8h.html#a143660061646a3f502d03a2251575588":[4,0,1,0,3,0,27], -"msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad":[4,0,1,0,3,0,53], -"msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a":[4,0,1,0,3,0,67], -"msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659":[4,0,1,0,3,0,85], -"msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff":[4,0,1,0,3,0,14], -"msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0":[4,0,1,0,3,0,82], -"msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554":[4,0,1,0,3,0,15], -"msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7":[4,0,1,0,3,0,79], -"msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba":[4,0,1,0,3,0,86], -"msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e":[4,0,1,0,3,0,62], -"msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568":[4,0,1,0,3,0,30], -"msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47":[4,0,1,0,3,0,47], -"msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414":[4,0,1,0,3,0,38], -"msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8":[4,0,1,0,3,0,81], -"msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,3,0,1], -"msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9":[4,0,1,0,3,0,60], -"msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7":[4,0,1,0,3,0,63], -"msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1":[4,0,1,0,3,0,7], -"msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d":[4,0,1,0,3,0,25], -"msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca":[4,0,1,0,3,0,70], -"msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1":[4,0,1,0,3,0,44], -"msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792":[4,0,1,0,3,0,41], -"msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1":[4,0,1,0,3,0,8], -"msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905":[4,0,1,0,3,0,26], -"msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8":[4,0,1,0,3,0,9], -"msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4":[4,0,1,0,3,0,75], -"msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede":[4,0,1,0,3,0,18], -"msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301":[4,0,1,0,3,0,48], -"msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34":[4,0,1,0,3,0,32], -"msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3":[4,0,1,0,3,0,45], -"msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6":[4,0,1,0,3,0,12], -"msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3":[4,0,1,0,3,0,2], -"msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f":[4,0,1,0,3,0,16], -"msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,3,0,69], -"msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d":[4,0,1,0,3,0,10], -"msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d":[4,0,1,0,3,0,88], -"msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880":[4,0,1,0,3,0,40], -"msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547":[4,0,1,0,3,0,17], -"msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924":[4,0,1,0,3,0,49], -"msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,3,0,73], -"msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7":[4,0,1,0,3,0,76], -"msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46":[4,0,1,0,3,0,54], -"msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772":[4,0,1,0,3,0,52], -"msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4":[4,0,1,0,3,0,80], -"msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3":[4,0,1,0,3,0,39], -"msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906":[4,0,1,0,3,0,35], -"msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4":[4,0,1,0,3,0,65], -"msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19":[4,0,1,0,3,0,11], -"msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d":[4,0,1,0,3,0,31], -"msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f":[4,0,1,0,3,0,61], -"msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50":[4,0,1,0,3,0,59], -"msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af":[4,0,1,0,3,0,42], -"msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7":[4,0,1,0,3,0,34], -"msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38":[4,0,1,0,3,0,74], -"msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638":[4,0,1,0,3,0,57], -"msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226":[4,0,1,0,3,0,5], -"msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01":[4,0,1,0,3,0,51], -"msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,3,0,0], -"msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce":[4,0,1,0,3,0,77], -"msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737":[4,0,1,0,3,0,58], -"msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4":[4,0,1,0,3,0,56], -"msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42":[4,0,1,0,3,0,6], -"msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13":[4,0,1,0,3,0,36], -"msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f":[4,0,1,0,3,0,46], -"msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,3,0,72], -"msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c":[4,0,1,0,3,0,71], -"msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c":[4,0,1,0,3,0,33], -"msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c":[4,0,1,0,3,0,3], -"msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f":[4,0,1,0,3,0,28], -"msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4":[4,0,1,0,3,0,55], -"msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31":[4,0,1,0,3,0,83], -"msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317":[4,0,1,0,3,0,4], -"msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473":[4,0,1,0,3,0,29], -"msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd":[4,0,1,0,3,0,20], -"msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6":[4,0,1,0,3,0,66], -"msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0":[4,0,1,0,3,0,21], -"msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07":[4,0,1,0,3,0,68], -"msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd":[4,0,1,0,3,0,50], -"msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202":[4,0,1,0,3,0,19], -"msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f":[4,0,1,0,3,0,23], -"msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6":[4,0,1,0,3,0,22], -"msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0":[4,0,1,0,3,0,87], -"msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f":[4,0,1,0,3,0,13], -"msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b":[4,0,1,0,3,0,84], -"msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c":[4,0,1,0,3,0,78], -"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#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,9], -"msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,3,1,4], -"msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402":[4,0,1,0,3,1,5], -"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,16], -"msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,3,2,142], -"msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,3,2,6], -"msx_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,3,2,41], -"msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,3,2,162], -"msx_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,3,2,56], -"msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,3,2,155], -"msx_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,3,2,154], -"msx_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,3,2,136], -"msx_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,3,2,61], -"msx_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,3,2,60], -"msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3":[4,0,1,0,3,2,131], -"msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,3,2,139], -"msx_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,3,2,112], -"msx_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,3,2,100], -"msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d":[4,0,1,0,3,2,53], -"msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,3,2,125], -"msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,3,2,107], -"msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,3,2,63], -"msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,3,2,164], -"msx_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,3,2,52], -"msx_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,3,2,165], -"msx_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,3,2,57], -"msx_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,3,2,115], -"msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,3,2,117], -"msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,3,2,28], -"msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,3,2,32], -"msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,3,2,10], -"msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,3,2,96], -"msx_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,3,2,130], -"msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f":[4,0,1,0,3,2,18], -"msx_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,3,2,92], -"msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,3,2,168], -"msx_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,3,2,170], -"msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,3,2,70], -"msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,3,2,9], -"msx_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,3,2,84], -"msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,3,2,43], -"msx_8h.html#a3ffff05df6414401d465faf45d9a3576":[4,0,1,0,3,2,122], -"msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,3,2,86], -"msx_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,3,2,55], -"msx_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,3,2,69], -"msx_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,3,2,150], -"msx_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,3,2,97], -"msx_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,3,2,48], -"msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,3,2,82], -"msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,3,2,20], -"msx_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,3,2,163], -"msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,3,2,128], -"msx_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,3,2,94], -"msx_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,3,2,169], -"msx_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,3,2,21], -"msx_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,3,2,42], -"msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,3,2,151], -"msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,3,2,71], -"msx_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,3,2,35], -"msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,3,2,39], -"msx_8h.html#a5d2b4e2b820a369f6605982d031235a7":[4,0,1,0,3,2,121], -"msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b":[4,0,1,0,3,2,108], -"msx_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,3,2,30], -"msx_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,3,2,29], -"msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,3,2,99], -"msx_8h.html#a63369a199a979eb3dbba71449659148d":[4,0,1,0,3,2,24], -"msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,3,2,62], -"msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,3,2,152], -"msx_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,3,2,67], -"msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,3,2,49], -"msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,3,2,145], -"msx_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,1,0,3,2,5], -"msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,3,2,147], -"msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,3,2,95], -"msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,3,2,45], -"msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,3,2,59], -"msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,3,2,37], -"msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,3,2,79], -"msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,3,2,85], -"msx_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,3,2,133], -"msx_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,3,2,127], -"msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,3,2,73], -"msx_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,3,2,161], -"msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f":[4,0,1,0,3,2,153], -"msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce":[4,0,1,0,3,2,109], -"msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,3,2,66], -"msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,3,2,141], -"msx_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,3,2,132], -"msx_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,3,2,124], -"msx_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,3,2,102], -"msx_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,3,2,23], -"msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb":[4,0,1,0,3,2,2], -"msx_8h.html#a84774e034fe0e70af62bd17ac716ba34":[4,0,1,0,3,2,134], -"msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,3,2,58], -"msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,3,2,116], -"msx_8h.html#a8824313c4053d770df23c3233b6cde33":[4,0,1,0,3,2,105], -"msx_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,3,2,64], -"msx_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,3,2,74] +"index.html#autotoc_md306":[0,0], +"index.html#autotoc_md307":[0,1], +"index.html#autotoc_md308":[0,2], +"index.html#autotoc_md309":[0,3], +"isr_8h.html":[4,0,1,0,2,10], +"isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2":[4,0,1,0,2,10,2], +"isr_8h.html#a40dca48ca391581d7f67d8697533cf30":[4,0,1,0,2,10,8], +"isr_8h.html#a73769fed9338af86fdb7df35d7b82620":[4,0,1,0,2,10,6], +"isr_8h.html#a78f9ef588aaf221023e48899898d566b":[4,0,1,0,2,10,7], +"isr_8h.html#a84ca82d76186433c1ec77fde7652b827":[4,0,1,0,2,10,3], +"isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7":[4,0,1,0,2,10,9], +"isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1":[4,0,1,0,2,10,4], +"isr_8h.html#ac93f10ff354ca76f4030f64a8496303f":[4,0,1,0,2,10,5], +"isr_8h_source.html":[4,0,1,0,2,10], +"laptop__io_8h.html":[4,0,1,0,1,0], +"laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5":[4,0,1,0,1,0,51], +"laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65":[4,0,1,0,1,0,11], +"laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4":[4,0,1,0,1,0,42], +"laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4":[4,0,1,0,1,0,44], +"laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77":[4,0,1,0,1,0,8], +"laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706":[4,0,1,0,1,0,53], +"laptop__io_8h.html#a200d07d257129821374c64a64f5126ac":[4,0,1,0,1,0,39], +"laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27":[4,0,1,0,1,0,7], +"laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab":[4,0,1,0,1,0,22], +"laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2":[4,0,1,0,1,0,20], +"laptop__io_8h.html#a41085549e434d7896cba04376d0e5703":[4,0,1,0,1,0,35], +"laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33":[4,0,1,0,1,0,4], +"laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27":[4,0,1,0,1,0,56], +"laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd":[4,0,1,0,1,0,46], +"laptop__io_8h.html#a48d85e878da85076ef25868769130cf8":[4,0,1,0,1,0,2], +"laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5":[4,0,1,0,1,0,0], +"laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d":[4,0,1,0,1,0,19], +"laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f":[4,0,1,0,1,0,38], +"laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6":[4,0,1,0,1,0,28], +"laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5":[4,0,1,0,1,0,25], +"laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2":[4,0,1,0,1,0,18], +"laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9":[4,0,1,0,1,0,3], +"laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87":[4,0,1,0,1,0,32], +"laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f":[4,0,1,0,1,0,52], +"laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60":[4,0,1,0,1,0,48], +"laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1":[4,0,1,0,1,0,49], +"laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b":[4,0,1,0,1,0,9], +"laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9":[4,0,1,0,1,0,43], +"laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380":[4,0,1,0,1,0,24], +"laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48":[4,0,1,0,1,0,45], +"laptop__io_8h.html#a857559af69293d831281a818c7f72c09":[4,0,1,0,1,0,29], +"laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0":[4,0,1,0,1,0,26], +"laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529":[4,0,1,0,1,0,34], +"laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d":[4,0,1,0,1,0,17], +"laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4":[4,0,1,0,1,0,36], +"laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8":[4,0,1,0,1,0,58], +"laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d":[4,0,1,0,1,0,21], +"laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a":[4,0,1,0,1,0,57], +"laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd":[4,0,1,0,1,0,41], +"laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5":[4,0,1,0,1,0,54], +"laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9":[4,0,1,0,1,0,23], +"laptop__io_8h.html#aaaab111d8fc65d794669405084543262":[4,0,1,0,1,0,6], +"laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5":[4,0,1,0,1,0,30], +"laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030":[4,0,1,0,1,0,59], +"laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589":[4,0,1,0,1,0,47], +"laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5":[4,0,1,0,1,0,40], +"laptop__io_8h.html#abcb564896ac715b4717728266821c96e":[4,0,1,0,1,0,16], +"laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3":[4,0,1,0,1,0,50], +"laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5":[4,0,1,0,1,0,13], +"laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58":[4,0,1,0,1,0,5], +"laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb":[4,0,1,0,1,0,14], +"laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da":[4,0,1,0,1,0,1], +"laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c":[4,0,1,0,1,0,10], +"laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f":[4,0,1,0,1,0,15], +"laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee":[4,0,1,0,1,0,31], +"laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838":[4,0,1,0,1,0,27], +"laptop__io_8h.html#aee6403897985744863802a20b91f9c14":[4,0,1,0,1,0,12], +"laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67":[4,0,1,0,1,0,37], +"laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624":[4,0,1,0,1,0,33], +"laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6":[4,0,1,0,1,0,55], +"laptop__io_8h_source.html":[4,0,1,0,1,0], +"laptop__keycodes_8h.html":[4,0,1,0,1,1], +"laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db":[4,0,1,0,1,1,98], +"laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6":[4,0,1,0,1,1,46], +"laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911":[4,0,1,0,1,1,113], +"laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b":[4,0,1,0,1,1,81], +"laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb":[4,0,1,0,1,1,17], +"laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35":[4,0,1,0,1,1,78], +"laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161":[4,0,1,0,1,1,24], +"laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623":[4,0,1,0,1,1,28], +"laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3":[4,0,1,0,1,1,117], +"laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5":[4,0,1,0,1,1,7], +"laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259":[4,0,1,0,1,1,0], +"laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae":[4,0,1,0,1,1,67], +"laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f":[4,0,1,0,1,1,1], +"laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb":[4,0,1,0,1,1,39], +"laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883":[4,0,1,0,1,1,92], +"laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868":[4,0,1,0,1,1,74], +"laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d":[4,0,1,0,1,1,20], +"laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57":[4,0,1,0,1,1,10], +"laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76":[4,0,1,0,1,1,44], +"laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382":[4,0,1,0,1,1,25], +"laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac":[4,0,1,0,1,1,80], +"laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec":[4,0,1,0,1,1,84], +"laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d":[4,0,1,0,1,1,50], +"laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83":[4,0,1,0,1,1,72], +"laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3":[4,0,1,0,1,1,32], +"laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6":[4,0,1,0,1,1,70], +"laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3":[4,0,1,0,1,1,111], +"laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db":[4,0,1,0,1,1,89], +"laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c":[4,0,1,0,1,1,27], +"laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea":[4,0,1,0,1,1,58], +"laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d":[4,0,1,0,1,1,14], +"laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b":[4,0,1,0,1,1,33], +"laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576":[4,0,1,0,1,1,41], +"laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593":[4,0,1,0,1,1,19], +"laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507":[4,0,1,0,1,1,22], +"laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3":[4,0,1,0,1,1,8], +"laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230":[4,0,1,0,1,1,56], +"laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2":[4,0,1,0,1,1,104], +"laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a":[4,0,1,0,1,1,68], +"laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76":[4,0,1,0,1,1,100], +"laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5":[4,0,1,0,1,1,5], +"laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14":[4,0,1,0,1,1,96], +"laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91":[4,0,1,0,1,1,21], +"laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7":[4,0,1,0,1,1,15], +"laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c":[4,0,1,0,1,1,116], +"laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834":[4,0,1,0,1,1,57], +"laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920":[4,0,1,0,1,1,77], +"laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9":[4,0,1,0,1,1,91], +"laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e":[4,0,1,0,1,1,55], +"laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66":[4,0,1,0,1,1,12], +"laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358":[4,0,1,0,1,1,4], +"laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639":[4,0,1,0,1,1,79], +"laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003":[4,0,1,0,1,1,30], +"laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939":[4,0,1,0,1,1,23], +"laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b":[4,0,1,0,1,1,37], +"laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460":[4,0,1,0,1,1,82], +"laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb":[4,0,1,0,1,1,54], +"laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba":[4,0,1,0,1,1,2], +"laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd":[4,0,1,0,1,1,60], +"laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa":[4,0,1,0,1,1,51], +"laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a":[4,0,1,0,1,1,112], +"laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491":[4,0,1,0,1,1,95], +"laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a":[4,0,1,0,1,1,93], +"laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3":[4,0,1,0,1,1,9], +"laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8":[4,0,1,0,1,1,3], +"laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153":[4,0,1,0,1,1,34], +"laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b":[4,0,1,0,1,1,59], +"laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84":[4,0,1,0,1,1,114], +"laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49":[4,0,1,0,1,1,86], +"laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52":[4,0,1,0,1,1,69], +"laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2":[4,0,1,0,1,1,105], +"laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71":[4,0,1,0,1,1,6], +"laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018":[4,0,1,0,1,1,65], +"laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa":[4,0,1,0,1,1,102], +"laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422":[4,0,1,0,1,1,45], +"laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639":[4,0,1,0,1,1,97], +"laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67":[4,0,1,0,1,1,110], +"laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454":[4,0,1,0,1,1,26], +"laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419":[4,0,1,0,1,1,31], +"laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184":[4,0,1,0,1,1,85], +"laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748":[4,0,1,0,1,1,29], +"laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f":[4,0,1,0,1,1,76], +"laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80":[4,0,1,0,1,1,43], +"laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b":[4,0,1,0,1,1,36], +"laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca":[4,0,1,0,1,1,99], +"laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8":[4,0,1,0,1,1,87], +"laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a":[4,0,1,0,1,1,90], +"laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1":[4,0,1,0,1,1,71], +"laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2":[4,0,1,0,1,1,52], +"laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421":[4,0,1,0,1,1,106], +"laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783":[4,0,1,0,1,1,73], +"laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7":[4,0,1,0,1,1,83], +"laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c":[4,0,1,0,1,1,48], +"laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3":[4,0,1,0,1,1,62], +"laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6":[4,0,1,0,1,1,94], +"laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6":[4,0,1,0,1,1,35], +"laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929":[4,0,1,0,1,1,61], +"laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117":[4,0,1,0,1,1,103], +"laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060":[4,0,1,0,1,1,11], +"laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a":[4,0,1,0,1,1,49], +"laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84":[4,0,1,0,1,1,13], +"laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11":[4,0,1,0,1,1,107], +"laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e":[4,0,1,0,1,1,38], +"laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9":[4,0,1,0,1,1,18], +"laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d":[4,0,1,0,1,1,40], +"laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090":[4,0,1,0,1,1,64], +"laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904":[4,0,1,0,1,1,16], +"laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1":[4,0,1,0,1,1,109], +"laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28":[4,0,1,0,1,1,88], +"laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d":[4,0,1,0,1,1,47], +"laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27":[4,0,1,0,1,1,63], +"laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512":[4,0,1,0,1,1,75], +"laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141":[4,0,1,0,1,1,108], +"laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba":[4,0,1,0,1,1,66], +"laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884":[4,0,1,0,1,1,53], +"laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac":[4,0,1,0,1,1,42], +"laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b":[4,0,1,0,1,1,101], +"laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae":[4,0,1,0,1,1,115], +"laptop__keycodes_8h_source.html":[4,0,1,0,1,1], +"limits_8h.html":[4,0,1,0,9], +"limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5":[4,0,1,0,9,17], +"limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6":[4,0,1,0,9,8], +"limits_8h.html#a21658776274b3d146c674318b635a334":[4,0,1,0,9,6], +"limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de":[4,0,1,0,9,0], +"limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f":[4,0,1,0,9,3], +"limits_8h.html#a41c51926a1997aab3503f9083935e06c":[4,0,1,0,9,16], +"limits_8h.html#a4c5cca78586f61bea3640a1563a43819":[4,0,1,0,9,11], +"limits_8h.html#a50fece4db74f09568b2938db583c5655":[4,0,1,0,9,15], +"limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948":[4,0,1,0,9,13], +"limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a":[4,0,1,0,9,5], +"limits_8h.html#a689b119da994dece91d44b5aeac643ed":[4,0,1,0,9,12], +"limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db":[4,0,1,0,9,4], +"limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb":[4,0,1,0,9,1], +"limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67":[4,0,1,0,9,7], +"limits_8h.html#aa05d197000ad5c143ada0fcd9379b236":[4,0,1,0,9,2], +"limits_8h.html#ac998ea02fbd821fc123d60445ce76f38":[4,0,1,0,9,10], +"limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18":[4,0,1,0,9,9], +"limits_8h.html#ae8a44c5a7436466221e0f3859d02420f":[4,0,1,0,9,14], +"limits_8h_source.html":[4,0,1,0,9], +"model_8h.html":[4,0,1,0,1,2], +"model_8h.html#a17aa6072b0ed07910a20367a0d580c3e":[4,0,1,0,1,2,0], +"model_8h.html#a18484d0d97a721a079ad06fc5de9b16b":[4,0,1,0,1,2,3], +"model_8h.html#a956efa12b214b62a07f96b09d592d750":[4,0,1,0,1,2,2], +"model_8h.html#a9c465633619c6444f66009fe87c79cde":[4,0,1,0,1,2,1], +"model_8h_source.html":[4,0,1,0,1,2] }; diff --git a/docs/api/navtreeindex6.js b/docs/api/navtreeindex6.js @@ -1,253 +1,253 @@ var NAVTREEINDEX6 = { -"msx_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,3,2,44], -"msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,3,2,81], -"msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,3,2,129], -"msx_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,3,2,15], -"msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,3,2,76], -"msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,3,2,22], -"msx_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,3,2,80], -"msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,3,2,78], -"msx_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,3,2,26], -"msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,3,2,90], -"msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,3,2,91], -"msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,3,2,88], -"msx_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,3,2,3], -"msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,3,2,144], -"msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,3,2,68], -"msx_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,3,2,65], -"msx_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,3,2,27], -"msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e":[4,0,1,0,3,2,50], -"msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,3,2,123], -"msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,3,2,83], -"msx_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,3,2,25], -"msx_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,3,2,166], -"msx_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,3,2,51], -"msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,3,2,89], -"msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,3,2,113], -"msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,3,2,157], -"msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,3,2,46], -"msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,3,2,12], -"msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,3,2,146], -"msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,3,2,167], -"msx_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,3,2,13], -"msx_8h.html#aba0308b5e8e154cc920f041a185ac770":[4,0,1,0,3,2,135], -"msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,1,0,3,2,159], -"msx_8h.html#aba932d128338fb19644842565139a20d":[4,0,1,0,3,2,140], -"msx_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,3,2,137], -"msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,3,2,138], -"msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,3,2,111], -"msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,3,2,72], -"msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,3,2,104], -"msx_8h.html#ac4060da96eda27d24fec82f7be6007ab":[4,0,1,0,3,2,110], -"msx_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,3,2,8], -"msx_8h.html#ac996706e2a5e73f010841437f26d4d4f":[4,0,1,0,3,2,106], -"msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,3,2,17], -"msx_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,3,2,148], -"msx_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,3,2,40], -"msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,3,2,38], -"msx_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,3,2,4], -"msx_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,3,2,31], -"msx_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,3,2,33], -"msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,3,2,126], -"msx_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,3,2,77], -"msx_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,3,2,98], -"msx_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,3,2,7], -"msx_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,3,2,54], -"msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,3,2,34], -"msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,3,2,114], -"msx_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,3,2,11], -"msx_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,3,2,93], -"msx_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,3,2,19], -"msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed":[4,0,1,0,3,2,119], -"msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,3,2,156], -"msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,3,2,47], -"msx_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,3,2,87], -"msx_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,1,0,3,2,120], -"msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,3,2,14], -"msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,3,2,158], -"msx_8h.html#af288f3b302839006d33d38755d922de0":[4,0,1,0,3,2,118], -"msx_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,3,2,36], -"msx_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,3,2,101], -"msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,3,2,143], -"msx_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,3,2,160], -"msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,3,2,75], -"msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,3,2,149], -"msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,3,2,103], -"msx_8h_source.html":[4,0,1,0,3,2], -"nes_2bcd_8h.html":[4,0,1,0,4,0], -"nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98":[4,0,1,0,4,0,4], -"nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,4,0,2], -"nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,4,0,0], -"nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e":[4,0,1,0,4,0,5], -"nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,4,0,1], -"nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e":[4,0,1,0,4,0,6], -"nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1":[4,0,1,0,4,0,3], -"nes_2bcd_8h_source.html":[4,0,1,0,4,0], -"nes_2hardware_8h.html":[4,0,1,0,4,1], -"nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c":[4,0,1,0,4,1,14], -"nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34":[4,0,1,0,4,1,1], -"nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4":[4,0,1,0,4,1,39], -"nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3":[4,0,1,0,4,1,3], -"nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491":[4,0,1,0,4,1,8], -"nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430":[4,0,1,0,4,1,9], -"nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329":[4,0,1,0,4,1,26], -"nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741":[4,0,1,0,4,1,40], -"nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829":[4,0,1,0,4,1,15], -"nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,1,0,4,1,20], -"nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d":[4,0,1,0,4,1,32], -"nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,1,0,4,1,22], -"nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,1,0,4,1,16], -"nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a":[4,0,1,0,4,1,7], -"nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814":[4,0,1,0,4,1,29], -"nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2":[4,0,1,0,4,1,25], -"nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5":[4,0,1,0,4,1,30], -"nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340":[4,0,1,0,4,1,4], -"nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779":[4,0,1,0,4,1,11], -"nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,4,1,28], -"nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,1,0,4,1,24], -"nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16":[4,0,1,0,4,1,34], -"nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,1,0,4,1,21], -"nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575":[4,0,1,0,4,1,5], -"nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda":[4,0,1,0,4,1,35], -"nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a":[4,0,1,0,4,1,33], -"nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006":[4,0,1,0,4,1,31], -"nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d":[4,0,1,0,4,1,36], -"nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7":[4,0,1,0,4,1,12], -"nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af":[4,0,1,0,4,1,6], -"nes_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,4,1,27], -"nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,1,0,4,1,19], -"nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da":[4,0,1,0,4,1,2], -"nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f":[4,0,1,0,4,1,41], -"nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94":[4,0,1,0,4,1,10], -"nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c":[4,0,1,0,4,1,13], -"nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,1,0,4,1,18], -"nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3":[4,0,1,0,4,1,0], -"nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7":[4,0,1,0,4,1,38], -"nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,1,0,4,1,17], -"nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,1,0,4,1,23], -"nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23":[4,0,1,0,4,1,37], -"nes_2hardware_8h_source.html":[4,0,1,0,4,1], -"nes_2metasprites_8h.html":[4,0,1,0,4,2], -"nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,4,2,16], -"nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb":[4,0,1,0,4,2,12], -"nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,4,2,18], -"nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063":[4,0,1,0,4,2,7], -"nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59":[4,0,1,0,4,2,9], -"nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a":[4,0,1,0,4,2,5], -"nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,4,2,1], -"nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b":[4,0,1,0,4,2,13], -"nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,4,2,3], -"nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,4,2,2], -"nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,4,2,15], -"nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71":[4,0,1,0,4,2,11], -"nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,4,2,4], -"nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da":[4,0,1,0,4,2,10], -"nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0":[4,0,1,0,4,2,8], -"nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3":[4,0,1,0,4,2,6], -"nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b":[4,0,1,0,4,2,17], -"nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,4,2,14], -"nes_2metasprites_8h_source.html":[4,0,1,0,4,2], -"nes_8h.html":[4,0,1,0,4,3], -"nes_8h.html#a0029224262fa919f42f3337c298bda10":[4,0,1,0,4,3,105], -"nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636":[4,0,1,0,4,3,52], -"nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5":[4,0,1,0,4,3,157], -"nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210":[4,0,1,0,4,3,124], -"nes_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,4,3,38], -"nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a":[4,0,1,0,4,3,119], -"nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,4,3,27], -"nes_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,4,3,65], -"nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,4,3,161], -"nes_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,4,3,55], -"nes_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,4,3,61], -"nes_8h.html#a0eff802f1ca228046476209dc01c76ad":[4,0,1,0,4,3,15], -"nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,4,3,48], -"nes_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,4,3,60], -"nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,1,0,4,3,59], -"nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74":[4,0,1,0,4,3,3], -"nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,1,0,4,3,14], -"nes_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,4,3,137], -"nes_8h.html#a206e8e54468237daed636cad12a70055":[4,0,1,0,4,3,103], -"nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,4,3,83], -"nes_8h.html#a232883ed798bce00a03b09705c67deef":[4,0,1,0,4,3,109], -"nes_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,4,3,162], -"nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c":[4,0,1,0,4,3,150], -"nes_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,4,3,56], -"nes_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,1,0,4,3,18], -"nes_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,1,0,4,3,24], -"nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9":[4,0,1,0,4,3,110], -"nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840":[4,0,1,0,4,3,155], -"nes_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,1,0,4,3,19], -"nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c":[4,0,1,0,4,3,58], -"nes_8h.html#a2d30754c442641bdd882ab595dd77468":[4,0,1,0,4,3,141], -"nes_8h.html#a31655c4b138654e803e295bd4413759c":[4,0,1,0,4,3,132], -"nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,4,3,31], -"nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f":[4,0,1,0,4,3,127], -"nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,4,3,165], -"nes_8h.html#a399a0430a177e349cc691c5109427c01":[4,0,1,0,4,3,149], -"nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,4,3,78], -"nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,4,3,30], -"nes_8h.html#a3e80bb115f7212eb72a5f341fdc408d7":[4,0,1,0,4,3,145], -"nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,4,3,67], -"nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,4,3,102], -"nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0":[4,0,1,0,4,3,57], -"nes_8h.html#a418f95f7c7744aa18840d4101388916a":[4,0,1,0,4,3,2], -"nes_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,4,3,54], -"nes_8h.html#a42756a31babdcb4b7e692960a069b13b":[4,0,1,0,4,3,113], -"nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,4,3,80], -"nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0":[4,0,1,0,4,3,98], -"nes_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,4,3,46], -"nes_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,4,3,81], -"nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,4,3,88], -"nes_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,4,3,70], -"nes_8h.html#a49635449fc261be2481b72d0165f12ad":[4,0,1,0,4,3,116], -"nes_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,1,0,4,3,8], -"nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,4,3,42], -"nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a":[4,0,1,0,4,3,121], -"nes_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,4,3,40], -"nes_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,4,3,66], -"nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a":[4,0,1,0,4,3,107], -"nes_8h.html#a552685b6419acf2fa4925a4ab5687be9":[4,0,1,0,4,3,146], -"nes_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,4,3,76], -"nes_8h.html#a58eab770442930dad603ffba2b5d28f3":[4,0,1,0,4,3,142], -"nes_8h.html#a599f3df346be94f25498749e2442bde8":[4,0,1,0,4,3,4], -"nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,1,0,4,3,21], -"nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,4,3,63], -"nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0":[4,0,1,0,4,3,96], -"nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,4,3,136], -"nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4":[4,0,1,0,4,3,166], -"nes_8h.html#a6372e69db6290fbc0e73244dbe15f903":[4,0,1,0,4,3,139], -"nes_8h.html#a64538fb78ce148a1a7045245f084a710":[4,0,1,0,4,3,112], -"nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,4,3,62], -"nes_8h.html#a65860edee9a1a70fe56434dca397819e":[4,0,1,0,4,3,151], -"nes_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,4,3,74], -"nes_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,4,3,153], -"nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e":[4,0,1,0,4,3,156], -"nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,4,3,71], -"nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131":[4,0,1,0,4,3,123], -"nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84":[4,0,1,0,4,3,152], -"nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,4,3,69], -"nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f":[4,0,1,0,4,3,115], -"nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586":[4,0,1,0,4,3,111], -"nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,4,3,84], -"nes_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,4,3,160], -"nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f":[4,0,1,0,4,3,159], -"nes_8h.html#a7b7c27e672467f08097f744f3530bbc7":[4,0,1,0,4,3,133], -"nes_8h.html#a7c75cb6992e73971f24cee46aa31184b":[4,0,1,0,4,3,93], -"nes_8h.html#a7cd23c81062d37753a4429b794907524":[4,0,1,0,4,3,134], -"nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564":[4,0,1,0,4,3,9], -"nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d":[4,0,1,0,4,3,158], -"nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,4,3,140], -"nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9":[4,0,1,0,4,3,144], -"nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,1,0,4,3,25], -"nes_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,4,3,128], -"nes_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,4,3,44], -"nes_8h.html#a8278909fae5ed243e03f8815ac95bab3":[4,0,1,0,4,3,125], -"nes_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,4,3,85], -"nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,4,3,47], -"nes_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,4,3,68], -"nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,4,3,91], -"nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa":[4,0,1,0,4,3,104], -"nes_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,4,3,37], -"nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,4,3,87] +"modules.html":[2], +"mos6502_2provides_8h.html":[4,0,1,0,0,0,0], +"mos6502_2provides_8h.html#a809a7bd0afcfb7500b5108a9e976b85c":[4,0,1,0,0,0,0,2], +"mos6502_2provides_8h.html#a9dd4f1ec2939e7beb7ef40e350cbba47":[4,0,1,0,0,0,0,0], +"mos6502_2provides_8h.html#ac6678abba8f5929bc8b33f3202e568f0":[4,0,1,0,0,0,0,1], +"mos6502_2provides_8h_source.html":[4,0,1,0,0,0,0], +"msx_2hardware_8h.html":[4,0,1,0,4,0], +"msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20":[4,0,1,0,4,0,37], +"msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f":[4,0,1,0,4,0,89], +"msx_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9":[4,0,1,0,4,0,24], +"msx_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa":[4,0,1,0,4,0,43], +"msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504":[4,0,1,0,4,0,64], +"msx_2hardware_8h.html#a143660061646a3f502d03a2251575588":[4,0,1,0,4,0,27], +"msx_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad":[4,0,1,0,4,0,53], +"msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a":[4,0,1,0,4,0,67], +"msx_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659":[4,0,1,0,4,0,85], +"msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff":[4,0,1,0,4,0,14], +"msx_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0":[4,0,1,0,4,0,82], +"msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554":[4,0,1,0,4,0,15], +"msx_2hardware_8h.html#a221db76cb39200a948234330ed309af7":[4,0,1,0,4,0,79], +"msx_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba":[4,0,1,0,4,0,86], +"msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e":[4,0,1,0,4,0,62], +"msx_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568":[4,0,1,0,4,0,30], +"msx_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47":[4,0,1,0,4,0,47], +"msx_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414":[4,0,1,0,4,0,38], +"msx_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8":[4,0,1,0,4,0,81], +"msx_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,4,0,1], +"msx_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9":[4,0,1,0,4,0,60], +"msx_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7":[4,0,1,0,4,0,63], +"msx_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1":[4,0,1,0,4,0,7], +"msx_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d":[4,0,1,0,4,0,25], +"msx_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca":[4,0,1,0,4,0,70], +"msx_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1":[4,0,1,0,4,0,44], +"msx_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792":[4,0,1,0,4,0,41], +"msx_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1":[4,0,1,0,4,0,8], +"msx_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905":[4,0,1,0,4,0,26], +"msx_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8":[4,0,1,0,4,0,9], +"msx_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4":[4,0,1,0,4,0,75], +"msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede":[4,0,1,0,4,0,18], +"msx_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301":[4,0,1,0,4,0,48], +"msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34":[4,0,1,0,4,0,32], +"msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3":[4,0,1,0,4,0,45], +"msx_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6":[4,0,1,0,4,0,12], +"msx_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3":[4,0,1,0,4,0,2], +"msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f":[4,0,1,0,4,0,16], +"msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,4,0,69], +"msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d":[4,0,1,0,4,0,10], +"msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d":[4,0,1,0,4,0,88], +"msx_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880":[4,0,1,0,4,0,40], +"msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547":[4,0,1,0,4,0,17], +"msx_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924":[4,0,1,0,4,0,49], +"msx_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,4,0,73], +"msx_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7":[4,0,1,0,4,0,76], +"msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46":[4,0,1,0,4,0,54], +"msx_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772":[4,0,1,0,4,0,52], +"msx_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4":[4,0,1,0,4,0,80], +"msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3":[4,0,1,0,4,0,39], +"msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906":[4,0,1,0,4,0,35], +"msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4":[4,0,1,0,4,0,65], +"msx_2hardware_8h.html#a99ca7572e3708ffed188359799045b19":[4,0,1,0,4,0,11], +"msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d":[4,0,1,0,4,0,31], +"msx_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f":[4,0,1,0,4,0,61], +"msx_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50":[4,0,1,0,4,0,59], +"msx_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af":[4,0,1,0,4,0,42], +"msx_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7":[4,0,1,0,4,0,34], +"msx_2hardware_8h.html#aa80cb68338819c004095531d32b70e38":[4,0,1,0,4,0,74], +"msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638":[4,0,1,0,4,0,57], +"msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226":[4,0,1,0,4,0,5], +"msx_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01":[4,0,1,0,4,0,51], +"msx_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,4,0,0], +"msx_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce":[4,0,1,0,4,0,77], +"msx_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737":[4,0,1,0,4,0,58], +"msx_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4":[4,0,1,0,4,0,56], +"msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42":[4,0,1,0,4,0,6], +"msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13":[4,0,1,0,4,0,36], +"msx_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f":[4,0,1,0,4,0,46], +"msx_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,4,0,72], +"msx_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c":[4,0,1,0,4,0,71], +"msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c":[4,0,1,0,4,0,33], +"msx_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c":[4,0,1,0,4,0,3], +"msx_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f":[4,0,1,0,4,0,28], +"msx_2hardware_8h.html#adcc51095e67b158df848367761d735a4":[4,0,1,0,4,0,55], +"msx_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31":[4,0,1,0,4,0,83], +"msx_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317":[4,0,1,0,4,0,4], +"msx_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473":[4,0,1,0,4,0,29], +"msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd":[4,0,1,0,4,0,20], +"msx_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6":[4,0,1,0,4,0,66], +"msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0":[4,0,1,0,4,0,21], +"msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07":[4,0,1,0,4,0,68], +"msx_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd":[4,0,1,0,4,0,50], +"msx_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202":[4,0,1,0,4,0,19], +"msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f":[4,0,1,0,4,0,23], +"msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6":[4,0,1,0,4,0,22], +"msx_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0":[4,0,1,0,4,0,87], +"msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f":[4,0,1,0,4,0,13], +"msx_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b":[4,0,1,0,4,0,84], +"msx_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c":[4,0,1,0,4,0,78], +"msx_2hardware_8h_source.html":[4,0,1,0,4,0], +"msx_2metasprites_8h.html":[4,0,1,0,4,1], +"msx_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,4,1,10], +"msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,4,1,11], +"msx_2metasprites_8h.html#a6a320e8632e35cba926e089b035146e1":[4,0,1,0,4,1,6], +"msx_2metasprites_8h.html#a77475e913bf0a19df28bdbf9d1cf392b":[4,0,1,0,4,1,7], +"msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,4,1,1], +"msx_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,4,1,3], +"msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,4,1,2], +"msx_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,4,1,9], +"msx_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,4,1,4], +"msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402":[4,0,1,0,4,1,5], +"msx_2metasprites_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,4,1,12], +"msx_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,4,1,8], +"msx_2metasprites_8h_source.html":[4,0,1,0,4,1], +"msx_8h.html":[4,0,1,0,4,2], +"msx_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,4,2,16], +"msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,4,2,143], +"msx_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,4,2,6], +"msx_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,4,2,41], +"msx_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,4,2,164], +"msx_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,4,2,57], +"msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,4,2,156], +"msx_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,4,2,155], +"msx_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,4,2,137], +"msx_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,4,2,62], +"msx_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,4,2,61], +"msx_8h.html#a14fc41e69085b5aa3da2fae9a2aa3ef3":[4,0,1,0,4,2,132], +"msx_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,4,2,140], +"msx_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,4,2,113], +"msx_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,4,2,101], +"msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d":[4,0,1,0,4,2,54], +"msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,4,2,126], +"msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,4,2,108], +"msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,4,2,64], +"msx_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,4,2,166], +"msx_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,4,2,52], +"msx_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,4,2,167], +"msx_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,4,2,58], +"msx_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,4,2,116], +"msx_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,4,2,118], +"msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,4,2,28], +"msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,4,2,32], +"msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,4,2,10], +"msx_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,4,2,97], +"msx_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,4,2,131], +"msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f":[4,0,1,0,4,2,18], +"msx_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,4,2,93], +"msx_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,4,2,170], +"msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c":[4,0,1,0,4,2,163], +"msx_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,4,2,172], +"msx_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,4,2,71], +"msx_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,4,2,9], +"msx_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,4,2,85], +"msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,4,2,43], +"msx_8h.html#a3ffff05df6414401d465faf45d9a3576":[4,0,1,0,4,2,123], +"msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,4,2,87], +"msx_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,4,2,56], +"msx_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,4,2,70], +"msx_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,4,2,151], +"msx_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,4,2,98], +"msx_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,4,2,48], +"msx_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,4,2,83], +"msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,4,2,20], +"msx_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,4,2,165], +"msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,4,2,129], +"msx_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,4,2,95], +"msx_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,4,2,171], +"msx_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,4,2,21], +"msx_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,4,2,42], +"msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab":[4,0,1,0,4,2,53], +"msx_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,4,2,152], +"msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,4,2,72], +"msx_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,4,2,35], +"msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,4,2,39], +"msx_8h.html#a5d2b4e2b820a369f6605982d031235a7":[4,0,1,0,4,2,122], +"msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b":[4,0,1,0,4,2,109], +"msx_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,4,2,30], +"msx_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,4,2,29], +"msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,4,2,100], +"msx_8h.html#a63369a199a979eb3dbba71449659148d":[4,0,1,0,4,2,24], +"msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,4,2,63], +"msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,4,2,153], +"msx_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,4,2,68], +"msx_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,4,2,49], +"msx_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,4,2,146], +"msx_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,1,0,4,2,5], +"msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,4,2,148], +"msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,4,2,96], +"msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,4,2,45], +"msx_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,4,2,60], +"msx_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,4,2,37], +"msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,4,2,80], +"msx_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,4,2,86], +"msx_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,4,2,134], +"msx_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,4,2,128], +"msx_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,4,2,74], +"msx_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,4,2,162], +"msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f":[4,0,1,0,4,2,154], +"msx_8h.html#a79b565677967da5ef9bf1a00aa6776ce":[4,0,1,0,4,2,110], +"msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,4,2,67], +"msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,4,2,142], +"msx_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,4,2,133], +"msx_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,4,2,125], +"msx_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,4,2,103], +"msx_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,4,2,23], +"msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb":[4,0,1,0,4,2,2], +"msx_8h.html#a84774e034fe0e70af62bd17ac716ba34":[4,0,1,0,4,2,135], +"msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,4,2,59], +"msx_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,4,2,117], +"msx_8h.html#a8824313c4053d770df23c3233b6cde33":[4,0,1,0,4,2,106], +"msx_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,4,2,65], +"msx_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,4,2,75], +"msx_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,4,2,44], +"msx_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,4,2,82], +"msx_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,4,2,130], +"msx_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,4,2,15], +"msx_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,4,2,77], +"msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,4,2,22], +"msx_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,4,2,81], +"msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,4,2,79], +"msx_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,4,2,26], +"msx_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,4,2,91], +"msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,4,2,92], +"msx_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,4,2,89], +"msx_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,4,2,3], +"msx_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,4,2,145], +"msx_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,4,2,69], +"msx_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,4,2,66], +"msx_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,4,2,27], +"msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e":[4,0,1,0,4,2,50], +"msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,4,2,124], +"msx_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,4,2,84], +"msx_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,4,2,25], +"msx_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,4,2,168], +"msx_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,4,2,51], +"msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,4,2,90], +"msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,4,2,114], +"msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,4,2,158], +"msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,4,2,46], +"msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,4,2,12], +"msx_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,4,2,147], +"msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,4,2,169], +"msx_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,4,2,13], +"msx_8h.html#aba0308b5e8e154cc920f041a185ac770":[4,0,1,0,4,2,136], +"msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,1,0,4,2,160], +"msx_8h.html#aba932d128338fb19644842565139a20d":[4,0,1,0,4,2,141], +"msx_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,4,2,138], +"msx_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,4,2,139], +"msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,4,2,112], +"msx_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,4,2,73], +"msx_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,4,2,105], +"msx_8h.html#ac4060da96eda27d24fec82f7be6007ab":[4,0,1,0,4,2,111] }; diff --git a/docs/api/navtreeindex7.js b/docs/api/navtreeindex7.js @@ -1,253 +1,253 @@ var NAVTREEINDEX7 = { -"nes_8h.html#a92649b68e5fea88d171d933f9a605e50":[4,0,1,0,4,3,147], -"nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff":[4,0,1,0,4,3,122], -"nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,4,3,43], -"nes_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,4,3,90], -"nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b":[4,0,1,0,4,3,143], -"nes_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,4,3,49], -"nes_8h.html#a98aab5a3d75429f9e7861a8100629782":[4,0,1,0,4,3,114], -"nes_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,4,3,6], -"nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[4,0,1,0,4,3,22], -"nes_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,1,0,4,3,11], -"nes_8h.html#aa1843c9b694489b612595631315c1c21":[4,0,1,0,4,3,89], -"nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,4,3,118], -"nes_8h.html#aa370f208d677a232346ddf00a8ef7243":[4,0,1,0,4,3,5], -"nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098":[4,0,1,0,4,3,117], -"nes_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,4,3,163], -"nes_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,4,3,73], -"nes_8h.html#aaca025055febe9f4c605bfac12812d0e":[4,0,1,0,4,3,94], -"nes_8h.html#aadba8b700b97ec97dc9c488496619fd9":[4,0,1,0,4,3,126], -"nes_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,4,3,45], -"nes_8h.html#ab38fda7bad70c80c390aa7017c48b405":[4,0,1,0,4,3,92], -"nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,4,3,33], -"nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,4,3,164], -"nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd":[4,0,1,0,4,3,10], -"nes_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,1,0,4,3,13], -"nes_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,4,3,34], -"nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2":[4,0,1,0,4,3,131], -"nes_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,4,3,75], -"nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93":[4,0,1,0,4,3,101], -"nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,4,3,130], -"nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,4,3,82], -"nes_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,1,0,4,3,26], -"nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa":[4,0,1,0,4,3,129], -"nes_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,4,3,29], -"nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,4,3,39], -"nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab":[4,0,1,0,4,3,97], -"nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,4,3,35], -"nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0":[4,0,1,0,4,3,95], -"nes_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,4,3,64], -"nes_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,1,0,4,3,16], -"nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464":[4,0,1,0,4,3,154], -"nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2":[4,0,1,0,4,3,99], -"nes_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,4,3,7], -"nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,1,0,4,3,17], -"nes_8h.html#ad7a73323735000cf26196e073cbbdcbf":[4,0,1,0,4,3,79], -"nes_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,4,3,50], -"nes_8h.html#adaca04ce3d7213e6d0348196cd592780":[4,0,1,0,4,3,135], -"nes_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,4,3,77], -"nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da":[4,0,1,0,4,3,138], -"nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,4,3,120], -"nes_8h.html#ade75173639b6e7be241b8eb31fe825ef":[4,0,1,0,4,3,100], -"nes_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,4,3,28], -"nes_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,4,3,53], -"nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,1,0,4,3,23], -"nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,4,3,51], -"nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d":[4,0,1,0,4,3,106], -"nes_8h.html#ae1a305a579576715ad2d8f70327265da":[4,0,1,0,4,3,148], -"nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,1,0,4,3,12], -"nes_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,4,3,32], -"nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,1,0,4,3,20], -"nes_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,4,3,41], -"nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,4,3,36], -"nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e":[4,0,1,0,4,3,108], -"nes_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,4,3,72], -"nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,4,3,86], -"nes_8h_source.html":[4,0,1,0,4,3], -"pages.html":[], -"platform_8h.html":[4,0,1,0,2,9], -"platform_8h_source.html":[4,0,1,0,2,9], -"rand_8h.html":[4,0,1,0,9], -"rand_8h.html#a333400f85febd7e1360835955103db8b":[4,0,1,0,9,5], -"rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a":[4,0,1,0,9,4], -"rand_8h.html#a690f251553b39fd4f31894826141b61a":[4,0,1,0,9,0], -"rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4":[4,0,1,0,9,1], -"rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7":[4,0,1,0,9,7], -"rand_8h.html#a964538799843c0ba5bd01151ef7e2640":[4,0,1,0,9,2], -"rand_8h.html#ad080d802f20859660e0faf0199a8a674":[4,0,1,0,9,3], -"rand_8h.html#af294ca742107f138a7e6f3be376ca53d":[4,0,1,0,9,6], -"rand_8h_source.html":[4,0,1,0,9], -"rgb__to__nes__macro_8h.html":[4,0,1,0,4,4], -"rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad":[4,0,1,0,4,4,0], -"rgb__to__nes__macro_8h_source.html":[4,0,1,0,4,4], -"rledecompress_8h.html":[4,0,1,0,2,10], -"rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038":[4,0,1,0,2,10,2], -"rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955":[4,0,1,0,2,10,0], -"rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3":[4,0,1,0,2,10,1], -"rledecompress_8h_source.html":[4,0,1,0,2,10], -"setjmp_8h.html":[4,0,1,0,10], -"setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d":[4,0,1,0,10,3], -"setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0":[4,0,1,0,10,5], -"setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913":[4,0,1,0,10,4], -"setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d":[4,0,1,0,10,6], -"setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40":[4,0,1,0,10,2], -"setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7":[4,0,1,0,10,1], -"setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74":[4,0,1,0,10,8], -"setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c":[4,0,1,0,10,0], -"setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1":[4,0,1,0,10,7], -"setjmp_8h_source.html":[4,0,1,0,10], -"sgb_8h.html":[4,0,1,0,1,12], -"sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,1,12,27], -"sgb_8h.html#a1762d2df2599cf864400bac4934a5d61":[4,0,1,0,1,12,21], -"sgb_8h.html#a20477d5772564b63de2d151e062dd5a7":[4,0,1,0,1,12,23], -"sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c":[4,0,1,0,1,12,24], -"sgb_8h.html#a3d81b1e455d60d760ee58e2685953775":[4,0,1,0,1,12,12], -"sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba":[4,0,1,0,1,12,7], -"sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8":[4,0,1,0,1,12,8], -"sgb_8h.html#a46440df1df1597852a286d56c1a68a48":[4,0,1,0,1,12,14], -"sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357":[4,0,1,0,1,12,4], -"sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2":[4,0,1,0,1,12,17], -"sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5":[4,0,1,0,1,12,0], -"sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf":[4,0,1,0,1,12,9], -"sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c":[4,0,1,0,1,12,26], -"sgb_8h.html#a862a450451cfccf138311089b85292fc":[4,0,1,0,1,12,16], -"sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a":[4,0,1,0,1,12,3], -"sgb_8h.html#a8e644a43af63932283e9c78a472881dc":[4,0,1,0,1,12,13], -"sgb_8h.html#aac4217b88053614f70af5b1f32e72870":[4,0,1,0,1,12,18], -"sgb_8h.html#abf8d94c42e97e1ce640340657df70640":[4,0,1,0,1,12,22], -"sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[4,0,1,0,1,12,20], -"sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[4,0,1,0,1,12,11], -"sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[4,0,1,0,1,12,1], -"sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[4,0,1,0,1,12,10], -"sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[4,0,1,0,1,12,6], -"sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[4,0,1,0,1,12,5], -"sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[4,0,1,0,1,12,15], -"sgb_8h.html#aebb918368f98572ffe4c439854cad191":[4,0,1,0,1,12,25], -"sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[4,0,1,0,1,12,19], -"sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[4,0,1,0,1,12,2], -"sgb_8h_source.html":[4,0,1,0,1,12], -"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_2bcd_8h.html":[4,0,1,0,5,0], -"sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,5,0,2], -"sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f":[4,0,1,0,5,0,5], -"sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,5,0,0], -"sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91":[4,0,1,0,5,0,3], -"sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,5,0,1], -"sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2":[4,0,1,0,5,0,6], -"sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c":[4,0,1,0,5,0,4], -"sms_2bcd_8h_source.html":[4,0,1,0,5,0], -"sms_2gbdecompress_8h.html":[4,0,1,0,5,1], -"sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2":[4,0,1,0,5,1,0], -"sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982":[4,0,1,0,5,1,1], -"sms_2gbdecompress_8h_source.html":[4,0,1,0,5,1], -"sms_2hardware_8h.html":[4,0,1,0,5,2], -"sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f":[4,0,1,0,5,2,40], -"sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c":[4,0,1,0,5,2,146], -"sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f":[4,0,1,0,5,2,169], -"sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e":[4,0,1,0,5,2,20], -"sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9":[4,0,1,0,5,2,77], -"sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e":[4,0,1,0,5,2,116], -"sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa":[4,0,1,0,5,2,91], -"sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504":[4,0,1,0,5,2,113], -"sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38":[4,0,1,0,5,2,73], -"sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3":[4,0,1,0,5,2,42], -"sms_2hardware_8h.html#a143660061646a3f502d03a2251575588":[4,0,1,0,5,2,80], -"sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d":[4,0,1,0,5,2,135], -"sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad":[4,0,1,0,5,2,102], -"sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659":[4,0,1,0,5,2,166], -"sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6":[4,0,1,0,5,2,122], -"sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0":[4,0,1,0,5,2,163], -"sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f":[4,0,1,0,5,2,133], -"sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7":[4,0,1,0,5,2,160], -"sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409":[4,0,1,0,5,2,31], -"sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86":[4,0,1,0,5,2,30], -"sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522":[4,0,1,0,5,2,65], -"sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba":[4,0,1,0,5,2,167], -"sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e":[4,0,1,0,5,2,111], -"sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568":[4,0,1,0,5,2,83], -"sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64":[4,0,1,0,5,2,25], -"sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47":[4,0,1,0,5,2,95], -"sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f":[4,0,1,0,5,2,24], -"sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414":[4,0,1,0,5,2,86], -"sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3":[4,0,1,0,5,2,126], -"sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4":[4,0,1,0,5,2,19], -"sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8":[4,0,1,0,5,2,7], -"sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88":[4,0,1,0,5,2,129], -"sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8":[4,0,1,0,5,2,162], -"sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,5,2,1], -"sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70":[4,0,1,0,5,2,39], -"sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9":[4,0,1,0,5,2,109], -"sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7":[4,0,1,0,5,2,112], -"sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1":[4,0,1,0,5,2,59], -"sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d":[4,0,1,0,5,2,78], -"sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf":[4,0,1,0,5,2,32], -"sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca":[4,0,1,0,5,2,151], -"sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa":[4,0,1,0,5,2,144], -"sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1":[4,0,1,0,5,2,92], -"sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792":[4,0,1,0,5,2,89], -"sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4":[4,0,1,0,5,2,136], -"sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3":[4,0,1,0,5,2,21], -"sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1":[4,0,1,0,5,2,60], -"sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2":[4,0,1,0,5,2,6], -"sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905":[4,0,1,0,5,2,79], -"sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12":[4,0,1,0,5,2,85], -"sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105":[4,0,1,0,5,2,121], -"sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8":[4,0,1,0,5,2,61], -"sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df":[4,0,1,0,5,2,17], -"sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4":[4,0,1,0,5,2,156], -"sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede":[4,0,1,0,5,2,71], -"sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992":[4,0,1,0,5,2,4], -"sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714":[4,0,1,0,5,2,142], -"sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96":[4,0,1,0,5,2,68], -"sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301":[4,0,1,0,5,2,96], -"sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c":[4,0,1,0,5,2,53], -"sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae":[4,0,1,0,5,2,48], -"sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40":[4,0,1,0,5,2,67], -"sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3":[4,0,1,0,5,2,93], -"sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0":[4,0,1,0,5,2,66], -"sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6":[4,0,1,0,5,2,64], -"sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8":[4,0,1,0,5,2,141], -"sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3":[4,0,1,0,5,2,54], -"sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,5,2,150], -"sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3":[4,0,1,0,5,2,140], -"sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4":[4,0,1,0,5,2,131], -"sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0":[4,0,1,0,5,2,99], -"sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d":[4,0,1,0,5,2,62], -"sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f":[4,0,1,0,5,2,130], -"sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a":[4,0,1,0,5,2,49], -"sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880":[4,0,1,0,5,2,88], -"sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924":[4,0,1,0,5,2,97], -"sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de":[4,0,1,0,5,2,143], -"sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae":[4,0,1,0,5,2,29], -"sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,5,2,154], -"sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd":[4,0,1,0,5,2,120], -"sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7":[4,0,1,0,5,2,157], -"sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46":[4,0,1,0,5,2,103], -"sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990":[4,0,1,0,5,2,16], -"sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772":[4,0,1,0,5,2,101], -"sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5":[4,0,1,0,5,2,10], -"sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b":[4,0,1,0,5,2,70], -"sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad":[4,0,1,0,5,2,13], -"sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d":[4,0,1,0,5,2,147], -"sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671":[4,0,1,0,5,2,14], -"sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4":[4,0,1,0,5,2,161], -"sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3":[4,0,1,0,5,2,87], -"sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca":[4,0,1,0,5,2,145], -"sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51":[4,0,1,0,5,2,137], -"sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149":[4,0,1,0,5,2,128], -"sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5":[4,0,1,0,5,2,149], -"sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac":[4,0,1,0,5,2,50], -"sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4":[4,0,1,0,5,2,114], -"sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19":[4,0,1,0,5,2,63], -"sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6":[4,0,1,0,5,2,52], -"sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b":[4,0,1,0,5,2,127], -"sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f":[4,0,1,0,5,2,110], -"sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50":[4,0,1,0,5,2,108], -"sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af":[4,0,1,0,5,2,90], -"sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119":[4,0,1,0,5,2,139] +"msx_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,4,2,8], +"msx_8h.html#ac996706e2a5e73f010841437f26d4d4f":[4,0,1,0,4,2,107], +"msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,4,2,17], +"msx_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,4,2,149], +"msx_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,4,2,40], +"msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,4,2,38], +"msx_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,4,2,4], +"msx_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,4,2,31], +"msx_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,4,2,33], +"msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,4,2,127], +"msx_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,4,2,78], +"msx_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,4,2,99], +"msx_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,4,2,7], +"msx_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,4,2,55], +"msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,4,2,34], +"msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,4,2,115], +"msx_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,4,2,11], +"msx_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,4,2,94], +"msx_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,4,2,19], +"msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed":[4,0,1,0,4,2,120], +"msx_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,4,2,157], +"msx_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,4,2,47], +"msx_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,4,2,88], +"msx_8h.html#aeff13dca11be49e8c159820c616016ec":[4,0,1,0,4,2,121], +"msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,4,2,14], +"msx_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,4,2,159], +"msx_8h.html#af288f3b302839006d33d38755d922de0":[4,0,1,0,4,2,119], +"msx_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,4,2,36], +"msx_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,4,2,102], +"msx_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,4,2,144], +"msx_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,4,2,161], +"msx_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,4,2,76], +"msx_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,4,2,150], +"msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,4,2,104], +"msx_8h_source.html":[4,0,1,0,4,2], +"nes_2bcd_8h.html":[4,0,1,0,5,0], +"nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98":[4,0,1,0,5,0,4], +"nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,5,0,2], +"nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,5,0,0], +"nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e":[4,0,1,0,5,0,5], +"nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,5,0,1], +"nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e":[4,0,1,0,5,0,6], +"nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1":[4,0,1,0,5,0,3], +"nes_2bcd_8h_source.html":[4,0,1,0,5,0], +"nes_2hardware_8h.html":[4,0,1,0,5,1], +"nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c":[4,0,1,0,5,1,14], +"nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34":[4,0,1,0,5,1,1], +"nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4":[4,0,1,0,5,1,47], +"nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3":[4,0,1,0,5,1,3], +"nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491":[4,0,1,0,5,1,8], +"nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430":[4,0,1,0,5,1,9], +"nes_2hardware_8h.html#a3f8565ca9dc8eacd88d0d58313408329":[4,0,1,0,5,1,26], +"nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741":[4,0,1,0,5,1,48], +"nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829":[4,0,1,0,5,1,15], +"nes_2hardware_8h.html#a4741a62d05deefc649df160baca326dd":[4,0,1,0,5,1,51], +"nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291":[4,0,1,0,5,1,20], +"nes_2hardware_8h.html#a49def3011c577712d7b1f28a39d95c5d":[4,0,1,0,5,1,40], +"nes_2hardware_8h.html#a4d682ed7a6158c5ba10afec739b17a8a":[4,0,1,0,5,1,22], +"nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f":[4,0,1,0,5,1,16], +"nes_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569":[4,0,1,0,5,1,52], +"nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a":[4,0,1,0,5,1,7], +"nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814":[4,0,1,0,5,1,37], +"nes_2hardware_8h.html#a62cb8564bf5e8cdd85ac33bc1c7896f2":[4,0,1,0,5,1,25], +"nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5":[4,0,1,0,5,1,38], +"nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340":[4,0,1,0,5,1,4], +"nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779":[4,0,1,0,5,1,11], +"nes_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,5,1,28], +"nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0":[4,0,1,0,5,1,24], +"nes_2hardware_8h.html#a80603593390422b6f3d40fa7cf861b16":[4,0,1,0,5,1,42], +"nes_2hardware_8h.html#a81fb56b6778772f829dab4c534e7749e":[4,0,1,0,5,1,21], +"nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575":[4,0,1,0,5,1,5], +"nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4":[4,0,1,0,5,1,31], +"nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7":[4,0,1,0,5,1,50], +"nes_2hardware_8h.html#a8dea727962e32b701a7894c5b938fbda":[4,0,1,0,5,1,43], +"nes_2hardware_8h.html#a8e3f1838c5af00b194772c6d02b5808a":[4,0,1,0,5,1,41], +"nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc":[4,0,1,0,5,1,36], +"nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006":[4,0,1,0,5,1,39], +"nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43":[4,0,1,0,5,1,32], +"nes_2hardware_8h.html#aa1833135b570bb325c30ca1d5720682d":[4,0,1,0,5,1,44], +"nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f":[4,0,1,0,5,1,34], +"nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7":[4,0,1,0,5,1,12], +"nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af":[4,0,1,0,5,1,6], +"nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea":[4,0,1,0,5,1,35], +"nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c":[4,0,1,0,5,1,29], +"nes_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,5,1,27], +"nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed":[4,0,1,0,5,1,19], +"nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632":[4,0,1,0,5,1,30], +"nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da":[4,0,1,0,5,1,2], +"nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f":[4,0,1,0,5,1,49], +"nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94":[4,0,1,0,5,1,10], +"nes_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f":[4,0,1,0,5,1,53], +"nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c":[4,0,1,0,5,1,13], +"nes_2hardware_8h.html#add7f32ba868ef6517798f5fce337e4b2":[4,0,1,0,5,1,18], +"nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e":[4,0,1,0,5,1,33], +"nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3":[4,0,1,0,5,1,0], +"nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7":[4,0,1,0,5,1,46], +"nes_2hardware_8h.html#af334c0e7dd6e434b3dbebd45bcdeb75a":[4,0,1,0,5,1,17], +"nes_2hardware_8h.html#af531e7ac0c0a58517fa3061631745c31":[4,0,1,0,5,1,23], +"nes_2hardware_8h.html#afa5336aa76cfcbe00fc5dab15549bc23":[4,0,1,0,5,1,45], +"nes_2hardware_8h_source.html":[4,0,1,0,5,1], +"nes_2metasprites_8h.html":[4,0,1,0,5,2], +"nes_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,5,2,16], +"nes_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb":[4,0,1,0,5,2,12], +"nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,5,2,18], +"nes_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063":[4,0,1,0,5,2,7], +"nes_2metasprites_8h.html#a5f770be62efaa5f0b4eabc8b40196e59":[4,0,1,0,5,2,9], +"nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a":[4,0,1,0,5,2,5], +"nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,5,2,1], +"nes_2metasprites_8h.html#aa02989a68e2d593872b851cd5ed17f1b":[4,0,1,0,5,2,13], +"nes_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,5,2,3], +"nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,5,2,2], +"nes_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,5,2,15], +"nes_2metasprites_8h.html#ab326d76901c06a49257a9145b557af71":[4,0,1,0,5,2,11], +"nes_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,5,2,4], +"nes_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da":[4,0,1,0,5,2,10], +"nes_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0":[4,0,1,0,5,2,8], +"nes_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3":[4,0,1,0,5,2,6], +"nes_2metasprites_8h.html#af2dc6b61dc598c155217788049a5416b":[4,0,1,0,5,2,17], +"nes_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,5,2,14], +"nes_2metasprites_8h_source.html":[4,0,1,0,5,2], +"nes_8h.html":[4,0,1,0,5,3], +"nes_8h.html#a0029224262fa919f42f3337c298bda10":[4,0,1,0,5,3,113], +"nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636":[4,0,1,0,5,3,58], +"nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5":[4,0,1,0,5,3,167], +"nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210":[4,0,1,0,5,3,134], +"nes_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,5,3,40], +"nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a":[4,0,1,0,5,3,129], +"nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,5,3,29], +"nes_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,5,3,71], +"nes_8h.html#a06bab3f8bce032de0d21fbd86e14c3f3":[4,0,1,0,5,3,171], +"nes_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,5,3,61], +"nes_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,5,3,67], +"nes_8h.html#a0eff802f1ca228046476209dc01c76ad":[4,0,1,0,5,3,17], +"nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3":[4,0,1,0,5,3,54], +"nes_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,5,3,66], +"nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82":[4,0,1,0,5,3,119], +"nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc":[4,0,1,0,5,3,65], +"nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74":[4,0,1,0,5,3,3], +"nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d":[4,0,1,0,5,3,16], +"nes_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,5,3,147], +"nes_8h.html#a206e8e54468237daed636cad12a70055":[4,0,1,0,5,3,111], +"nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53":[4,0,1,0,5,3,89], +"nes_8h.html#a232883ed798bce00a03b09705c67deef":[4,0,1,0,5,3,117], +"nes_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,5,3,172], +"nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c":[4,0,1,0,5,3,160], +"nes_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,5,3,62], +"nes_8h.html#a2727da9f8c0b09a67375575a00186e2a":[4,0,1,0,5,3,20], +"nes_8h.html#a29b47e2361025eabcdc3bcbff2308044":[4,0,1,0,5,3,26], +"nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9":[4,0,1,0,5,3,118], +"nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840":[4,0,1,0,5,3,165], +"nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,5,3,48], +"nes_8h.html#a2ce30ac984869b55594447722b9d0579":[4,0,1,0,5,3,21], +"nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c":[4,0,1,0,5,3,64], +"nes_8h.html#a2d30754c442641bdd882ab595dd77468":[4,0,1,0,5,3,151], +"nes_8h.html#a31655c4b138654e803e295bd4413759c":[4,0,1,0,5,3,142], +"nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,5,3,33], +"nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f":[4,0,1,0,5,3,137], +"nes_8h.html#a3619f9cb1e3c92238a033ead79a0c551":[4,0,1,0,5,3,175], +"nes_8h.html#a399a0430a177e349cc691c5109427c01":[4,0,1,0,5,3,159], +"nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31":[4,0,1,0,5,3,120], +"nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5":[4,0,1,0,5,3,84], +"nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,5,3,32], +"nes_8h.html#a3e80bb115f7212eb72a5f341fdc408d7":[4,0,1,0,5,3,155], +"nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,5,3,73], +"nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,5,3,110], +"nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0":[4,0,1,0,5,3,63], +"nes_8h.html#a418f95f7c7744aa18840d4101388916a":[4,0,1,0,5,3,2], +"nes_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,5,3,60], +"nes_8h.html#a42756a31babdcb4b7e692960a069b13b":[4,0,1,0,5,3,123], +"nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4":[4,0,1,0,5,3,86], +"nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0":[4,0,1,0,5,3,105], +"nes_8h.html#a45d13a674e169dd83df7e1f46513ccba":[4,0,1,0,5,3,52], +"nes_8h.html#a47607089a434dcda7a8583cfca03b604":[4,0,1,0,5,3,87], +"nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a":[4,0,1,0,5,3,94], +"nes_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,5,3,76], +"nes_8h.html#a49635449fc261be2481b72d0165f12ad":[4,0,1,0,5,3,126], +"nes_8h.html#a4a118ad3ee36468a3fa616977a64864e":[4,0,1,0,5,3,10], +"nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,5,3,44], +"nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a":[4,0,1,0,5,3,131], +"nes_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,5,3,42], +"nes_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,5,3,72], +"nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a":[4,0,1,0,5,3,115], +"nes_8h.html#a552685b6419acf2fa4925a4ab5687be9":[4,0,1,0,5,3,156], +"nes_8h.html#a55f82ff980398dd97036fd936ebd727e":[4,0,1,0,5,3,82], +"nes_8h.html#a58eab770442930dad603ffba2b5d28f3":[4,0,1,0,5,3,152], +"nes_8h.html#a599f3df346be94f25498749e2442bde8":[4,0,1,0,5,3,4], +"nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a":[4,0,1,0,5,3,23], +"nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,5,3,69], +"nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0":[4,0,1,0,5,3,102], +"nes_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,5,3,50], +"nes_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,5,3,49], +"nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,5,3,146], +"nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4":[4,0,1,0,5,3,176], +"nes_8h.html#a6372e69db6290fbc0e73244dbe15f903":[4,0,1,0,5,3,149], +"nes_8h.html#a64538fb78ce148a1a7045245f084a710":[4,0,1,0,5,3,122], +"nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,5,3,68], +"nes_8h.html#a65860edee9a1a70fe56434dca397819e":[4,0,1,0,5,3,161], +"nes_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,5,3,80], +"nes_8h.html#a68651e50243349b48164a8ad983dca4e":[4,0,1,0,5,3,163], +"nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e":[4,0,1,0,5,3,166], +"nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,5,3,77], +"nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131":[4,0,1,0,5,3,133], +"nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84":[4,0,1,0,5,3,162], +"nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,5,3,75], +"nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f":[4,0,1,0,5,3,125], +"nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586":[4,0,1,0,5,3,121], +"nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,5,3,90], +"nes_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,5,3,170], +"nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f":[4,0,1,0,5,3,169], +"nes_8h.html#a7b7c27e672467f08097f744f3530bbc7":[4,0,1,0,5,3,143], +"nes_8h.html#a7c75cb6992e73971f24cee46aa31184b":[4,0,1,0,5,3,99], +"nes_8h.html#a7cd23c81062d37753a4429b794907524":[4,0,1,0,5,3,144], +"nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564":[4,0,1,0,5,3,11], +"nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d":[4,0,1,0,5,3,168], +"nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,5,3,150], +"nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9":[4,0,1,0,5,3,154], +"nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c":[4,0,1,0,5,3,27], +"nes_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,5,3,138], +"nes_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,5,3,46], +"nes_8h.html#a8278909fae5ed243e03f8815ac95bab3":[4,0,1,0,5,3,135], +"nes_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,5,3,91], +"nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3":[4,0,1,0,5,3,53], +"nes_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,5,3,74], +"nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03":[4,0,1,0,5,3,97], +"nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa":[4,0,1,0,5,3,112], +"nes_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,5,3,39], +"nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,5,3,93], +"nes_8h.html#a92649b68e5fea88d171d933f9a605e50":[4,0,1,0,5,3,157], +"nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff":[4,0,1,0,5,3,132], +"nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,5,3,45], +"nes_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,5,3,96], +"nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99":[4,0,1,0,5,3,104], +"nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b":[4,0,1,0,5,3,153], +"nes_8h.html#a9727caafc483ba6ec65e9344b033d684":[4,0,1,0,5,3,55], +"nes_8h.html#a98aab5a3d75429f9e7861a8100629782":[4,0,1,0,5,3,124], +"nes_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,5,3,6], +"nes_8h.html#a9a99bab8bac700048df9d8797bed56ce":[4,0,1,0,5,3,9], +"nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101":[4,0,1,0,5,3,24], +"nes_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,5,3,47], +"nes_8h.html#aa039288455af8a3812a35aa1e7b903e4":[4,0,1,0,5,3,13], +"nes_8h.html#aa1843c9b694489b612595631315c1c21":[4,0,1,0,5,3,95], +"nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,5,3,128], +"nes_8h.html#aa370f208d677a232346ddf00a8ef7243":[4,0,1,0,5,3,5], +"nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098":[4,0,1,0,5,3,127], +"nes_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,5,3,173], +"nes_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,5,3,79], +"nes_8h.html#aaca025055febe9f4c605bfac12812d0e":[4,0,1,0,5,3,100], +"nes_8h.html#aadba8b700b97ec97dc9c488496619fd9":[4,0,1,0,5,3,136], +"nes_8h.html#ab311e53739c992294ae07ca506a924ad":[4,0,1,0,5,3,51], +"nes_8h.html#ab38fda7bad70c80c390aa7017c48b405":[4,0,1,0,5,3,98] }; diff --git a/docs/api/navtreeindex8.js b/docs/api/navtreeindex8.js @@ -1,253 +1,253 @@ var NAVTREEINDEX8 = { -"sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7":[4,0,1,0,5,2,84], -"sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd":[4,0,1,0,5,2,43], -"sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38":[4,0,1,0,5,2,155], -"sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638":[4,0,1,0,5,2,106], -"sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7":[4,0,1,0,5,2,18], -"sms_2hardware_8h.html#aac7860442e206a62984720be98272990":[4,0,1,0,5,2,51], -"sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a":[4,0,1,0,5,2,15], -"sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33":[4,0,1,0,5,2,124], -"sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226":[4,0,1,0,5,2,57], -"sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01":[4,0,1,0,5,2,100], -"sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7":[4,0,1,0,5,2,132], -"sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,5,2,0], -"sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e":[4,0,1,0,5,2,119], -"sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20":[4,0,1,0,5,2,118], -"sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088":[4,0,1,0,5,2,41], -"sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce":[4,0,1,0,5,2,158], -"sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e":[4,0,1,0,5,2,38], -"sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737":[4,0,1,0,5,2,107], -"sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28":[4,0,1,0,5,2,37], -"sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a":[4,0,1,0,5,2,2], -"sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808":[4,0,1,0,5,2,33], -"sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4":[4,0,1,0,5,2,105], -"sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42":[4,0,1,0,5,2,58], -"sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b":[4,0,1,0,5,2,36], -"sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45":[4,0,1,0,5,2,35], -"sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e":[4,0,1,0,5,2,69], -"sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039":[4,0,1,0,5,2,34], -"sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f":[4,0,1,0,5,2,94], -"sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,5,2,153], -"sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c":[4,0,1,0,5,2,152], -"sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4":[4,0,1,0,5,2,123], -"sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546":[4,0,1,0,5,2,44], -"sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e":[4,0,1,0,5,2,5], -"sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11":[4,0,1,0,5,2,28], -"sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c":[4,0,1,0,5,2,55], -"sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1":[4,0,1,0,5,2,23], -"sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82":[4,0,1,0,5,2,74], -"sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f":[4,0,1,0,5,2,81], -"sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68":[4,0,1,0,5,2,27], -"sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4":[4,0,1,0,5,2,104], -"sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31":[4,0,1,0,5,2,164], -"sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317":[4,0,1,0,5,2,56], -"sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c":[4,0,1,0,5,2,46], -"sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473":[4,0,1,0,5,2,82], -"sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6":[4,0,1,0,5,2,115], -"sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d":[4,0,1,0,5,2,47], -"sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa":[4,0,1,0,5,2,134], -"sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32":[4,0,1,0,5,2,8], -"sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd":[4,0,1,0,5,2,98], -"sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202":[4,0,1,0,5,2,72], -"sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f":[4,0,1,0,5,2,76], -"sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9":[4,0,1,0,5,2,12], -"sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11":[4,0,1,0,5,2,117], -"sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f":[4,0,1,0,5,2,125], -"sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0":[4,0,1,0,5,2,168], -"sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4":[4,0,1,0,5,2,45], -"sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24":[4,0,1,0,5,2,26], -"sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f":[4,0,1,0,5,2,22], -"sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f":[4,0,1,0,5,2,75], -"sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b":[4,0,1,0,5,2,165], -"sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c":[4,0,1,0,5,2,9], -"sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21":[4,0,1,0,5,2,11], -"sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c":[4,0,1,0,5,2,159], -"sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf":[4,0,1,0,5,2,148], -"sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6":[4,0,1,0,5,2,3], -"sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b":[4,0,1,0,5,2,138], -"sms_2hardware_8h_source.html":[4,0,1,0,5,2], -"sms_2metasprites_8h.html":[4,0,1,0,5,3], -"sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,5,3,13], -"sms_2metasprites_8h.html#a3c41dc2658d15d28eb7e2e3fa941a1cb":[4,0,1,0,5,3,7], -"sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,5,3,14], -"sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c":[4,0,1,0,5,3,5], -"sms_2metasprites_8h.html#a543645758e641b858a5917310bf42d42":[4,0,1,0,5,3,10], -"sms_2metasprites_8h.html#a839b5b6fe0987354d6b1b3042c5b2244":[4,0,1,0,5,3,8], -"sms_2metasprites_8h.html#a9569d0c6d92dbc294a6fbcbfdcb53dd7":[4,0,1,0,5,3,9], -"sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,5,3,1], -"sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,5,3,3], -"sms_2metasprites_8h.html#aa6d5c46f2b2b65eab0f0e4e1ee7110e8":[4,0,1,0,5,3,6], -"sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,5,3,2], -"sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,5,3,12], -"sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d":[4,0,1,0,5,3,15], -"sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,5,3,4], -"sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,5,3,11], -"sms_2metasprites_8h_source.html":[4,0,1,0,5,3], -"sms_8h.html":[4,0,1,0,5,4], -"sms_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,5,4,15], -"sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,5,4,153], -"sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,5,4,5], -"sms_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,5,4,40], -"sms_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,5,4,56], -"sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,5,4,168], -"sms_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,5,4,167], -"sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8":[4,0,1,0,5,4,142], -"sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,5,4,145], -"sms_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,5,4,62], -"sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a":[4,0,1,0,5,4,131], -"sms_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,5,4,61], -"sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c":[4,0,1,0,5,4,81], -"sms_8h.html#a19b48c3eaea43e4e63a34066803bb332":[4,0,1,0,5,4,151], -"sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537":[4,0,1,0,5,4,1], -"sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,5,4,148], -"sms_8h.html#a1cefe143b3861632897e0c989401bce7":[4,0,1,0,5,4,149], -"sms_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,5,4,113], -"sms_8h.html#a1ebee7e351b428caca006476e102186e":[4,0,1,0,5,4,123], -"sms_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,5,4,102], -"sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d":[4,0,1,0,5,4,52], -"sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,5,4,129], -"sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,5,4,108], -"sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,5,4,64], -"sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,5,4,176], -"sms_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,5,4,51], -"sms_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,5,4,177], -"sms_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,5,4,57], -"sms_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,5,4,116], -"sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,5,4,119], -"sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,5,4,27], -"sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97":[4,0,1,0,5,4,135], -"sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,5,4,31], -"sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,5,4,10], -"sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,5,4,98], -"sms_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,5,4,137], -"sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f":[4,0,1,0,5,4,17], -"sms_8h.html#a3464b51a1f7b1dc8303679c41c451503":[4,0,1,0,5,4,121], -"sms_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,5,4,94], -"sms_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,5,4,182], -"sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,5,4,71], -"sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,5,4,8], -"sms_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,5,4,86], -"sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c":[4,0,1,0,5,4,125], -"sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,5,4,42], -"sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,5,4,88], -"sms_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,5,4,55], -"sms_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,5,4,70], -"sms_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,5,4,161], -"sms_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,5,4,99], -"sms_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,5,4,47], -"sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,5,4,84], -"sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,5,4,19], -"sms_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,5,4,175], -"sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7":[4,0,1,0,5,4,80], -"sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,5,4,134], -"sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f":[4,0,1,0,5,4,138], -"sms_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,5,4,96], -"sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc":[4,0,1,0,5,4,183], -"sms_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,5,4,181], -"sms_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,5,4,20], -"sms_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,5,4,41], -"sms_8h.html#a551fa0b4eb3f30b067a6367a60472095":[4,0,1,0,5,4,122], -"sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,5,4,162], -"sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,5,4,72], -"sms_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,5,4,34], -"sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,5,4,38], -"sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b":[4,0,1,0,5,4,109], -"sms_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,5,4,29], -"sms_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,5,4,28], -"sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,5,4,101], -"sms_8h.html#a63369a199a979eb3dbba71449659148d":[4,0,1,0,5,4,23], -"sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,5,4,63], -"sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,5,4,164], -"sms_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,5,4,68], -"sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271":[4,0,1,0,5,4,143], -"sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,5,4,48], -"sms_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,1,0,5,4,117], -"sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,5,4,156], -"sms_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,1,0,5,4,4], -"sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,5,4,158], -"sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,5,4,97], -"sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,5,4,44], -"sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,5,4,60], -"sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,5,4,36], -"sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,5,4,82], -"sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,5,4,87], -"sms_8h.html#a70e78513df5998b7e69e377868ac0622":[4,0,1,0,5,4,139], -"sms_8h.html#a735fc9fb4f089391a584293f2dff1008":[4,0,1,0,5,4,165], -"sms_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,5,4,141], -"sms_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,5,4,133], -"sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,5,4,74], -"sms_8h.html#a77ffe1e9ec1736087ca4312550231198":[4,0,1,0,5,4,144], -"sms_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,5,4,174], -"sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f":[4,0,1,0,5,4,166], -"sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,5,4,67], -"sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,5,4,152], -"sms_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,5,4,140], -"sms_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,5,4,128], -"sms_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,5,4,104], -"sms_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,5,4,22], -"sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,5,4,59], -"sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,5,4,118], -"sms_8h.html#a8824313c4053d770df23c3233b6cde33":[4,0,1,0,5,4,107], -"sms_8h.html#a894d9359851846028d9974471922cb1e":[4,0,1,0,5,4,163], -"sms_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,5,4,65], -"sms_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,5,4,75], -"sms_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,5,4,43], -"sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,5,4,136], -"sms_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,5,4,14], -"sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,5,4,77], -"sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,5,4,21], -"sms_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,5,4,83], -"sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,5,4,79], -"sms_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,5,4,25], -"sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,5,4,92], -"sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,5,4,93], -"sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,5,4,90], -"sms_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,5,4,2], -"sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,5,4,155], -"sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,5,4,69], -"sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6":[4,0,1,0,5,4,150], -"sms_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,5,4,66], -"sms_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,5,4,26], -"sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,5,4,126], -"sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,5,4,85], -"sms_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,5,4,24], -"sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023":[4,0,1,0,5,4,130], -"sms_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,5,4,178], -"sms_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,5,4,50], -"sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,5,4,91], -"sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,5,4,114], -"sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,5,4,170], -"sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,5,4,45], -"sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,5,4,12], -"sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,5,4,157], -"sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,5,4,179], -"sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8":[4,0,1,0,5,4,127], -"sms_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,5,4,11], -"sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,1,0,5,4,172], -"sms_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,5,4,146], -"sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,5,4,147], -"sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,5,4,112], -"sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,5,4,73], -"sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,5,4,106], -"sms_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,5,4,7], -"sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,5,4,16], -"sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc":[4,0,1,0,5,4,110], -"sms_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,5,4,159], -"sms_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,5,4,39], -"sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,5,4,37], -"sms_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,5,4,3], -"sms_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,5,4,30], -"sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6":[4,0,1,0,5,4,124], -"sms_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,5,4,32], -"sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,5,4,132], -"sms_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,5,4,78], -"sms_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,5,4,100], -"sms_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,5,4,6], -"sms_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,5,4,54], -"sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,5,4,33], -"sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,5,4,115], -"sms_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,5,4,9], -"sms_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,5,4,95], -"sms_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,5,4,18] +"nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,5,3,35], +"nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,5,3,174], +"nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd":[4,0,1,0,5,3,12], +"nes_8h.html#ab6c97468034c02fe204fd37036d9be15":[4,0,1,0,5,3,15], +"nes_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,5,3,36], +"nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2":[4,0,1,0,5,3,141], +"nes_8h.html#ab94bfec130df50d9cb808142f94603a5":[4,0,1,0,5,3,81], +"nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93":[4,0,1,0,5,3,109], +"nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,5,3,140], +"nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,5,3,88], +"nes_8h.html#ac1771f95d9887118764bd8a074e537e1":[4,0,1,0,5,3,28], +"nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa":[4,0,1,0,5,3,139], +"nes_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,5,3,31], +"nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,5,3,41], +"nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab":[4,0,1,0,5,3,103], +"nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff":[4,0,1,0,5,3,37], +"nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676":[4,0,1,0,5,3,107], +"nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0":[4,0,1,0,5,3,101], +"nes_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,5,3,70], +"nes_8h.html#ad44385fc245bbabf6da787dcc8930385":[4,0,1,0,5,3,18], +"nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464":[4,0,1,0,5,3,164], +"nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2":[4,0,1,0,5,3,106], +"nes_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,5,3,7], +"nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40":[4,0,1,0,5,3,19], +"nes_8h.html#ad7a73323735000cf26196e073cbbdcbf":[4,0,1,0,5,3,85], +"nes_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,5,3,56], +"nes_8h.html#adaca04ce3d7213e6d0348196cd592780":[4,0,1,0,5,3,145], +"nes_8h.html#adb5d0970167b81401113812773c90838":[4,0,1,0,5,3,83], +"nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da":[4,0,1,0,5,3,148], +"nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,5,3,130], +"nes_8h.html#ade75173639b6e7be241b8eb31fe825ef":[4,0,1,0,5,3,108], +"nes_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,5,3,30], +"nes_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,5,3,59], +"nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1":[4,0,1,0,5,3,25], +"nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,5,3,57], +"nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d":[4,0,1,0,5,3,114], +"nes_8h.html#ae1a305a579576715ad2d8f70327265da":[4,0,1,0,5,3,158], +"nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51":[4,0,1,0,5,3,14], +"nes_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,5,3,34], +"nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c":[4,0,1,0,5,3,22], +"nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea":[4,0,1,0,5,3,8], +"nes_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,5,3,43], +"nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,5,3,38], +"nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e":[4,0,1,0,5,3,116], +"nes_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,5,3,78], +"nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,5,3,92], +"nes_8h_source.html":[4,0,1,0,5,3], +"pages.html":[], +"platform_8h.html":[4,0,1,0,3,9], +"platform_8h_source.html":[4,0,1,0,3,9], +"rand_8h.html":[4,0,1,0,10], +"rand_8h.html#a2407b9d841bd78b0064eceafdc188467":[4,0,1,0,10,4], +"rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1":[4,0,1,0,10,8], +"rand_8h.html#a333400f85febd7e1360835955103db8b":[4,0,1,0,10,5], +"rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad":[4,0,1,0,10,6], +"rand_8h.html#a690f251553b39fd4f31894826141b61a":[4,0,1,0,10,0], +"rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4":[4,0,1,0,10,1], +"rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7":[4,0,1,0,10,7], +"rand_8h.html#a964538799843c0ba5bd01151ef7e2640":[4,0,1,0,10,2], +"rand_8h.html#aec33f1e833f8bee2678dc33873af870d":[4,0,1,0,10,3], +"rand_8h_source.html":[4,0,1,0,10], +"rgb__to__nes__macro_8h.html":[4,0,1,0,5,4], +"rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad":[4,0,1,0,5,4,0], +"rgb__to__nes__macro_8h_source.html":[4,0,1,0,5,4], +"rledecompress_8h.html":[4,0,1,0,3,10], +"rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038":[4,0,1,0,3,10,2], +"rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955":[4,0,1,0,3,10,0], +"rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3":[4,0,1,0,3,10,1], +"rledecompress_8h_source.html":[4,0,1,0,3,10], +"setjmp_8h.html":[4,0,1,0,11], +"setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d":[4,0,1,0,11,3], +"setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0":[4,0,1,0,11,5], +"setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913":[4,0,1,0,11,4], +"setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d":[4,0,1,0,11,6], +"setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40":[4,0,1,0,11,2], +"setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7":[4,0,1,0,11,1], +"setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74":[4,0,1,0,11,8], +"setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c":[4,0,1,0,11,0], +"setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1":[4,0,1,0,11,7], +"setjmp_8h_source.html":[4,0,1,0,11], +"sgb_8h.html":[4,0,1,0,2,12], +"sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,2,12,27], +"sgb_8h.html#a1762d2df2599cf864400bac4934a5d61":[4,0,1,0,2,12,21], +"sgb_8h.html#a20477d5772564b63de2d151e062dd5a7":[4,0,1,0,2,12,23], +"sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c":[4,0,1,0,2,12,24], +"sgb_8h.html#a3d81b1e455d60d760ee58e2685953775":[4,0,1,0,2,12,12], +"sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba":[4,0,1,0,2,12,7], +"sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8":[4,0,1,0,2,12,8], +"sgb_8h.html#a46440df1df1597852a286d56c1a68a48":[4,0,1,0,2,12,14], +"sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357":[4,0,1,0,2,12,4], +"sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2":[4,0,1,0,2,12,17], +"sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5":[4,0,1,0,2,12,0], +"sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf":[4,0,1,0,2,12,9], +"sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c":[4,0,1,0,2,12,26], +"sgb_8h.html#a862a450451cfccf138311089b85292fc":[4,0,1,0,2,12,16], +"sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a":[4,0,1,0,2,12,3], +"sgb_8h.html#a8e644a43af63932283e9c78a472881dc":[4,0,1,0,2,12,13], +"sgb_8h.html#aac4217b88053614f70af5b1f32e72870":[4,0,1,0,2,12,18], +"sgb_8h.html#abf8d94c42e97e1ce640340657df70640":[4,0,1,0,2,12,22], +"sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db":[4,0,1,0,2,12,20], +"sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6":[4,0,1,0,2,12,11], +"sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1":[4,0,1,0,2,12,1], +"sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2":[4,0,1,0,2,12,10], +"sgb_8h.html#adcb3f50616813637283f88bfd4d53e22":[4,0,1,0,2,12,6], +"sgb_8h.html#ade5ba9723a9964e55cff72108149037a":[4,0,1,0,2,12,5], +"sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2":[4,0,1,0,2,12,15], +"sgb_8h.html#aebb918368f98572ffe4c439854cad191":[4,0,1,0,2,12,25], +"sgb_8h.html#af4d8b611dfdda33039038375ee95f424":[4,0,1,0,2,12,19], +"sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8":[4,0,1,0,2,12,2], +"sgb_8h_source.html":[4,0,1,0,2,12], +"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_2bcd_8h.html":[4,0,1,0,6,0], +"sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb":[4,0,1,0,6,0,2], +"sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f":[4,0,1,0,6,0,5], +"sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7":[4,0,1,0,6,0,0], +"sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91":[4,0,1,0,6,0,3], +"sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f":[4,0,1,0,6,0,1], +"sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2":[4,0,1,0,6,0,6], +"sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c":[4,0,1,0,6,0,4], +"sms_2bcd_8h_source.html":[4,0,1,0,6,0], +"sms_2gbdecompress_8h.html":[4,0,1,0,6,1], +"sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2":[4,0,1,0,6,1,0], +"sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982":[4,0,1,0,6,1,1], +"sms_2gbdecompress_8h_source.html":[4,0,1,0,6,1], +"sms_2hardware_8h.html":[4,0,1,0,6,2], +"sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f":[4,0,1,0,6,2,40], +"sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c":[4,0,1,0,6,2,146], +"sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f":[4,0,1,0,6,2,172], +"sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e":[4,0,1,0,6,2,20], +"sms_2hardware_8h.html#a07d8e5a18c957c482218804ab764dab9":[4,0,1,0,6,2,77], +"sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e":[4,0,1,0,6,2,116], +"sms_2hardware_8h.html#a08fade3bc2afb94785b0ac50d6959faa":[4,0,1,0,6,2,91], +"sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504":[4,0,1,0,6,2,113], +"sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38":[4,0,1,0,6,2,73], +"sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3":[4,0,1,0,6,2,42], +"sms_2hardware_8h.html#a143660061646a3f502d03a2251575588":[4,0,1,0,6,2,80], +"sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d":[4,0,1,0,6,2,135], +"sms_2hardware_8h.html#a1aba84d3beebe43e641766525630d0ad":[4,0,1,0,6,2,102], +"sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659":[4,0,1,0,6,2,166], +"sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6":[4,0,1,0,6,2,122], +"sms_2hardware_8h.html#a20a977182f6f5f60ee6464e15f05aed0":[4,0,1,0,6,2,163], +"sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f":[4,0,1,0,6,2,133], +"sms_2hardware_8h.html#a221db76cb39200a948234330ed309af7":[4,0,1,0,6,2,160], +"sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409":[4,0,1,0,6,2,31], +"sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86":[4,0,1,0,6,2,30], +"sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522":[4,0,1,0,6,2,65], +"sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba":[4,0,1,0,6,2,167], +"sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e":[4,0,1,0,6,2,111], +"sms_2hardware_8h.html#a29a2945a9e77ba1f003a2305b7500568":[4,0,1,0,6,2,83], +"sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64":[4,0,1,0,6,2,25], +"sms_2hardware_8h.html#a2a58ae82037e16756404df4820a23f47":[4,0,1,0,6,2,95], +"sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f":[4,0,1,0,6,2,24], +"sms_2hardware_8h.html#a2c9f91fcf2aad494a80e967f0c4bb414":[4,0,1,0,6,2,86], +"sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3":[4,0,1,0,6,2,126], +"sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4":[4,0,1,0,6,2,19], +"sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8":[4,0,1,0,6,2,7], +"sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88":[4,0,1,0,6,2,129], +"sms_2hardware_8h.html#a33b3e7c120a579cb729caf588ba1d9a8":[4,0,1,0,6,2,162], +"sms_2hardware_8h.html#a3b39604bdf93a32e9ff965c1a55f0df8":[4,0,1,0,6,2,1], +"sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70":[4,0,1,0,6,2,39], +"sms_2hardware_8h.html#a3cb38487469808e023fcb331c180c4b9":[4,0,1,0,6,2,109], +"sms_2hardware_8h.html#a3cce162b45d638126c478c5b6f7bcbc7":[4,0,1,0,6,2,112], +"sms_2hardware_8h.html#a3d806ff027bffa67c4dfc5967f87c1d1":[4,0,1,0,6,2,59], +"sms_2hardware_8h.html#a413fdabdacfcda90cc73a04311a2ec6d":[4,0,1,0,6,2,78], +"sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf":[4,0,1,0,6,2,32], +"sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca":[4,0,1,0,6,2,151], +"sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa":[4,0,1,0,6,2,144], +"sms_2hardware_8h.html#a43a631b4692a370b2db6b9d5fc2512e1":[4,0,1,0,6,2,92], +"sms_2hardware_8h.html#a43ae738f82e8c6e84d30a96fb9c2c792":[4,0,1,0,6,2,89], +"sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4":[4,0,1,0,6,2,136], +"sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3":[4,0,1,0,6,2,21], +"sms_2hardware_8h.html#a4702e74fffdc57d60c3835e63c665cc1":[4,0,1,0,6,2,60], +"sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd":[4,0,1,0,6,2,169], +"sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2":[4,0,1,0,6,2,6], +"sms_2hardware_8h.html#a490562a6e4b57d7bf25e8fed3b3f6905":[4,0,1,0,6,2,79], +"sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12":[4,0,1,0,6,2,85], +"sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105":[4,0,1,0,6,2,121], +"sms_2hardware_8h.html#a4a7b807e5e5987302a5315fe5c815ce8":[4,0,1,0,6,2,61], +"sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df":[4,0,1,0,6,2,17], +"sms_2hardware_8h.html#a542cb696f242df44b0d8e9225d532ef4":[4,0,1,0,6,2,156], +"sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569":[4,0,1,0,6,2,170], +"sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede":[4,0,1,0,6,2,71], +"sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992":[4,0,1,0,6,2,4], +"sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714":[4,0,1,0,6,2,142], +"sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96":[4,0,1,0,6,2,68], +"sms_2hardware_8h.html#a5d1f215594c86a9e3d670f5a7f89e301":[4,0,1,0,6,2,96], +"sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c":[4,0,1,0,6,2,53], +"sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae":[4,0,1,0,6,2,48], +"sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40":[4,0,1,0,6,2,67], +"sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3":[4,0,1,0,6,2,93], +"sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0":[4,0,1,0,6,2,66], +"sms_2hardware_8h.html#a673a19a1e353c852003c54d1d110b5e6":[4,0,1,0,6,2,64], +"sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8":[4,0,1,0,6,2,141], +"sms_2hardware_8h.html#a6777f1ed2475b5ba6aa60b9a16fa02d3":[4,0,1,0,6,2,54], +"sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781":[4,0,1,0,6,2,150], +"sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3":[4,0,1,0,6,2,140], +"sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4":[4,0,1,0,6,2,131], +"sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0":[4,0,1,0,6,2,99], +"sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d":[4,0,1,0,6,2,62], +"sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f":[4,0,1,0,6,2,130], +"sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a":[4,0,1,0,6,2,49], +"sms_2hardware_8h.html#a725647b41b3c8083a7ae8db762ffc880":[4,0,1,0,6,2,88], +"sms_2hardware_8h.html#a75e2c9878fe4cc7c86f71d8e8fa09924":[4,0,1,0,6,2,97], +"sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de":[4,0,1,0,6,2,143], +"sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae":[4,0,1,0,6,2,29], +"sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec":[4,0,1,0,6,2,154], +"sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd":[4,0,1,0,6,2,120], +"sms_2hardware_8h.html#a7f7fa2c0e33c6d515332a50c2acb54e7":[4,0,1,0,6,2,157], +"sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46":[4,0,1,0,6,2,103], +"sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990":[4,0,1,0,6,2,16], +"sms_2hardware_8h.html#a81ae7462829d0fcc65c3c99194a68772":[4,0,1,0,6,2,101], +"sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5":[4,0,1,0,6,2,10], +"sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b":[4,0,1,0,6,2,70], +"sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad":[4,0,1,0,6,2,13], +"sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d":[4,0,1,0,6,2,147], +"sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671":[4,0,1,0,6,2,14], +"sms_2hardware_8h.html#a8afbdaaf8c6dee4e7482a341351344b4":[4,0,1,0,6,2,161], +"sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3":[4,0,1,0,6,2,87], +"sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca":[4,0,1,0,6,2,145], +"sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51":[4,0,1,0,6,2,137], +"sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149":[4,0,1,0,6,2,128], +"sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5":[4,0,1,0,6,2,149], +"sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac":[4,0,1,0,6,2,50], +"sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4":[4,0,1,0,6,2,114], +"sms_2hardware_8h.html#a99ca7572e3708ffed188359799045b19":[4,0,1,0,6,2,63], +"sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6":[4,0,1,0,6,2,52], +"sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b":[4,0,1,0,6,2,127], +"sms_2hardware_8h.html#a9c49833bc96a70b8972027d28c816d2f":[4,0,1,0,6,2,110], +"sms_2hardware_8h.html#aa1a024a7dc26ef40663fe283565bcf50":[4,0,1,0,6,2,108], +"sms_2hardware_8h.html#aa2c53c6a4d12fb0614c1a18c015e39af":[4,0,1,0,6,2,90], +"sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119":[4,0,1,0,6,2,139], +"sms_2hardware_8h.html#aa4062707b9b0f9ff5d1ee982ccc42fe7":[4,0,1,0,6,2,84], +"sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd":[4,0,1,0,6,2,43], +"sms_2hardware_8h.html#aa80cb68338819c004095531d32b70e38":[4,0,1,0,6,2,155], +"sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638":[4,0,1,0,6,2,106], +"sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7":[4,0,1,0,6,2,18], +"sms_2hardware_8h.html#aac7860442e206a62984720be98272990":[4,0,1,0,6,2,51], +"sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a":[4,0,1,0,6,2,15], +"sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33":[4,0,1,0,6,2,124], +"sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226":[4,0,1,0,6,2,57], +"sms_2hardware_8h.html#ab0ea6874bcc910239b098025c9761c01":[4,0,1,0,6,2,100], +"sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7":[4,0,1,0,6,2,132], +"sms_2hardware_8h.html#ab2767d5f8f0ad35d8c8ee0bb3f4c51c3":[4,0,1,0,6,2,0], +"sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e":[4,0,1,0,6,2,119], +"sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20":[4,0,1,0,6,2,118], +"sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088":[4,0,1,0,6,2,41] }; diff --git a/docs/api/navtreeindex9.js b/docs/api/navtreeindex9.js @@ -1,232 +1,253 @@ var NAVTREEINDEX9 = { -"sms_8h.html#aebc8751fa428e9845ea25b1060ebe772":[4,0,1,0,5,4,111], -"sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,5,4,169], -"sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,5,4,46], -"sms_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,5,4,89], -"sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d":[4,0,1,0,5,4,180], -"sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8":[4,0,1,0,5,4,53], -"sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,5,4,13], -"sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,5,4,171], -"sms_8h.html#af288f3b302839006d33d38755d922de0":[4,0,1,0,5,4,120], -"sms_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,5,4,35], -"sms_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,5,4,103], -"sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,5,4,154], -"sms_8h.html#af61262bbc05629f31020afce67e1b9ea":[4,0,1,0,5,4,58], -"sms_8h.html#af79b920bcb642bba2e652874c4f7eeff":[4,0,1,0,5,4,173], -"sms_8h.html#af91d252f07f4764996154820f970c101":[4,0,1,0,5,4,49], -"sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7":[4,0,1,0,5,4,76], -"sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89":[4,0,1,0,5,4,160], -"sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06":[4,0,1,0,5,4,105], -"sms_8h_source.html":[4,0,1,0,5,4], -"stdarg_8h.html":[4,0,1,0,11], -"stdarg_8h_source.html":[4,0,1,0,11], -"stdatomic_8h.html":[4,0,1,0,12], -"stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c":[4,0,1,0,12,2], -"stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded":[4,0,1,0,12,1], -"stdatomic_8h_source.html":[4,0,1,0,12], -"stdbool_8h.html":[4,0,1,0,13], -"stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7":[4,0,1,0,13,0], -"stdbool_8h.html#a65e9886d74aaee76545e83dd09011727":[4,0,1,0,13,1], -"stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e":[4,0,1,0,13,3], -"stdbool_8h.html#abb452686968e48b67397da5f97445f5b":[4,0,1,0,13,2], -"stdbool_8h_source.html":[4,0,1,0,13], -"stddef_8h.html":[4,0,1,0,14], -"stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4":[4,0,1,0,14,0], -"stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd":[4,0,1,0,14,3], -"stddef_8h.html#a7c94ea6f8948649f8d181ae55911eeaf":[4,0,1,0,14,6], -"stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8":[4,0,1,0,14,7], -"stddef_8h.html#a8de3167f7b52ff5a2f538858cb5e32d3":[4,0,1,0,14,2], -"stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf":[4,0,1,0,14,1], -"stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f":[4,0,1,0,14,4], -"stddef_8h.html#afbe679a40a36da5983ebc5b39754c065":[4,0,1,0,14,5], -"stddef_8h_source.html":[4,0,1,0,14], -"stdint_8h.html":[4,0,1,0,15], -"stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef":[4,0,1,0,15,49], -"stdint_8h.html#a022b9b0a3564d786244a4631847c37a3":[4,0,1,0,15,31], -"stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78":[4,0,1,0,15,44], -"stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f":[4,0,1,0,15,68], -"stdint_8h.html#a169460a4e2a79138723d68d99372d958":[4,0,1,0,15,19], -"stdint_8h.html#a181807730d4a375f848ba139813ce04f":[4,0,1,0,15,5], -"stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f":[4,0,1,0,15,48], -"stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1":[4,0,1,0,15,60], -"stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce":[4,0,1,0,15,61], -"stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58":[4,0,1,0,15,36], -"stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1":[4,0,1,0,15,10], -"stdint_8h.html#a21402dabb3274e5161a34a27ccff50db":[4,0,1,0,15,64], -"stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802":[4,0,1,0,15,71], -"stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f":[4,0,1,0,15,35], -"stdint_8h.html#a226d967fb6d06433caf43f20dc876aae":[4,0,1,0,15,66], -"stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7":[4,0,1,0,15,11], -"stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b":[4,0,1,0,15,15], -"stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010":[4,0,1,0,15,45], -"stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752":[4,0,1,0,15,27], -"stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61":[4,0,1,0,15,30], -"stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e":[4,0,1,0,15,24], -"stdint_8h.html#a2d31063fef649c85396fb28130ef9795":[4,0,1,0,15,65], -"stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00":[4,0,1,0,15,22], -"stdint_8h.html#a33594304e786b158f3fb30289278f5af":[4,0,1,0,15,55], -"stdint_8h.html#a3379485af1661b4f36ac1c311832253b":[4,0,1,0,15,57], -"stdint_8h.html#a3c75bb398badb69c7577b21486f9963f":[4,0,1,0,15,37], -"stdint_8h.html#a3e986cad833f63f420962ff60eda87e5":[4,0,1,0,15,9], -"stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602":[4,0,1,0,15,7], -"stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d":[4,0,1,0,15,58], -"stdint_8h.html#a5285bc55170ae1701e599decacc7f001":[4,0,1,0,15,46], -"stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763":[4,0,1,0,15,40], -"stdint_8h.html#a5618711a0a54f722190a3a1219e278c2":[4,0,1,0,15,14], -"stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3":[4,0,1,0,15,51], -"stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe":[4,0,1,0,15,2], -"stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549":[4,0,1,0,15,38], -"stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f":[4,0,1,0,15,16], -"stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571":[4,0,1,0,15,17], -"stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699":[4,0,1,0,15,69], -"stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32":[4,0,1,0,15,52], -"stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa":[4,0,1,0,15,13], -"stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d":[4,0,1,0,15,43], -"stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b":[4,0,1,0,15,67], -"stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9":[4,0,1,0,15,28], -"stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf":[4,0,1,0,15,12], -"stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8":[4,0,1,0,15,32], -"stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4":[4,0,1,0,15,70], -"stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390":[4,0,1,0,15,18], -"stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e":[4,0,1,0,15,0], -"stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a":[4,0,1,0,15,3], -"stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c":[4,0,1,0,15,59], -"stdint_8h.html#ab2355300ea19395357e62d780f4dd073":[4,0,1,0,15,29], -"stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd":[4,0,1,0,15,8], -"stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5":[4,0,1,0,15,53], -"stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca":[4,0,1,0,15,4], -"stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635":[4,0,1,0,15,23], -"stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3":[4,0,1,0,15,21], -"stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee":[4,0,1,0,15,47], -"stdint_8h.html#ad4e9955955b27624963643eac448118a":[4,0,1,0,15,1], -"stdint_8h.html#ad51246a178143208b2db3315efd21c45":[4,0,1,0,15,26], -"stdint_8h.html#ad93df1652ed0635513d5efe4f1219926":[4,0,1,0,15,20], -"stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e":[4,0,1,0,15,33], -"stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f":[4,0,1,0,15,34], -"stdint_8h.html#adf4d876453337156dde61095e1f20223":[4,0,1,0,15,54], -"stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28":[4,0,1,0,15,56], -"stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805":[4,0,1,0,15,39], -"stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252":[4,0,1,0,15,6], -"stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183":[4,0,1,0,15,25], -"stdint_8h.html#aef44329758059c91c76d334e8fc09700":[4,0,1,0,15,50], -"stdint_8h.html#af525dddf7f072ee85c953107123ff1f6":[4,0,1,0,15,42], -"stdint_8h.html#af77373faf472a16283aad2014724192d":[4,0,1,0,15,41], -"stdint_8h.html#afa981e0352f65c207364c9cb82246b53":[4,0,1,0,15,62], -"stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4":[4,0,1,0,15,63], -"stdint_8h_source.html":[4,0,1,0,15], -"stdio_8h.html":[4,0,1,0,16], -"stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc":[4,0,1,0,16,4], -"stdio_8h.html#a133c04c35a1c14c6f8d8078831705661":[4,0,1,0,16,1], -"stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f":[4,0,1,0,16,3], -"stdio_8h.html#a440c82287022737c4f2866786ba8a154":[4,0,1,0,16,2], -"stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b":[4,0,1,0,16,5], -"stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58":[4,0,1,0,16,0], -"stdio_8h_source.html":[4,0,1,0,16], -"stdlib_8h.html":[4,0,1,0,17], -"stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be":[4,0,1,0,17,11], -"stdlib_8h.html#a259b56e52cd0350410d31610758c7b24":[4,0,1,0,17,0], -"stdlib_8h.html#a30670a60464f77af17dfb353353d6df8":[4,0,1,0,17,3], -"stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19":[4,0,1,0,17,6], -"stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7":[4,0,1,0,17,9], -"stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829":[4,0,1,0,17,7], -"stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392":[4,0,1,0,17,10], -"stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07":[4,0,1,0,17,13], -"stdlib_8h.html#a825c37450147a643edbcb1a435518307":[4,0,1,0,17,4], -"stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22":[4,0,1,0,17,2], -"stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c":[4,0,1,0,17,5], -"stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e":[4,0,1,0,17,14], -"stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2":[4,0,1,0,17,8], -"stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279":[4,0,1,0,17,1], -"stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711":[4,0,1,0,17,12], -"stdlib_8h_source.html":[4,0,1,0,17], -"stdnoreturn_8h.html":[4,0,1,0,18], -"stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef":[4,0,1,0,18,0], -"stdnoreturn_8h_source.html":[4,0,1,0,18], -"string_8h.html":[4,0,1,0,19], -"string_8h_source.html":[4,0,1,0,19], -"struct_o_a_m__item__t.html":[3,0,7], -"struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b":[3,0,7,1], -"struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9":[3,0,7,3], -"struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6":[3,0,7,2], -"struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18":[3,0,7,0], -"structatomic__flag.html":[3,0,2], -"structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4":[3,0,2,0], -"structisr__nested__vector__t.html":[3,0,3], -"structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66":[3,0,3,0], -"structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c":[3,0,3,1], -"structisr__vector__t.html":[3,0,4], -"structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b":[3,0,4,0], -"structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50":[3,0,4,1], -"structjoypads__t.html":[3,0,5], -"structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e":[3,0,5,2], -"structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d":[3,0,5,3], -"structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f":[3,0,5,1], -"structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238":[3,0,5,5], -"structjoypads__t.html#ab281d26e5197e49633274f412b164295":[3,0,5,4], -"structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5":[3,0,5,0], -"structmetasprite__t.html":[3,0,6], -"structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb":[3,0,6,0], -"structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324":[3,0,6,1], -"structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615":[3,0,6,3], -"structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f":[3,0,6,2], -"structsfont__handle.html":[3,0,8], -"structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630":[3,0,8,0], -"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#ae7841e681c8c9d59818568d39553642c":[4,0,1,0,20,3], -"time_8h_source.html":[4,0,1,0,20], -"todo.html":[1], -"typeof_8h.html":[4,0,1,0,21], -"typeof_8h.html#a03582306431a63d84cc721132ed683c8":[4,0,1,0,21,10], -"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#a3eb7f6a847a1711cf83ffddf567688b4":[3,0,0,4], -"union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e":[3,0,0,1], -"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] +"sms_2hardware_8h.html#ab984056ff9eb011fbd84abdafb3a8bce":[4,0,1,0,6,2,158], +"sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e":[4,0,1,0,6,2,38], +"sms_2hardware_8h.html#abef00e3cae6f12d97973b318ebbf9737":[4,0,1,0,6,2,107], +"sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28":[4,0,1,0,6,2,37], +"sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a":[4,0,1,0,6,2,2], +"sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808":[4,0,1,0,6,2,33], +"sms_2hardware_8h.html#ac59ac38e5ec2e23e511f854403d7cbe4":[4,0,1,0,6,2,105], +"sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42":[4,0,1,0,6,2,58], +"sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b":[4,0,1,0,6,2,36], +"sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45":[4,0,1,0,6,2,35], +"sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e":[4,0,1,0,6,2,69], +"sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039":[4,0,1,0,6,2,34], +"sms_2hardware_8h.html#acf804b73635a1bfeb04b7dbeafb7fd9f":[4,0,1,0,6,2,94], +"sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d":[4,0,1,0,6,2,153], +"sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c":[4,0,1,0,6,2,152], +"sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4":[4,0,1,0,6,2,123], +"sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546":[4,0,1,0,6,2,44], +"sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e":[4,0,1,0,6,2,5], +"sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11":[4,0,1,0,6,2,28], +"sms_2hardware_8h.html#ad8a903de6b38e08e1591fc5ef278381c":[4,0,1,0,6,2,55], +"sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1":[4,0,1,0,6,2,23], +"sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82":[4,0,1,0,6,2,74], +"sms_2hardware_8h.html#adbfdd7c42539613c371820dffd14906f":[4,0,1,0,6,2,81], +"sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68":[4,0,1,0,6,2,27], +"sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f":[4,0,1,0,6,2,171], +"sms_2hardware_8h.html#adcc51095e67b158df848367761d735a4":[4,0,1,0,6,2,104], +"sms_2hardware_8h.html#add65b8e5f0b806e563ce27de7348ba31":[4,0,1,0,6,2,164], +"sms_2hardware_8h.html#addc12c4ee03ea787b826e337f1acd317":[4,0,1,0,6,2,56], +"sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c":[4,0,1,0,6,2,46], +"sms_2hardware_8h.html#adf542fd9d2bf9affc6016718e3885473":[4,0,1,0,6,2,82], +"sms_2hardware_8h.html#adf9e7ec5362058df23e1c0e4c06ad5d6":[4,0,1,0,6,2,115], +"sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d":[4,0,1,0,6,2,47], +"sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa":[4,0,1,0,6,2,134], +"sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32":[4,0,1,0,6,2,8], +"sms_2hardware_8h.html#ae973ce797203f9e4bebc10f5010a8fdd":[4,0,1,0,6,2,98], +"sms_2hardware_8h.html#ae9ab439a46f9918cc24453cd65f95202":[4,0,1,0,6,2,72], +"sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f":[4,0,1,0,6,2,76], +"sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9":[4,0,1,0,6,2,12], +"sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11":[4,0,1,0,6,2,117], +"sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f":[4,0,1,0,6,2,125], +"sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0":[4,0,1,0,6,2,168], +"sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4":[4,0,1,0,6,2,45], +"sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24":[4,0,1,0,6,2,26], +"sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f":[4,0,1,0,6,2,22], +"sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f":[4,0,1,0,6,2,75], +"sms_2hardware_8h.html#af6a84b0288b045560f83a1944a8c1c3b":[4,0,1,0,6,2,165], +"sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c":[4,0,1,0,6,2,9], +"sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21":[4,0,1,0,6,2,11], +"sms_2hardware_8h.html#af9a30a728fedbe7e4c660c448c262e2c":[4,0,1,0,6,2,159], +"sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf":[4,0,1,0,6,2,148], +"sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6":[4,0,1,0,6,2,3], +"sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b":[4,0,1,0,6,2,138], +"sms_2hardware_8h_source.html":[4,0,1,0,6,2], +"sms_2metasprites_8h.html":[4,0,1,0,6,3], +"sms_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f":[4,0,1,0,6,3,13], +"sms_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb":[4,0,1,0,6,3,10], +"sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39":[4,0,1,0,6,3,14], +"sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c":[4,0,1,0,6,3,5], +"sms_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063":[4,0,1,0,6,3,7], +"sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a":[4,0,1,0,6,3,1], +"sms_2metasprites_8h.html#aa1d425dcce3cd104751744535b6a389a":[4,0,1,0,6,3,3], +"sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa":[4,0,1,0,6,3,2], +"sms_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b":[4,0,1,0,6,3,12], +"sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d":[4,0,1,0,6,3,15], +"sms_2metasprites_8h.html#aba6401cc8173158a9f37ee22094c03d3":[4,0,1,0,6,3,4], +"sms_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da":[4,0,1,0,6,3,9], +"sms_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0":[4,0,1,0,6,3,8], +"sms_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3":[4,0,1,0,6,3,6], +"sms_2metasprites_8h.html#af8de5a888d65448b9d34027a0e1ce906":[4,0,1,0,6,3,11], +"sms_2metasprites_8h_source.html":[4,0,1,0,6,3], +"sms_8h.html":[4,0,1,0,6,4], +"sms_8h.html#a04382de20738146fe873ddfb0585052b":[4,0,1,0,6,4,15], +"sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe":[4,0,1,0,6,4,154], +"sms_8h.html#a05ca817ab32f6da612c3ae26db5abf02":[4,0,1,0,6,4,5], +"sms_8h.html#a0659212acd317ccdebc0ecf435df330f":[4,0,1,0,6,4,40], +"sms_8h.html#a086293f2afb4c7945460a4496b20aea3":[4,0,1,0,6,4,57], +"sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e":[4,0,1,0,6,4,169], +"sms_8h.html#a0b3366755f3276b0243c1e0497471b7a":[4,0,1,0,6,4,168], +"sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8":[4,0,1,0,6,4,143], +"sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298":[4,0,1,0,6,4,146], +"sms_8h.html#a0e9c88657beaac946231a4801481b97f":[4,0,1,0,6,4,63], +"sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a":[4,0,1,0,6,4,132], +"sms_8h.html#a121feb0c32d124562f52398aa9656e7b":[4,0,1,0,6,4,62], +"sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c":[4,0,1,0,6,4,82], +"sms_8h.html#a19b48c3eaea43e4e63a34066803bb332":[4,0,1,0,6,4,152], +"sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537":[4,0,1,0,6,4,1], +"sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0":[4,0,1,0,6,4,149], +"sms_8h.html#a1cefe143b3861632897e0c989401bce7":[4,0,1,0,6,4,150], +"sms_8h.html#a1d45c65829490c5ec98362f5e60edc20":[4,0,1,0,6,4,114], +"sms_8h.html#a1ebee7e351b428caca006476e102186e":[4,0,1,0,6,4,124], +"sms_8h.html#a1f583f7a880daa6145ca78b086a209d1":[4,0,1,0,6,4,103], +"sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d":[4,0,1,0,6,4,53], +"sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39":[4,0,1,0,6,4,130], +"sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6":[4,0,1,0,6,4,109], +"sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200":[4,0,1,0,6,4,65], +"sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f":[4,0,1,0,6,4,178], +"sms_8h.html#a231ec05679809190782e61c6e8aaaba4":[4,0,1,0,6,4,51], +"sms_8h.html#a250f5339e05523912926be566e9eb8c0":[4,0,1,0,6,4,179], +"sms_8h.html#a261bba55a07b802baf99346feadd9852":[4,0,1,0,6,4,58], +"sms_8h.html#a2a89f4110072dbe76805e7b07299788d":[4,0,1,0,6,4,117], +"sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164":[4,0,1,0,6,4,120], +"sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541":[4,0,1,0,6,4,27], +"sms_8h.html#a2cc121fbeb5570248531b85a8f0b5b97":[4,0,1,0,6,4,136], +"sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280":[4,0,1,0,6,4,31], +"sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a":[4,0,1,0,6,4,10], +"sms_8h.html#a3372d61a07e0466bdb909a27f3aaaca9":[4,0,1,0,6,4,99], +"sms_8h.html#a33a749b14dfbd203c460e8d7f3500636":[4,0,1,0,6,4,138], +"sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f":[4,0,1,0,6,4,17], +"sms_8h.html#a3464b51a1f7b1dc8303679c41c451503":[4,0,1,0,6,4,122], +"sms_8h.html#a35a3ff12ab34534b763517576afe38a6":[4,0,1,0,6,4,95], +"sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c":[4,0,1,0,6,4,176], +"sms_8h.html#a388d1dff2698172ba8574e43f5c77c93":[4,0,1,0,6,4,184], +"sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0":[4,0,1,0,6,4,72], +"sms_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325":[4,0,1,0,6,4,8], +"sms_8h.html#a3ea524204d839377cf39842eec23e202":[4,0,1,0,6,4,87], +"sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c":[4,0,1,0,6,4,126], +"sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d":[4,0,1,0,6,4,42], +"sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5":[4,0,1,0,6,4,89], +"sms_8h.html#a42705001e2b9897f5167b67fb36c69dd":[4,0,1,0,6,4,56], +"sms_8h.html#a429db030287423012f40a6dca81ae7e3":[4,0,1,0,6,4,71], +"sms_8h.html#a476f433ea736a1dd610490238f2a6250":[4,0,1,0,6,4,162], +"sms_8h.html#a48163816121cd669526817d3e6266fd9":[4,0,1,0,6,4,100], +"sms_8h.html#a495bc9f405f916f02ad5d97e6e730134":[4,0,1,0,6,4,47], +"sms_8h.html#a498b148efd22ab8ad9b844b2dc5e5bb8":[4,0,1,0,6,4,85], +"sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b":[4,0,1,0,6,4,19], +"sms_8h.html#a4c2e4adef74067fdbb49005bc73de937":[4,0,1,0,6,4,177], +"sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7":[4,0,1,0,6,4,81], +"sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04":[4,0,1,0,6,4,135], +"sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f":[4,0,1,0,6,4,139], +"sms_8h.html#a51add93356a25c71e8c37a73c9065c9d":[4,0,1,0,6,4,97], +"sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc":[4,0,1,0,6,4,185], +"sms_8h.html#a5435fd985412934e96a490e103c6bc49":[4,0,1,0,6,4,183], +"sms_8h.html#a54572cf6791463b6d60623837e0bb5a6":[4,0,1,0,6,4,20], +"sms_8h.html#a5497c2255a9474d397446710189eacbe":[4,0,1,0,6,4,41], +"sms_8h.html#a551fa0b4eb3f30b067a6367a60472095":[4,0,1,0,6,4,123], +"sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab":[4,0,1,0,6,4,52], +"sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7":[4,0,1,0,6,4,163], +"sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a":[4,0,1,0,6,4,73], +"sms_8h.html#a5a796bbf3e4347d914b83568350143a9":[4,0,1,0,6,4,34], +"sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4":[4,0,1,0,6,4,38], +"sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b":[4,0,1,0,6,4,110], +"sms_8h.html#a604256210ec5b90b68185e1a18efab49":[4,0,1,0,6,4,29], +"sms_8h.html#a61a9e2910380de6abb34df14ef634eb4":[4,0,1,0,6,4,28], +"sms_8h.html#a6261537edc74068e3f7f057e6a3e8a57":[4,0,1,0,6,4,102], +"sms_8h.html#a63369a199a979eb3dbba71449659148d":[4,0,1,0,6,4,23], +"sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5":[4,0,1,0,6,4,64], +"sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63":[4,0,1,0,6,4,165], +"sms_8h.html#a67f80e65620470b55a4950e2966eb868":[4,0,1,0,6,4,69], +"sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271":[4,0,1,0,6,4,144], +"sms_8h.html#a69ef98aee664b8abd8d1a3d45f016dda":[4,0,1,0,6,4,48], +"sms_8h.html#a6b334e5e452d0650aded17199be1514a":[4,0,1,0,6,4,118], +"sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88":[4,0,1,0,6,4,157], +"sms_8h.html#a6bc34abf062d8e3be88170ac106f197f":[4,0,1,0,6,4,4], +"sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe":[4,0,1,0,6,4,159], +"sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10":[4,0,1,0,6,4,98], +"sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141":[4,0,1,0,6,4,44], +"sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65":[4,0,1,0,6,4,61], +"sms_8h.html#a6dffb66ec1b1d9bb380a1af52a601ec5":[4,0,1,0,6,4,36], +"sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412":[4,0,1,0,6,4,83], +"sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0":[4,0,1,0,6,4,88], +"sms_8h.html#a70e78513df5998b7e69e377868ac0622":[4,0,1,0,6,4,140], +"sms_8h.html#a735fc9fb4f089391a584293f2dff1008":[4,0,1,0,6,4,166], +"sms_8h.html#a739a212609ae60c9c56c095f96b4ea80":[4,0,1,0,6,4,142], +"sms_8h.html#a747033606e041b45ae09b38fdb06b871":[4,0,1,0,6,4,134], +"sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76":[4,0,1,0,6,4,75], +"sms_8h.html#a77ffe1e9ec1736087ca4312550231198":[4,0,1,0,6,4,145], +"sms_8h.html#a78d2fd18666afec116f176d46debb4e7":[4,0,1,0,6,4,175], +"sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f":[4,0,1,0,6,4,167], +"sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835":[4,0,1,0,6,4,68], +"sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687":[4,0,1,0,6,4,153], +"sms_8h.html#a811c386cac0df2d260aacb5a43608be5":[4,0,1,0,6,4,141], +"sms_8h.html#a8130306da1177f4fef89e699f8e2add4":[4,0,1,0,6,4,129], +"sms_8h.html#a815f8ecad32d14b786a8ed1168518773":[4,0,1,0,6,4,105], +"sms_8h.html#a826169925ff12d52f0a0d51f14d2936b":[4,0,1,0,6,4,22], +"sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567":[4,0,1,0,6,4,60], +"sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb":[4,0,1,0,6,4,119], +"sms_8h.html#a8824313c4053d770df23c3233b6cde33":[4,0,1,0,6,4,108], +"sms_8h.html#a894d9359851846028d9974471922cb1e":[4,0,1,0,6,4,164], +"sms_8h.html#a8b5c17235a3f65af70492e109a25f237":[4,0,1,0,6,4,66], +"sms_8h.html#a8b77608c87a9aef65a03531482b2163b":[4,0,1,0,6,4,76], +"sms_8h.html#a8e3f36aa68ac036695816757f2a1322c":[4,0,1,0,6,4,43], +"sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc":[4,0,1,0,6,4,137], +"sms_8h.html#a908826e7180f94a5988ceb8633313a2e":[4,0,1,0,6,4,14], +"sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983":[4,0,1,0,6,4,78], +"sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f":[4,0,1,0,6,4,21], +"sms_8h.html#a9508f919d9482d1d51534ccac212454d":[4,0,1,0,6,4,84], +"sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08":[4,0,1,0,6,4,80], +"sms_8h.html#a964e713cb2535d7464d0d6ca7677049a":[4,0,1,0,6,4,25], +"sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20":[4,0,1,0,6,4,93], +"sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c":[4,0,1,0,6,4,94], +"sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0":[4,0,1,0,6,4,91], +"sms_8h.html#a99bca2df4c6fde16a659797b4e584036":[4,0,1,0,6,4,2], +"sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7":[4,0,1,0,6,4,156], +"sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064":[4,0,1,0,6,4,70], +"sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6":[4,0,1,0,6,4,151], +"sms_8h.html#a9f879bd31899f7989f887b6238de24e3":[4,0,1,0,6,4,67], +"sms_8h.html#aa027abe630d44039f238034bcb2d2f36":[4,0,1,0,6,4,26], +"sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84":[4,0,1,0,6,4,127], +"sms_8h.html#aa2ddf9662320c4a9d00fd4a94d347570":[4,0,1,0,6,4,86], +"sms_8h.html#aa34282113397af810be737df1acec36c":[4,0,1,0,6,4,24], +"sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023":[4,0,1,0,6,4,131], +"sms_8h.html#aa82205e9629f984d0b3dc8055c211522":[4,0,1,0,6,4,180], +"sms_8h.html#aa87bec0d134136fdb727f52cb773b792":[4,0,1,0,6,4,50], +"sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c":[4,0,1,0,6,4,92], +"sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916":[4,0,1,0,6,4,115], +"sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0":[4,0,1,0,6,4,171], +"sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8":[4,0,1,0,6,4,45], +"sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b":[4,0,1,0,6,4,12], +"sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd":[4,0,1,0,6,4,158], +"sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c":[4,0,1,0,6,4,181], +"sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8":[4,0,1,0,6,4,128], +"sms_8h.html#ab769c6e20778298be8bc3321476ceb53":[4,0,1,0,6,4,11], +"sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb":[4,0,1,0,6,4,173], +"sms_8h.html#abb50a392ca0d0419a080413287ee5d79":[4,0,1,0,6,4,147], +"sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0":[4,0,1,0,6,4,148], +"sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862":[4,0,1,0,6,4,113], +"sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec":[4,0,1,0,6,4,74], +"sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5":[4,0,1,0,6,4,107], +"sms_8h.html#ac70894fecac30c1ca9917f07373cf81c":[4,0,1,0,6,4,7], +"sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07":[4,0,1,0,6,4,16], +"sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc":[4,0,1,0,6,4,111], +"sms_8h.html#ad22c51635d052399bbbe1777999c794d":[4,0,1,0,6,4,160], +"sms_8h.html#ad2ec9831813c5e7069917aa4455af682":[4,0,1,0,6,4,39], +"sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150":[4,0,1,0,6,4,37], +"sms_8h.html#ad6329c19927cf02579e2503e40c0bbde":[4,0,1,0,6,4,3], +"sms_8h.html#ad90564458646c5646b3880b93db3443e":[4,0,1,0,6,4,30], +"sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6":[4,0,1,0,6,4,125], +"sms_8h.html#ada0cc738d27aad251151e69cb8d250e1":[4,0,1,0,6,4,32], +"sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad":[4,0,1,0,6,4,133], +"sms_8h.html#adcd40a58f7c7d348d506cc400cd94739":[4,0,1,0,6,4,79], +"sms_8h.html#ade1cd2eab862b0e479415288964b3d63":[4,0,1,0,6,4,101], +"sms_8h.html#ae032c5c544196e37ec0432f6cfad7904":[4,0,1,0,6,4,6], +"sms_8h.html#ae042588f20bf5a2349c8ad8716245233":[4,0,1,0,6,4,55], +"sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5":[4,0,1,0,6,4,33], +"sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490":[4,0,1,0,6,4,116], +"sms_8h.html#ae47e59a309120f9420993f26816b5e6d":[4,0,1,0,6,4,9], +"sms_8h.html#ae59628e2237f301df1341e22bfc8296e":[4,0,1,0,6,4,96], +"sms_8h.html#ae97793b4039609f93b0f7f8bddb18011":[4,0,1,0,6,4,18], +"sms_8h.html#aebc8751fa428e9845ea25b1060ebe772":[4,0,1,0,6,4,112], +"sms_8h.html#aeda4515a31485c9688c4601ac5ce2d79":[4,0,1,0,6,4,170], +"sms_8h.html#aedb6e32c42d4b1d25ad11adccd7100c3":[4,0,1,0,6,4,46], +"sms_8h.html#aefda0091b2934571a11e07b512735f50":[4,0,1,0,6,4,90], +"sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d":[4,0,1,0,6,4,182], +"sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8":[4,0,1,0,6,4,54], +"sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f":[4,0,1,0,6,4,13], +"sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f":[4,0,1,0,6,4,172], +"sms_8h.html#af288f3b302839006d33d38755d922de0":[4,0,1,0,6,4,121], +"sms_8h.html#af3d632ba2d7cef6619df5dfea8730909":[4,0,1,0,6,4,35], +"sms_8h.html#af57b77452ef377da18e4fbf0288013d1":[4,0,1,0,6,4,104], +"sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a":[4,0,1,0,6,4,155] }; diff --git a/docs/api/nes_2bcd_8h.html b/docs/api/nes_2bcd_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/nes_2bcd_8h_source.html b/docs/api/nes_2bcd_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/nes_2hardware_8h.html b/docs/api/nes_2hardware_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -158,6 +158,22 @@ Macros</h2></td></tr> <tr class="separator:ad14c51cdfb347c34c364f54e67dc978d"><td class="memSeparator" colspan="2">&#160;</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> +<tr class="memitem:ac94ac39616b51ba3fe8114184c27835c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c">SCY_REG</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a></td></tr> +<tr class="separator:ac94ac39616b51ba3fe8114184c27835c"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad2537c13699429afa59a68c6d6598632"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632">rSCY</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></td></tr> +<tr class="separator:ad2537c13699429afa59a68c6d6598632"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a8abfeb955f7ba9712a82059258acb9c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4">SCX_REG</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a></td></tr> +<tr class="separator:a8abfeb955f7ba9712a82059258acb9c4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a97932e023d96ece4715802b6c2565c43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43">rSCX</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></td></tr> +<tr class="separator:a97932e023d96ece4715802b6c2565c43"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae2aa15a7abee74b48af77f2730130d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e">LY_REG</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a></td></tr> +<tr class="separator:ae2aa15a7abee74b48af77f2730130d5e"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aa851dae67d0bb80c17415774558d985f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f">rLY</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></td></tr> +<tr class="separator:aa851dae67d0bb80c17415774558d985f"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ab6b2d3e024863233f59041b1b931d1ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea">LYC_REG</a>&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a></td></tr> +<tr class="separator:ab6b2d3e024863233f59041b1b931d1ea"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a92083741d31c9b2206b403e97124cbdc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc">rLYC</a>&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></td></tr> +<tr class="separator:a92083741d31c9b2206b403e97124cbdc"><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> @@ -190,6 +206,14 @@ Variables</h2></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> +<tr class="memitem:a8c89d860d9de0e33d79f13944699ddd7"><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#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a></td></tr> +<tr class="separator:a8c89d860d9de0e33d79f13944699ddd7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4741a62d05deefc649df160baca326dd"><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#a4741a62d05deefc649df160baca326dd">TIMA_REG</a></td></tr> +<tr class="separator:a4741a62d05deefc649df160baca326dd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a555981cd27ce7cf2057c88890208e569"><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#a555981cd27ce7cf2057c88890208e569">TMA_REG</a></td></tr> +<tr class="separator:a555981cd27ce7cf2057c88890208e569"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adc3c7d0fe4256fd16fe86c1b6386720f"><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#adc3c7d0fe4256fd16fe86c1b6386720f">TAC_REG</a></td></tr> +<tr class="separator:adc3c7d0fe4256fd16fe86c1b6386720f"><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> @@ -604,6 +628,122 @@ Variables</h2></td></tr> </div> </div> +<a id="ac94ac39616b51ba3fe8114184c27835c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ac94ac39616b51ba3fe8114184c27835c">&#9670;&nbsp;</a></span>SCY_REG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCY_REG&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f">bkg_scroll_y</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Scroll Y </p> + +</div> +</div> +<a id="ad2537c13699429afa59a68c6d6598632"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad2537c13699429afa59a68c6d6598632">&#9670;&nbsp;</a></span>rSCY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define rSCY&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2">SCY_REG</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a8abfeb955f7ba9712a82059258acb9c4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8abfeb955f7ba9712a82059258acb9c4">&#9670;&nbsp;</a></span>SCX_REG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCX_REG&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741">bkg_scroll_x</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Scroll X </p> + +</div> +</div> +<a id="a97932e023d96ece4715802b6c2565c43"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a97932e023d96ece4715802b6c2565c43">&#9670;&nbsp;</a></span>rSCX</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define rSCX&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f">SCX_REG</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae2aa15a7abee74b48af77f2730130d5e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae2aa15a7abee74b48af77f2730130d5e">&#9670;&nbsp;</a></span>LY_REG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LY_REG&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>LCDC Y-coordinate </p> + +</div> +</div> +<a id="aa851dae67d0bb80c17415774558d985f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa851dae67d0bb80c17415774558d985f">&#9670;&nbsp;</a></span>rLY</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define rLY&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7">LY_REG</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab6b2d3e024863233f59041b1b931d1ea"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab6b2d3e024863233f59041b1b931d1ea">&#9670;&nbsp;</a></span>LYC_REG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LYC_REG&#160;&#160;&#160;<a class="el" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a></td> + </tr> + </table> +</div><div class="memdoc"> +<p>LY compare </p> + +</div> +</div> +<a id="a92083741d31c9b2206b403e97124cbdc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a92083741d31c9b2206b403e97124cbdc">&#9670;&nbsp;</a></span>rLYC</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define rLYC&#160;&#160;&#160;<a class="el" href="gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae">LYC_REG</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <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> @@ -824,6 +964,89 @@ Variables</h2></td></tr> </div> </div> +<a id="a8c89d860d9de0e33d79f13944699ddd7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a8c89d860d9de0e33d79f13944699ddd7">&#9670;&nbsp;</a></span>_lcd_scanline</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> _lcd_scanline</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a4741a62d05deefc649df160baca326dd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4741a62d05deefc649df160baca326dd">&#9670;&nbsp;</a></span>TIMA_REG</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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> TIMA_REG</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>Timer counter </p> + +</div> +</div> +<a id="a555981cd27ce7cf2057c88890208e569"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a555981cd27ce7cf2057c88890208e569">&#9670;&nbsp;</a></span>TMA_REG</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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> TMA_REG</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>Timer modulo </p> + +</div> +</div> +<a id="adc3c7d0fe4256fd16fe86c1b6386720f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adc3c7d0fe4256fd16fe86c1b6386720f">&#9670;&nbsp;</a></span>TAC_REG</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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> TAC_REG</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>Timer control </p> + +</div> +</div> </div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.14--> diff --git a/docs/api/nes_2hardware_8h.js b/docs/api/nes_2hardware_8h.js @@ -29,6 +29,14 @@ 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 ], + [ "SCY_REG", "nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c", null ], + [ "rSCY", "nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632", null ], + [ "SCX_REG", "nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4", null ], + [ "rSCX", "nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43", null ], + [ "LY_REG", "nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e", null ], + [ "rLY", "nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f", null ], + [ "LYC_REG", "nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea", null ], + [ "rLYC", "nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc", null ], [ "__REG", "nes_2hardware_8h.html#a5f02ccf1491e0ff70833ac35d83cb814", null ], [ "__REG", "nes_2hardware_8h.html#a6a06f6bfe5466b54fcffb30e1fe657e5", null ], [ "__REG", "nes_2hardware_8h.html#a922873e2061c4bb9dc81c2888b6ec006", null ], @@ -41,5 +49,9 @@ var nes_2hardware_8h = [ "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 ] + [ "bkg_scroll_y", "nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f", null ], + [ "_lcd_scanline", "nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7", null ], + [ "TIMA_REG", "nes_2hardware_8h.html#a4741a62d05deefc649df160baca326dd", null ], + [ "TMA_REG", "nes_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569", null ], + [ "TAC_REG", "nes_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f", null ] ]; diff --git a/docs/api/nes_2hardware_8h_source.html b/docs/api/nes_2hardware_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -144,11 +144,32 @@ $(document).ready(function(){initNavTree('nes_2hardware_8h_source.html',''); ini <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"><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="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">// LCD scanline - a software-driven version of GB&#39;s incrasing &#39;LY&#39; scanline counter</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7"> 59</a></span>&#160;<a class="code" href="nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3">__SHADOW_REG</a> <a class="code" href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</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="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a>;</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</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="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a>;</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</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="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</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="comment">// Compatibility defines for GB LY / LYC registers, to allow easier LCD ISR porting</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c"> 66</a></span>&#160;<span class="preprocessor">#define SCY_REG bkg_scroll_y </span></div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632"> 67</a></span>&#160;<span class="preprocessor">#define rSCY SCY_REG</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4"> 68</a></span>&#160;<span class="preprocessor">#define SCX_REG bkg_scroll_x </span></div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43"> 69</a></span>&#160;<span class="preprocessor">#define rSCX SCX_REG</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e"> 70</a></span>&#160;<span class="preprocessor">#define LY_REG _lcd_scanline </span></div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f"> 71</a></span>&#160;<span class="preprocessor">#define rLY LY_REG</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea"> 72</a></span>&#160;<span class="preprocessor">#define LYC_REG _lcd_scanline </span></div> +<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc"> 73</a></span>&#160;<span class="preprocessor">#define rLYC LYC_REG</span></div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#endif</span></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:62</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:92</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:94</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:90</div></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_a8c89d860d9de0e33d79f13944699ddd7"><div class="ttname"><a href="nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7">_lcd_scanline</a></div><div class="ttdeci">__SHADOW_REG _lcd_scanline</div><div class="ttdef"><b>Definition:</b> hardware.h:59</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> diff --git a/docs/api/nes_2metasprites_8h.html b/docs/api/nes_2metasprites_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -156,7 +156,7 @@ Variables</h2></td></tr> <tr class="separator:a4bfe4d95031b67951cf6bc342110db39"><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_md6"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md7"></a> Metasprite support</h1> <p>A metasprite is a larger sprite made up from a collection of smaller individual hardware sprites. Different frames of the same metasprites can share tile data.</p> <p>See the main <a class="el" href="gb_2metasprites_8h.html#metasprite_main_docs">metasprite docs</a> under the game Boy platform for additional details. </p> diff --git a/docs/api/nes_2metasprites_8h_source.html b/docs/api/nes_2metasprites_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/nes_8h.html b/docs/api/nes_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -125,6 +125,10 @@ Macros</h2></td></tr> <tr class="separator:a99bca2df4c6fde16a659797b4e584036"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ad6329c19927cf02579e2503e40c0bbde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ad6329c19927cf02579e2503e40c0bbde">SYSTEM_50HZ</a>&#160;&#160;&#160;0x01</td></tr> <tr class="separator:ad6329c19927cf02579e2503e40c0bbde"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ae85f322d3e5c6f1f1ebc934ae22f51ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea">TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ</a>&#160;&#160;&#160;0x78</td></tr> +<tr class="separator:ae85f322d3e5c6f1f1ebc934ae22f51ea"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a9a99bab8bac700048df9d8797bed56ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a9a99bab8bac700048df9d8797bed56ce">TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ</a>&#160;&#160;&#160;0x5D</td></tr> +<tr class="separator:a9a99bab8bac700048df9d8797bed56ce"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a4a118ad3ee36468a3fa616977a64864e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a4a118ad3ee36468a3fa616977a64864e">RGB</a>(r, g, <a class="el" href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad">RGB_TO_NES</a>(((r) | ((g) &lt;&lt; 2) | ((<a class="el" href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) &lt;&lt; 4)))</td></tr> <tr class="separator:a4a118ad3ee36468a3fa616977a64864e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a7d2ed0f10b2b74123a544327bbfd7564"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564">RGB8</a>(r, g, <a class="el" href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>)&#160;&#160;&#160;<a class="el" href="rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad">RGB_TO_NES</a>((((r) &gt;&gt; 6) | (((g) &gt;&gt; 6) &lt;&lt; 2) | (((<a class="el" href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a>) &gt;&gt; 6) &lt;&lt; 4)))</td></tr> @@ -199,6 +203,14 @@ Macros</h2></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:aa027abe630d44039f238034bcb2d2f36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_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="nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541">VBL_IFLAG</a>&#160;&#160;&#160;0x01U</td></tr> +<tr class="separator:a2ca7720b9a5da9b2173e1f74dba85541"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a61a9e2910380de6abb34df14ef634eb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a61a9e2910380de6abb34df14ef634eb4">LCD_IFLAG</a>&#160;&#160;&#160;0x02U</td></tr> +<tr class="separator:a61a9e2910380de6abb34df14ef634eb4"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a604256210ec5b90b68185e1a18efab49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>&#160;&#160;&#160;0x04U</td></tr> +<tr class="separator:a604256210ec5b90b68185e1a18efab49"><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> @@ -311,10 +323,14 @@ Functions</h2></td></tr> <tr class="separator:a5cc6bac1f2f0e9f71c7826a3ee8f35d0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:aca7413d0441f3ce1f30cca15ce4678ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab">remove_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS</td></tr> <tr class="separator:aca7413d0441f3ce1f30cca15ce4678ab"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a95b3f2754671e9aff7eb86e181d8ab99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99">remove_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS</td></tr> +<tr class="separator:a95b3f2754671e9aff7eb86e181d8ab99"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a44e3fc6c86253db08fa99fdc448b1df0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">add_VBL</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS</td></tr> <tr class="separator:a44e3fc6c86253db08fa99fdc448b1df0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ad572dce0c703ed78eadcf5cd6cce7dd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2">add_LCD</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS</td></tr> <tr class="separator:ad572dce0c703ed78eadcf5cd6cce7dd2"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:ad0cfd2f31b0dc3f15ef7c1305e383676"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">add_TIM</a> (<a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="el" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS</td></tr> +<tr class="separator:ad0cfd2f31b0dc3f15ef7c1305e383676"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:ade75173639b6e7be241b8eb31fe825ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#ade75173639b6e7be241b8eb31fe825ef">mode</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) NO_OVERLAY_LOCALS</td></tr> <tr class="separator:ade75173639b6e7be241b8eb31fe825ef"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:abac3c04dc3c056618aca0a0052f2cb93"><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#abac3c04dc3c056618aca0a0052f2cb93">get_mode</a> (void) NO_OVERLAY_LOCALS</td></tr> @@ -337,6 +353,10 @@ Functions</h2></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:a188c65cfeab067cc2b6dcbc97bf24a82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) NO_OVERLAY_LOCALS</td></tr> +<tr class="separator:a188c65cfeab067cc2b6dcbc97bf24a82"><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="nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset</a> (void)</td></tr> +<tr class="separator:a3aea9deb2a0bfea9ff05a898f4822e31"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a73b4e18d7f5eaf5398bf0241c9c21586"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586">vsync</a> (void) NO_OVERLAY_LOCALS</td></tr> <tr class="separator:a73b4e18d7f5eaf5398bf0241c9c21586"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a64538fb78ce148a1a7045245f084a710"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="nes_8h.html#a64538fb78ce148a1a7045245f084a710">wait_vbl_done</a> (void) NO_OVERLAY_LOCALS</td></tr> @@ -540,6 +560,34 @@ Variables</h2></td></tr> </div> </div> +<a id="ae85f322d3e5c6f1f1ebc934ae22f51ea"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae85f322d3e5c6f1f1ebc934ae22f51ea">&#9670;&nbsp;</a></span>TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ&#160;&#160;&#160;0x78</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a9a99bab8bac700048df9d8797bed56ce"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a9a99bab8bac700048df9d8797bed56ce">&#9670;&nbsp;</a></span>TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ&#160;&#160;&#160;0x5D</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a4a118ad3ee36468a3fa616977a64864e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a118ad3ee36468a3fa616977a64864e">&#9670;&nbsp;</a></span>RGB</h2> @@ -1120,6 +1168,73 @@ Variables</h2></td></tr> </div> </div> +<a id="aa027abe630d44039f238034bcb2d2f36"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa027abe630d44039f238034bcb2d2f36">&#9670;&nbsp;</a></span>EMPTY_IFLAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EMPTY_IFLAG&#160;&#160;&#160;0x00U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Disable calling of interrupt service routines </p> + +</div> +</div> +<a id="a2ca7720b9a5da9b2173e1f74dba85541"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2ca7720b9a5da9b2173e1f74dba85541">&#9670;&nbsp;</a></span>VBL_IFLAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VBL_IFLAG&#160;&#160;&#160;0x01U</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="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">add_VBL</a> </dd></dl> + +</div> +</div> +<a id="a61a9e2910380de6abb34df14ef634eb4"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a61a9e2910380de6abb34df14ef634eb4">&#9670;&nbsp;</a></span>LCD_IFLAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define LCD_IFLAG&#160;&#160;&#160;0x02U</td> + </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="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2">add_LCD</a> </dd></dl> + +</div> +</div> +<a id="a604256210ec5b90b68185e1a18efab49"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a604256210ec5b90b68185e1a18efab49">&#9670;&nbsp;</a></span>TIM_IFLAG</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIM_IFLAG&#160;&#160;&#160;0x04U</td> + </tr> + </table> +</div><div class="memdoc"> +<p>Timer Interrupt when the timer <a class="el" href="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">TIMA_REG</a> overflows. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts()</a>, </dd> +<dd> +<a class="el" href="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">add_TIM</a> </dd></dl> + +</div> +</div> <a id="ab311e53739c992294ae07ca506a924ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab311e53739c992294ae07ca506a924ad">&#9670;&nbsp;</a></span>DMG_BLACK</h2> @@ -2148,6 +2263,25 @@ Variables</h2></td></tr> </div> </div> +<a id="a95b3f2754671e9aff7eb86e181d8ab99"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a95b3f2754671e9aff7eb86e181d8ab99">&#9670;&nbsp;</a></span>remove_TIM()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remove_TIM </td> + <td>(</td> + <td class="paramtype"><a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>&#160;</td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></td> + </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="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">add_TIM()</a>, <a class="el" href="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0">remove_VBL()</a> </dd></dl> + +</div> +</div> <a id="a44e3fc6c86253db08fa99fdc448b1df0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44e3fc6c86253db08fa99fdc448b1df0">&#9670;&nbsp;</a></span>add_VBL()</h2> @@ -2208,6 +2342,31 @@ On the current NES implementation, this handler is actually faked, and called be </div> </div> +<a id="ad0cfd2f31b0dc3f15ef7c1305e383676"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad0cfd2f31b0dc3f15ef7c1305e383676">&#9670;&nbsp;</a></span>add_TIM()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void add_TIM </td> + <td>(</td> + <td class="paramtype"><a class="el" href="sms_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>&#160;</td> + <td class="paramname"><em>h</em></td><td>)</td> + <td></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#a617176cc314371eeddcd8903584d62f0">add_low_priority_TIM</a></p> +<p>This interrupt handler is invoked at the end of the NMI handler for gbdk-nes, after first processing the registers writes done by the VBL and and LCD handlers. It is therefore currently limited to 60Hz / 50Hz (depending on system).</p> +<dl class="section note"><dt>Note</dt><dd>Make sure to wrap TIM interrupt handlers with a nooverlay pragma. For more details see <a class="el" href="docs_supported_consoles.html#docs_nes_tim_overlay">docs_nes_tim_overlay</a></dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">add_VBL</a> </dd> +<dd> +<a class="el" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts()</a> with <a class="el" href="nes_8h.html#a604256210ec5b90b68185e1a18efab49">TIM_IFLAG</a>, <a class="el" href="isr_8h.html#a73769fed9338af86fdb7df35d7b82620">ISR_VECTOR()</a> </dd></dl> + +</div> +</div> <a id="ade75173639b6e7be241b8eb31fe825ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade75173639b6e7be241b8eb31fe825ef">&#9670;&nbsp;</a></span>mode()</h2> @@ -2475,7 +2634,7 @@ On the current NES implementation, this handler is actually faked, and called be </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#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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9">disable_interrupts</a>, <a class="el" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> </div> </div> @@ -2505,7 +2664,72 @@ On the current NES implementation, this handler is actually faked, and called be <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="sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">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> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="nes_8h.html#a232883ed798bce00a03b09705c67deef">enable_interrupts</a>, <a class="el" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts</a>, <a class="el" href="asm_2types_8h.html#ae0233515480e60d29bcc731469976e02">CRITICAL</a> </dd></dl> + +</div> +</div> +<a id="a188c65cfeab067cc2b6dcbc97bf24a82"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a188c65cfeab067cc2b6dcbc97bf24a82">&#9670;&nbsp;</a></span>set_interrupts()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_interrupts </td> + <td>(</td> + <td class="paramtype"><a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>&#160;</td> + <td class="paramname"><em>flags</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Sets the interrupt mask to flags. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">flags</td><td>A logical OR of *_IFLAGS</td></tr> + </table> + </dd> +</dl> +<dl class="section see"><dt>See also</dt><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></dd></dl> +<p>Clears any pending interrupts and sets the interrupt mask register IO to flags. </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">flags</td><td>A logical OR of *_IFLAGS</td></tr> + </table> + </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#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="a3aea9deb2a0bfea9ff05a898f4822e31"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a3aea9deb2a0bfea9ff05a898f4822e31">&#9670;&nbsp;</a></span>reset()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void reset </td> + <td>(</td> + <td class="paramtype">void&#160;</td> + <td class="paramname"></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>Performs a soft reset.</p> +<p>For the Game Boy and related it does this by jumping to address 0x0150 which is in crt0.s (the c-runtime that executes before main() is called).</p> +<p>This performs various startup steps such as resetting the stack, clearing WRAM and OAM, resetting initialized variables and some display registers (scroll, window, LCDC), etc.</p> +<p>This is not the same a hard power reset. </p> </div> </div> @@ -4177,9 +4401,9 @@ On the current NES implementation, this handler is actually faked, and called be <div class="line"><span class="comment">// These flags tell the sprite to use the first sprite palette (palette 4) and to flip the sprite both vertically and horizontally.</span></div> <div class="line"><a class="code" href="gb_8h.html#a99ea3252469e3614e977cce2aa1d06f7">set_sprite_prop</a>(0, <a class="code" href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a> | <a class="code" href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>);</div> <div class="ttc" id="agb_8h_html_a4bbb9cd6c38b2317de5256d1d889c63b"><div class="ttname"><a href="gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a></div><div class="ttdeci">#define S_FLIPY</div><div class="ttdef"><b>Definition:</b> gb.h:96</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:1933</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:1945</div></div> <div class="ttc" id="agb_8h_html_ae97793b4039609f93b0f7f8bddb18011"><div class="ttname"><a href="gb_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a></div><div class="ttdeci">#define S_FLIPX</div><div class="ttdef"><b>Definition:</b> gb.h:92</div></div> -<div class="ttc" id="amsx_8h_html_a7d5ed1aed79d8fd2894893d7f6f9b835"><div class="ttname"><a href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a></div><div class="ttdeci">#define set_sprite_palette(first_palette, nb_palettes, rgb_data)</div><div class="ttdef"><b>Definition:</b> msx.h:550</div></div> +<div class="ttc" id="amsx_8h_html_a7d5ed1aed79d8fd2894893d7f6f9b835"><div class="ttname"><a href="msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835">set_sprite_palette</a></div><div class="ttdeci">#define set_sprite_palette(first_palette, nb_palettes, rgb_data)</div><div class="ttdef"><b>Definition:</b> msx.h:558</div></div> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="sms_8h.html#a54572cf6791463b6d60623837e0bb5a6">S_PALETTE</a>, <a class="el" href="sms_8h.html#ae97793b4039609f93b0f7f8bddb18011">S_FLIPX</a>, <a class="el" href="sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b">S_FLIPY</a>, <a class="el" href="sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f">S_PRIORITY</a></dd></dl> <p>Sets the OAM Property Flags of sprite number <b>nb</b> to those defined in <b>prop</b>.</p> <dl class="params"><dt>Parameters</dt><dd> diff --git a/docs/api/nes_8h.js b/docs/api/nes_8h.js @@ -8,6 +8,8 @@ var nes_8h = [ "SYSTEM_BITS_DENDY", "nes_8h.html#aa370f208d677a232346ddf00a8ef7243", null ], [ "SYSTEM_60HZ", "nes_8h.html#a99bca2df4c6fde16a659797b4e584036", null ], [ "SYSTEM_50HZ", "nes_8h.html#ad6329c19927cf02579e2503e40c0bbde", null ], + [ "TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ", "nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea", null ], + [ "TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ", "nes_8h.html#a9a99bab8bac700048df9d8797bed56ce", null ], [ "RGB", "nes_8h.html#a4a118ad3ee36468a3fa616977a64864e", null ], [ "RGB8", "nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564", null ], [ "RGBHTML", "nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd", null ], @@ -45,6 +47,10 @@ var nes_8h = [ "S_FLIPY", "nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b", null ], [ "S_PRIORITY", "nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f", null ], [ "S_PAL", "nes_8h.html#a826169925ff12d52f0a0d51f14d2936b", null ], + [ "EMPTY_IFLAG", "nes_8h.html#aa027abe630d44039f238034bcb2d2f36", null ], + [ "VBL_IFLAG", "nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541", null ], + [ "LCD_IFLAG", "nes_8h.html#a61a9e2910380de6abb34df14ef634eb4", null ], + [ "TIM_IFLAG", "nes_8h.html#a604256210ec5b90b68185e1a18efab49", null ], [ "DMG_BLACK", "nes_8h.html#ab311e53739c992294ae07ca506a924ad", null ], [ "DMG_DARK_GRAY", "nes_8h.html#a45d13a674e169dd83df7e1f46513ccba", null ], [ "DMG_LITE_GRAY", "nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3", null ], @@ -98,8 +104,10 @@ var nes_8h = [ "set_sprite_palette_entry", "nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0", null ], [ "remove_VBL", "nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0", null ], [ "remove_LCD", "nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab", null ], + [ "remove_TIM", "nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99", null ], [ "add_VBL", "nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0", null ], [ "add_LCD", "nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2", null ], + [ "add_TIM", "nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676", null ], [ "mode", "nes_8h.html#ade75173639b6e7be241b8eb31fe825ef", null ], [ "get_mode", "nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93", null ], [ "get_system", "nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5", null ], @@ -111,6 +119,8 @@ var nes_8h = [ "joypad_ex", "nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e", null ], [ "enable_interrupts", "nes_8h.html#a232883ed798bce00a03b09705c67deef", null ], [ "disable_interrupts", "nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9", null ], + [ "set_interrupts", "nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82", null ], + [ "reset", "nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31", null ], [ "vsync", "nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586", null ], [ "wait_vbl_done", "nes_8h.html#a64538fb78ce148a1a7045245f084a710", null ], [ "display_on", "nes_8h.html#a42756a31babdcb4b7e692960a069b13b", null ], diff --git a/docs/api/nes_8h_source.html b/docs/api/nes_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -123,391 +123,410 @@ $(document).ready(function(){initNavTree('nes_8h_source.html',''); initResizable <div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="nes_8h.html#a99bca2df4c6fde16a659797b4e584036"> 33</a></span>&#160;<span class="preprocessor">#define SYSTEM_60HZ 0x00</span></div> <div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="nes_8h.html#ad6329c19927cf02579e2503e40c0bbde"> 34</a></span>&#160;<span class="preprocessor">#define SYSTEM_50HZ 0x01</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div> -<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="nes_8h.html#a4a118ad3ee36468a3fa616977a64864e"> 36</a></span>&#160;<span class="preprocessor">#define RGB(r,g,b) RGB_TO_NES(((r) | ((g) &lt;&lt; 2) | ((b) &lt;&lt; 4)))</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564"> 37</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="l00038"></a><span class="lineno"><a class="line" href="nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd"> 38</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="l00039"></a><span class="lineno"> 39</span>&#160; </div> -<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="nes_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 45</a></span>&#160;<span class="preprocessor">#define RGB_RED 0x16 </span><span class="comment">// EGA12</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 46</a></span>&#160;<span class="preprocessor">#define RGB_DARKRED 0x06 </span><span class="comment">// EGA4</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="nes_8h.html#ab6c97468034c02fe204fd37036d9be15"> 47</a></span>&#160;<span class="preprocessor">#define RGB_GREEN 0x2A </span><span class="comment">// EGA10</span></div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 48</a></span>&#160;<span class="preprocessor">#define RGB_DARKGREEN 0x1A </span><span class="comment">// EGA2</span></div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="nes_8h.html#a0eff802f1ca228046476209dc01c76ad"> 49</a></span>&#160;<span class="preprocessor">#define RGB_BLUE 0x12 </span><span class="comment">// EGA9</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="nes_8h.html#ad44385fc245bbabf6da787dcc8930385"> 50</a></span>&#160;<span class="preprocessor">#define RGB_DARKBLUE 0x02 </span><span class="comment">// EGA1</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 51</a></span>&#160;<span class="preprocessor">#define RGB_YELLOW 0x28 </span><span class="comment">// EGA14</span></div> -<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="nes_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 52</a></span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW 0x18 </span><span class="comment">// EGA6</span></div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579"> 53</a></span>&#160;<span class="preprocessor">#define RGB_CYAN 0x2C </span><span class="comment">// EGA11</span></div> -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 54</a></span>&#160;<span class="preprocessor">#define RGB_AQUA 0x1C </span><span class="comment">// EGA3</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 55</a></span>&#160;<span class="preprocessor">#define RGB_PINK 0x24 </span><span class="comment">// EGA13</span></div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 56</a></span>&#160;<span class="preprocessor">#define RGB_PURPLE 0x14 </span><span class="comment">// EGA5</span></div> -<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 57</a></span>&#160;<span class="preprocessor">#define RGB_BLACK 0x0F </span><span class="comment">// EGA0</span></div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="nes_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 58</a></span>&#160;<span class="preprocessor">#define RGB_DARKGRAY 0x00 </span><span class="comment">// EGA8</span></div> -<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 59</a></span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY 0x10 </span><span class="comment">// EGA7</span></div> -<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1"> 60</a></span>&#160;<span class="preprocessor">#define RGB_WHITE 0x30 </span><span class="comment">// EGA15</span></div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div> -<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="nes_8h.html#aa1843c9b694489b612595631315c1c21"> 62</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="l00063"></a><span class="lineno"> 63</span>&#160; </div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="nes_8h.html#ab38fda7bad70c80c390aa7017c48b405"> 64</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ab38fda7bad70c80c390aa7017c48b405">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, <span class="keyword">const</span> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div> -<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b"> 66</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b">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, <span class="keyword">const</span> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) NO_OVERLAY_LOCALS;</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"><a class="line" href="nes_8h.html#aaca025055febe9f4c605bfac12812d0e"> 68</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aaca025055febe9f4c605bfac12812d0e">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div> -<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0"> 70</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div> -<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02"> 85</a></span>&#160;<span class="preprocessor">#define J_UP 0x08U</span></div> -<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="nes_8h.html#ae032c5c544196e37ec0432f6cfad7904"> 86</a></span>&#160;<span class="preprocessor">#define J_DOWN 0x04U</span></div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="nes_8h.html#ac70894fecac30c1ca9917f07373cf81c"> 87</a></span>&#160;<span class="preprocessor">#define J_LEFT 0x02U</span></div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325"> 88</a></span>&#160;<span class="preprocessor">#define J_RIGHT 0x01U</span></div> -<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a"> 89</a></span>&#160;<span class="preprocessor">#define J_A 0x80U</span></div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="nes_8h.html#ae47e59a309120f9420993f26816b5e6d"> 90</a></span>&#160;<span class="preprocessor">#define J_B 0x40U</span></div> -<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b"> 91</a></span>&#160;<span class="preprocessor">#define J_SELECT 0x20U</span></div> -<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="nes_8h.html#ab769c6e20778298be8bc3321476ceb53"> 92</a></span>&#160;<span class="preprocessor">#define J_START 0x10U</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#acc9798fc62b5d626c91c8b0f20b522ff"> 98</a></span>&#160;<span class="preprocessor">#define M_DRAWING 0x01U</span></div> -<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 99</a></span>&#160;<span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> -<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="nes_8h.html#a908826e7180f94a5988ceb8633313a2e"> 100</a></span>&#160;<span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> -<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="nes_8h.html#a04382de20738146fe873ddfb0585052b"> 106</a></span>&#160;<span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> -<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 110</a></span>&#160;<span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; </div> -<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="nes_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 116</a></span>&#160;<span class="preprocessor">#define S_PALETTE 0x10U</span></div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="nes_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 120</a></span>&#160;<span class="preprocessor">#define S_FLIPX 0x40U</span></div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 124</a></span>&#160;<span class="preprocessor">#define S_FLIPY 0x80U</span></div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 129</a></span>&#160;<span class="preprocessor">#define S_PRIORITY 0x20U</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="nes_8h.html#a826169925ff12d52f0a0d51f14d2936b"> 133</a></span>&#160;<span class="preprocessor">#define S_PAL(n) n</span></div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment">/* DMG Palettes */</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad"> 136</a></span>&#160;<span class="preprocessor">#define DMG_BLACK 0x03</span></div> -<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba"> 137</a></span>&#160;<span class="preprocessor">#define DMG_DARK_GRAY 0x02</span></div> -<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 138</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 139</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> -<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684"> 159</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="l00160"></a><span class="lineno"> 160</span>&#160; </div> -<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment">/* Limits */</span></div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="nes_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 164</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> -<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 167</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d"> 171</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div> -<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0"> 180</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0">remove_VBL</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div> -<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab"> 185</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab">remove_LCD</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; </div> -<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">add_VBL</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div> -<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2"> 249</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2">add_LCD</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div> -<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636"> 253</a></span>&#160;<span class="preprocessor">#define MAX_LCD_ISR_CALLS 4</span></div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; </div> -<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="nes_8h.html#ade75173639b6e7be241b8eb31fe825ef"> 261</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ade75173639b6e7be241b8eb31fe825ef">mode</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; </div> -<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93"> 267</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93">get_mode</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</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="nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5"> 272</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#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a>(<span class="keywordtype">void</span>) {</div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">_SYSTEM</a> == <a class="code" href="nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74">SYSTEM_BITS_NTSC</a>)</div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_8h.html#a99bca2df4c6fde16a659797b4e584036">SYSTEM_60HZ</a>;</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">else</span></div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_8h.html#ad6329c19927cf02579e2503e40c0bbde">SYSTEM_50HZ</a>;</div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;}</div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</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="l00286"></a><span class="lineno"> 286</span>&#160; </div> -<div class="line"><a name="l00297"></a><span class="lineno"> 297</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="l00298"></a><span class="lineno"><a class="line" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233"> 298</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; </div> -<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="nes_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 310</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif</span></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#a086293f2afb4c7945460a4496b20aea3"> 325</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> -<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea"> 36</a></span>&#160;<span class="preprocessor">#define TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ 0x78</span></div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="nes_8h.html#a9a99bab8bac700048df9d8797bed56ce"> 37</a></span>&#160;<span class="preprocessor">#define TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ 0x5D</span></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"><a class="line" href="nes_8h.html#a4a118ad3ee36468a3fa616977a64864e"> 39</a></span>&#160;<span class="preprocessor">#define RGB(r,g,b) RGB_TO_NES(((r) | ((g) &lt;&lt; 2) | ((b) &lt;&lt; 4)))</span></div> +<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564"> 40</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="l00041"></a><span class="lineno"><a class="line" href="nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd"> 41</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="l00042"></a><span class="lineno"> 42</span>&#160; </div> +<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="nes_8h.html#aa039288455af8a3812a35aa1e7b903e4"> 48</a></span>&#160;<span class="preprocessor">#define RGB_RED 0x16 </span><span class="comment">// EGA12</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51"> 49</a></span>&#160;<span class="preprocessor">#define RGB_DARKRED 0x06 </span><span class="comment">// EGA4</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="nes_8h.html#ab6c97468034c02fe204fd37036d9be15"> 50</a></span>&#160;<span class="preprocessor">#define RGB_GREEN 0x2A </span><span class="comment">// EGA10</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d"> 51</a></span>&#160;<span class="preprocessor">#define RGB_DARKGREEN 0x1A </span><span class="comment">// EGA2</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="nes_8h.html#a0eff802f1ca228046476209dc01c76ad"> 52</a></span>&#160;<span class="preprocessor">#define RGB_BLUE 0x12 </span><span class="comment">// EGA9</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="nes_8h.html#ad44385fc245bbabf6da787dcc8930385"> 53</a></span>&#160;<span class="preprocessor">#define RGB_DARKBLUE 0x02 </span><span class="comment">// EGA1</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40"> 54</a></span>&#160;<span class="preprocessor">#define RGB_YELLOW 0x28 </span><span class="comment">// EGA14</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="nes_8h.html#a2727da9f8c0b09a67375575a00186e2a"> 55</a></span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW 0x18 </span><span class="comment">// EGA6</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="nes_8h.html#a2ce30ac984869b55594447722b9d0579"> 56</a></span>&#160;<span class="preprocessor">#define RGB_CYAN 0x2C </span><span class="comment">// EGA11</span></div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c"> 57</a></span>&#160;<span class="preprocessor">#define RGB_AQUA 0x1C </span><span class="comment">// EGA3</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a"> 58</a></span>&#160;<span class="preprocessor">#define RGB_PINK 0x24 </span><span class="comment">// EGA13</span></div> +<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101"> 59</a></span>&#160;<span class="preprocessor">#define RGB_PURPLE 0x14 </span><span class="comment">// EGA5</span></div> +<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1"> 60</a></span>&#160;<span class="preprocessor">#define RGB_BLACK 0x0F </span><span class="comment">// EGA0</span></div> +<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="nes_8h.html#a29b47e2361025eabcdc3bcbff2308044"> 61</a></span>&#160;<span class="preprocessor">#define RGB_DARKGRAY 0x00 </span><span class="comment">// EGA8</span></div> +<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c"> 62</a></span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY 0x10 </span><span class="comment">// EGA7</span></div> +<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="nes_8h.html#ac1771f95d9887118764bd8a074e537e1"> 63</a></span>&#160;<span class="preprocessor">#define RGB_WHITE 0x30 </span><span class="comment">// EGA15</span></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"><a class="line" href="nes_8h.html#aa1843c9b694489b612595631315c1c21"> 65</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="l00066"></a><span class="lineno"> 66</span>&#160; </div> +<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="nes_8h.html#ab38fda7bad70c80c390aa7017c48b405"> 67</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ab38fda7bad70c80c390aa7017c48b405">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, <span class="keyword">const</span> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div> +<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b"> 69</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b">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, <span class="keyword">const</span> <a class="code" href="cgb_8h.html#af868d7cdbd052c6b972ef137e02f6495">palette_color_t</a> *rgb_data) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div> +<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="nes_8h.html#aaca025055febe9f4c605bfac12812d0e"> 71</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aaca025055febe9f4c605bfac12812d0e">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) NO_OVERLAY_LOCALS;</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"><a class="line" href="nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0"> 73</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="nes_8h.html#a05ca817ab32f6da612c3ae26db5abf02"> 88</a></span>&#160;<span class="preprocessor">#define J_UP 0x08U</span></div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="nes_8h.html#ae032c5c544196e37ec0432f6cfad7904"> 89</a></span>&#160;<span class="preprocessor">#define J_DOWN 0x04U</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="nes_8h.html#ac70894fecac30c1ca9917f07373cf81c"> 90</a></span>&#160;<span class="preprocessor">#define J_LEFT 0x02U</span></div> +<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="nes_8h.html#a3bad91d11ae09ffcbb3cb0a81873d325"> 91</a></span>&#160;<span class="preprocessor">#define J_RIGHT 0x01U</span></div> +<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a"> 92</a></span>&#160;<span class="preprocessor">#define J_A 0x80U</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="nes_8h.html#ae47e59a309120f9420993f26816b5e6d"> 93</a></span>&#160;<span class="preprocessor">#define J_B 0x40U</span></div> +<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b"> 94</a></span>&#160;<span class="preprocessor">#define J_SELECT 0x20U</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="nes_8h.html#ab769c6e20778298be8bc3321476ceb53"> 95</a></span>&#160;<span class="preprocessor">#define J_START 0x10U</span></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="nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff"> 101</a></span>&#160;<span class="preprocessor">#define M_DRAWING 0x01U</span></div> +<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f"> 102</a></span>&#160;<span class="preprocessor">#define M_TEXT_OUT 0x02U</span></div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="nes_8h.html#a908826e7180f94a5988ceb8633313a2e"> 103</a></span>&#160;<span class="preprocessor">#define M_TEXT_INOUT 0x03U</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="nes_8h.html#a04382de20738146fe873ddfb0585052b"> 109</a></span>&#160;<span class="preprocessor">#define M_NO_SCROLL 0x04U</span></div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07"> 113</a></span>&#160;<span class="preprocessor">#define M_NO_INTERP 0x08U</span></div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="nes_8h.html#a54572cf6791463b6d60623837e0bb5a6"> 119</a></span>&#160;<span class="preprocessor">#define S_PALETTE 0x10U</span></div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="nes_8h.html#ae97793b4039609f93b0f7f8bddb18011"> 123</a></span>&#160;<span class="preprocessor">#define S_FLIPX 0x40U</span></div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b"> 127</a></span>&#160;<span class="preprocessor">#define S_FLIPY 0x80U</span></div> +<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f"> 132</a></span>&#160;<span class="preprocessor">#define S_PRIORITY 0x20U</span></div> +<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="nes_8h.html#a826169925ff12d52f0a0d51f14d2936b"> 136</a></span>&#160;<span class="preprocessor">#define S_PAL(n) n</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">/* Interrupt flags */</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="nes_8h.html#aa027abe630d44039f238034bcb2d2f36"> 141</a></span>&#160;<span class="preprocessor">#define EMPTY_IFLAG 0x00U</span></div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541"> 147</a></span>&#160;<span class="preprocessor">#define VBL_IFLAG 0x01U</span></div> +<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="nes_8h.html#a61a9e2910380de6abb34df14ef634eb4"> 151</a></span>&#160;<span class="preprocessor">#define LCD_IFLAG 0x02U</span></div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="nes_8h.html#a604256210ec5b90b68185e1a18efab49"> 155</a></span>&#160;<span class="preprocessor">#define TIM_IFLAG 0x04U</span></div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment">/* DMG Palettes */</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="nes_8h.html#ab311e53739c992294ae07ca506a924ad"> 158</a></span>&#160;<span class="preprocessor">#define DMG_BLACK 0x03</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="nes_8h.html#a45d13a674e169dd83df7e1f46513ccba"> 159</a></span>&#160;<span class="preprocessor">#define DMG_DARK_GRAY 0x02</span></div> +<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="nes_8h.html#a8ccd6732d3bdf390cc0943e8567341f3"> 160</a></span>&#160;<span class="preprocessor">#define DMG_LITE_GRAY 0x01</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3"> 161</a></span>&#160;<span class="preprocessor">#define DMG_WHITE 0x00</span></div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="nes_8h.html#a9727caafc483ba6ec65e9344b033d684"> 181</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="l00182"></a><span class="lineno"> 182</span>&#160; </div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment">/* Limits */</span></div> +<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="nes_8h.html#ada0cc738d27aad251151e69cb8d250e1"> 186</a></span>&#160;<span class="preprocessor">#define SCREENWIDTH DEVICE_SCREEN_PX_WIDTH</span></div> +<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5"> 189</a></span>&#160;<span class="preprocessor">#define SCREENHEIGHT DEVICE_SCREEN_PX_HEIGHT</span></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="nes_8h.html#a9508f919d9482d1d51534ccac212454d"> 193</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a>)(void) <a class="code" href="asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96">NONBANKED</a>;</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div> +<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0"> 202</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0">remove_VBL</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; </div> +<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab"> 207</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab">remove_LCD</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99"> 212</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99">remove_TIM</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; </div> +<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0"> 242</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">add_VBL</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; </div> +<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2"> 276</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2">add_LCD</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; </div> +<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676"> 295</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">add_TIM</a>(<a class="code" href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div> +<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636"> 299</a></span>&#160;<span class="preprocessor">#define MAX_LCD_ISR_CALLS 4</span></div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div> +<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="nes_8h.html#ade75173639b6e7be241b8eb31fe825ef"> 307</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ade75173639b6e7be241b8eb31fe825ef">mode</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> m) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div> +<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93"> 313</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93">get_mode</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div> +<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5"> 318</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#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">_SYSTEM</a> == <a class="code" href="nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74">SYSTEM_BITS_NTSC</a>)</div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_8h.html#a99bca2df4c6fde16a659797b4e584036">SYSTEM_60HZ</a>;</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">else</span></div> +<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">return</span> <a class="code" href="nes_8h.html#ad6329c19927cf02579e2503e40c0bbde">SYSTEM_50HZ</a>;</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="l00331"></a><span class="lineno"> 331</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="l00332"></a><span class="lineno"> 332</span>&#160; </div> -<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="nes_8h.html#a261bba55a07b802baf99346feadd9852"> 342</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div> -<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0"> 347</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_DUMMY(b)</span></div> -<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; </div> -<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c"> 352</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_UNROM(b) _switch_prg0(b)</span></div> -<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div> -<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc"> 359</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM SWITCH_ROM_UNROM</span></div> -<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; </div> -<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="nes_8h.html#a121feb0c32d124562f52398aa9656e7b"> 365</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) 0</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#a0e9c88657beaac946231a4801481b97f"> 370</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM</span></div> -<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div> -<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 375</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM</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="nes_8h.html#a206e8e54468237daed636cad12a70055"> 381</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a206e8e54468237daed636cad12a70055">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div> -<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa"> 392</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa">joypad</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; </div> -<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="nes_8h.html#a0029224262fa919f42f3337c298bda10"> 402</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a0029224262fa919f42f3337c298bda10">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; </div> -<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d"> 407</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d">waitpadup</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</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"> 414</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</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> npads;</div> -<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <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> joy0, joy1, joy2, joy3;</div> -<div class="line"><a name="l00419"></a><span class="lineno"> 419</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> joypads[4];</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;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; </div> -<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a"> 432</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; </div> -<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e"> 438</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</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="l00344"></a><span class="lineno"><a class="line" href="nes_8h.html#ae042588f20bf5a2349c8ad8716245233"> 344</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK _current_bank</span></div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; </div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="nes_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 356</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div> +<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="nes_8h.html#a086293f2afb4c7945460a4496b20aea3"> 371</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div> +<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="nes_8h.html#a261bba55a07b802baf99346feadd9852"> 388</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> +<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div> +<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0"> 393</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_DUMMY(b)</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#a2d29df5dc3791dbf77488b3322b71d6c"> 398</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM_UNROM(b) _switch_prg0(b)</span></div> +<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; </div> +<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc"> 405</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM SWITCH_ROM_UNROM</span></div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div> +<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="nes_8h.html#a121feb0c32d124562f52398aa9656e7b"> 411</a></span>&#160;<span class="preprocessor">#define SWITCH_RAM(b) 0</span></div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; </div> +<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="nes_8h.html#a0e9c88657beaac946231a4801481b97f"> 416</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM</span></div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div> +<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 421</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM</span></div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div> +<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="nes_8h.html#a206e8e54468237daed636cad12a70055"> 427</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a206e8e54468237daed636cad12a70055">delay</a>(<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e">d</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; </div> +<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa"> 438</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa">joypad</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</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; </div> -<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; </div> -<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="nes_8h.html#a232883ed798bce00a03b09705c67deef"> 450</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="l00451"></a><span class="lineno"> 451</span>&#160; __asm__(<span class="stringliteral">&quot;cli&quot;</span>);</div> -<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;}</div> -<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div> -<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9"> 466</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="l00467"></a><span class="lineno"> 467</span>&#160; __asm__(<span class="stringliteral">&quot;sei&quot;</span>);</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;}</div> +<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="nes_8h.html#a0029224262fa919f42f3337c298bda10"> 448</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a0029224262fa919f42f3337c298bda10">waitpad</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> mask) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div> +<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d"> 453</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d">waitpadup</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; </div> +<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> +<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</div> +<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; };</div> +<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; };</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; </div> -<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586"> 479</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586">vsync</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; </div> -<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="nes_8h.html#a64538fb78ce148a1a7045245f084a710"> 483</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a64538fb78ce148a1a7045245f084a710">wait_vbl_done</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; </div> -<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="nes_8h.html#a42756a31babdcb4b7e692960a069b13b"> 489</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a42756a31babdcb4b7e692960a069b13b">display_on</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; </div> -<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a98aab5a3d75429f9e7861a8100629782">display_off</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; </div> -<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f"> 498</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f">refresh_OAM</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a"> 478</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; </div> +<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e"> 484</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e">joypad_ex</a>(<a class="code" href="structjoypads__t.html">joypads_t</a> * joypads) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; </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="l00496"></a><span class="lineno"><a class="line" href="nes_8h.html#a232883ed798bce00a03b09705c67deef"> 496</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="l00497"></a><span class="lineno"> 497</span>&#160; __asm__(<span class="stringliteral">&quot;cli&quot;</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; </div> -<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 503</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> -<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor"> display_on();</span></div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div> -<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682"> 509</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> -<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="preprocessor"> display_off();</span></div> -<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div> -<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="nes_8h.html#a0659212acd317ccdebc0ecf435df330f"> 515</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~(PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC); \</span></div> -<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"></span> </div> -<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="nes_8h.html#a5497c2255a9474d397446710189eacbe"> 521</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> -<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= (PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC);</span></div> -<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; </div> -<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d"> 527</a></span>&#160;<span class="preprocessor">#define SET_BORDER_COLOR(C)</span></div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; </div> -<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 532</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> -<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_BG;</span></div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div> -<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 538</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_BG;</span></div> -<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; </div> -<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 544</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> -<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_SPR;</span></div> -<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; </div> -<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 550</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_SPR;</span></div> +<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9"> 512</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="l00513"></a><span class="lineno"> 513</span>&#160; __asm__(<span class="stringliteral">&quot;sei&quot;</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; </div> +<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82"> 521</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> flags) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; </div> +<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31"> 534</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset</a>(<span class="keywordtype">void</span>) {</div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; __asm__(<span class="stringliteral">&quot;jmp [0xFFFC]&quot;</span>);</div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;}</div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div> +<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586"> 547</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586">vsync</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; </div> +<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="nes_8h.html#a64538fb78ce148a1a7045245f084a710"> 551</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a64538fb78ce148a1a7045245f084a710">wait_vbl_done</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; </div> -<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="nes_8h.html#af91d252f07f4764996154820f970c101"> 556</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;<span class="preprocessor"> shadow_PPUCTRL |= PPUCTRL_SPR_8X16;</span></div> +<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="nes_8h.html#a42756a31babdcb4b7e692960a069b13b"> 557</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a42756a31babdcb4b7e692960a069b13b">display_on</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</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="nes_8h.html#aa87bec0d134136fdb727f52cb773b792"> 562</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> -<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor"> shadow_PPUCTRL &amp;= ~PPUCTRL_SPR_8X16;</span></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="l00573"></a><span class="lineno"><a class="line" href="nes_8h.html#a49635449fc261be2481b72d0165f12ad"> 573</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a49635449fc261be2481b72d0165f12ad">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; </div> -<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098"> 578</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a98aab5a3d75429f9e7861a8100629782">display_off</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; </div> +<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f"> 566</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f">refresh_OAM</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; </div> +<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4"> 571</a></span>&#160;<span class="preprocessor">#define DISPLAY_ON \</span></div> +<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor"> display_on();</span></div> +<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; </div> +<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="nes_8h.html#ad2ec9831813c5e7069917aa4455af682"> 577</a></span>&#160;<span class="preprocessor">#define DISPLAY_OFF \</span></div> +<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="preprocessor"> display_off();</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="nes_8h.html#a67f80e65620470b55a4950e2966eb868"> 580</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="l00581"></a><span class="lineno"> 581</span>&#160; </div> -<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 584</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="l00585"></a><span class="lineno"> 585</span>&#160; palette;</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; </div> -<div class="line"><a name="l00588"></a><span class="lineno"> 588</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="l00589"></a><span class="lineno"><a class="line" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a"> 589</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">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#ade75173639b6e7be241b8eb31fe825ef">mode</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 590</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="l00591"></a><span class="lineno"> 591</span>&#160; <a class="code" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> -<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;}</div> -<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; </div> -<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a"> 603</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="nes_8h.html#ab94bfec130df50d9cb808142f94603a5"> 604</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> -<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; </div> -<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff"> 617</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; </div> -<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131"> 637</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="nes_8h.html#a55f82ff980398dd97036fd936ebd727e"> 638</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> -<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; </div> -<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210"> 663</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *attributes) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; </div> -<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3"> 688</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00689"></a><span class="lineno"> 689</span>&#160;{</div> -<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <a class="code" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a> + 1) &gt;&gt; 1, attributes);</div> -<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;}</div> -<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9"> 737</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; </div> -<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f"> 751</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00752"></a><span class="lineno"> 752</span>&#160;{</div> -<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <a class="code" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a> + 1) &gt;&gt; 1, attributes, map_w &gt;&gt; 1);</div> -<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;}</div> -<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; </div> -<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; </div> -<div class="line"><a name="l00757"></a><span class="lineno"> 757</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="l00758"></a><span class="lineno"> 758</span>&#160; </div> -<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5"> 777</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00778"></a><span class="lineno"> 778</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <a class="code" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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="l00783"></a><span class="lineno"> 783</span>&#160; </div> -<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">set_bkg_submap</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="nes_8h.html#adb5d0970167b81401113812773c90838"> 813</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</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"> 815</span>&#160; </div> -<div class="line"><a name="l00816"></a><span class="lineno"> 816</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="l00817"></a><span class="lineno"> 817</span>&#160; </div> -<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 837</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <a class="code" href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> -<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;}</div> -<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; </div> -<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; </div> -<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2"> 855</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) NO_OVERLAY_LOCALS;</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="l00865"></a><span class="lineno"><a class="line" href="nes_8h.html#a31655c4b138654e803e295bd4413759c"> 865</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#a31655c4b138654e803e295bd4413759c">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 866</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> -<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; </div> -<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7"> 875</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">set_bkg_attribute_xy_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> a) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; </div> -<div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="nes_8h.html#a7cd23c81062d37753a4429b794907524"> 889</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7cd23c81062d37753a4429b794907524">set_bkg_attribute_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> a)</div> -<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160;{</div> -<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; <a class="code" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">set_bkg_attribute_xy_nes16x16</a>(x &gt;&gt; 1, y &gt;&gt; 1, a);</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"><a class="line" href="nes_8h.html#ad7a73323735000cf26196e073cbbdcbf"> 893</a></span>&#160;<span class="preprocessor">#define set_attribute_xy set_bkg_attribute_xy</span></div> -<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; </div> -<div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="nes_8h.html#adaca04ce3d7213e6d0348196cd592780"> 901</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#adaca04ce3d7213e6d0348196cd592780">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) NO_OVERLAY_LOCALS;</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="l00917"></a><span class="lineno"><a class="line" href="nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 917</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="l00918"></a><span class="lineno"> 918</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="l00919"></a><span class="lineno"> 919</span>&#160;}</div> -<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; </div> -<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; </div> -<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="nes_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 931</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="l00932"></a><span class="lineno"> 932</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="l00933"></a><span class="lineno"> 933</span>&#160;}</div> -<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; </div> +<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="nes_8h.html#a0659212acd317ccdebc0ecf435df330f"> 583</a></span>&#160;<span class="preprocessor">#define HIDE_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~(PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC); \</span></div> +<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="preprocessor"></span> </div> +<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="nes_8h.html#a5497c2255a9474d397446710189eacbe"> 589</a></span>&#160;<span class="preprocessor">#define SHOW_LEFT_COLUMN \</span></div> +<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= (PPUMASK_SHOW_BG_LC | PPUMASK_SHOW_SPR_LC);</span></div> +<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; </div> +<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d"> 595</a></span>&#160;<span class="preprocessor">#define SET_BORDER_COLOR(C)</span></div> +<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; </div> +<div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e3f36aa68ac036695816757f2a1322c"> 600</a></span>&#160;<span class="preprocessor">#define SHOW_BKG \</span></div> +<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_BG;</span></div> +<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; </div> +<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141"> 606</a></span>&#160;<span class="preprocessor">#define HIDE_BKG \</span></div> +<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_BG;</span></div> +<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; </div> +<div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="nes_8h.html#a495bc9f405f916f02ad5d97e6e730134"> 612</a></span>&#160;<span class="preprocessor">#define SHOW_SPRITES \</span></div> +<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="preprocessor"> shadow_PPUMASK |= PPUMASK_SHOW_SPR;</span></div> +<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; </div> +<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="nes_8h.html#a69ef98aee664b8abd8d1a3d45f016dda"> 618</a></span>&#160;<span class="preprocessor">#define HIDE_SPRITES \</span></div> +<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;<span class="preprocessor"> shadow_PPUMASK &amp;= ~PPUMASK_SHOW_SPR;</span></div> +<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; </div> +<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="nes_8h.html#af91d252f07f4764996154820f970c101"> 624</a></span>&#160;<span class="preprocessor">#define SPRITES_8x16 \</span></div> +<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="preprocessor"> shadow_PPUCTRL |= PPUCTRL_SPR_8X16;</span></div> +<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; </div> +<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="nes_8h.html#aa87bec0d134136fdb727f52cb773b792"> 630</a></span>&#160;<span class="preprocessor">#define SPRITES_8x8 \</span></div> +<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;<span class="preprocessor"> shadow_PPUCTRL &amp;= ~PPUCTRL_SPR_8X16;</span></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="l00634"></a><span class="lineno"> 634</span>&#160; </div> +<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="nes_8h.html#a49635449fc261be2481b72d0165f12ad"> 641</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a49635449fc261be2481b72d0165f12ad">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; </div> +<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098"> 646</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098">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) NO_OVERLAY_LOCALS;</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"><a class="line" href="nes_8h.html#a67f80e65620470b55a4950e2966eb868"> 648</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="l00649"></a><span class="lineno"> 649</span>&#160; </div> +<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="nes_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 652</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="l00653"></a><span class="lineno"> 653</span>&#160; palette;</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;<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="l00657"></a><span class="lineno"><a class="line" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a"> 657</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">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#ade75173639b6e7be241b8eb31fe825ef">mode</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="nes_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 658</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="l00659"></a><span class="lineno"> 659</span>&#160; <a class="code" href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">set_1bpp_colors_ex</a>(fgcolor, bgcolor, 0);</div> +<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;}</div> +<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; </div> +<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a"> 671</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="nes_8h.html#ab94bfec130df50d9cb808142f94603a5"> 672</a></span>&#160;<span class="preprocessor">#define set_bkg_2bpp_data set_bkg_data</span></div> +<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; </div> +<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff"> 685</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; </div> +<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131"> 705</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="nes_8h.html#a55f82ff980398dd97036fd936ebd727e"> 706</a></span>&#160;<span class="preprocessor">#define set_tile_map set_bkg_tiles</span></div> +<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; </div> +<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210"> 731</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *attributes) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; </div> +<div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="nes_8h.html#a8278909fae5ed243e03f8815ac95bab3"> 756</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00757"></a><span class="lineno"> 757</span>&#160;{</div> +<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <a class="code" href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a> + 1) &gt;&gt; 1, attributes);</div> +<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;}</div> +<div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9"> 805</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; </div> +<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="nes_8h.html#a34490cffc1e857ac41c880b6bca92c4f"> 819</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00820"></a><span class="lineno"> 820</span>&#160;{</div> +<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <a class="code" href="nes_8h.html#aadba8b700b97ec97dc9c488496619fd9">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a> + 1) &gt;&gt; 1, attributes, (map_w + 1) &gt;&gt; 1);</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="l00824"></a><span class="lineno"> 824</span>&#160; </div> +<div class="line"><a name="l00825"></a><span class="lineno"> 825</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="l00826"></a><span class="lineno"> 826</span>&#160; </div> +<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="nes_8h.html#a811c386cac0df2d260aacb5a43608be5"> 845</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00846"></a><span class="lineno"> 846</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <a class="code" href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131">set_bkg_tiles</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <a class="code" href="nes_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160;}</div> +<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div> +<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; </div> +<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">set_bkg_submap</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> x, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> y, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="nes_8h.html#adb5d0970167b81401113812773c90838"> 881</a></span>&#160;<span class="preprocessor">#define set_tile_submap set_bkg_submap</span></div> +<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; </div> +<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; </div> +<div class="line"><a name="l00884"></a><span class="lineno"> 884</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="l00885"></a><span class="lineno"> 885</span>&#160; </div> +<div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="nes_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 905</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <a class="code" href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">set_bkg_submap</a>(x, y, w, <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> +<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <a class="code" href="nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</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; </div> +<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; </div> +<div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2"> 923</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *tiles) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; </div> +<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; </div> +<div class="line"><a name="l00933"></a><span class="lineno"><a class="line" href="nes_8h.html#a31655c4b138654e803e295bd4413759c"> 933</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * <a class="code" href="nes_8h.html#a31655c4b138654e803e295bd4413759c">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="nes_8h.html#a3b235c526c517fb02d20cdea780ee2c5"> 934</a></span>&#160;<span class="preprocessor">#define set_tile_xy set_bkg_tile_xy</span></div> <div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; </div> -<div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da"> 947</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 948</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> -<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; </div> -<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="nes_8h.html#a6372e69db6290fbc0e73244dbe15f903"> 961</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6372e69db6290fbc0e73244dbe15f903">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7"> 943</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">set_bkg_attribute_xy_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> a) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; </div> +<div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="nes_8h.html#a7cd23c81062d37753a4429b794907524"> 957</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a7cd23c81062d37753a4429b794907524">set_bkg_attribute_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> a)</div> +<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160;{</div> +<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <a class="code" href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">set_bkg_attribute_xy_nes16x16</a>(x &gt;&gt; 1, y &gt;&gt; 1, a);</div> +<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;}</div> +<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="nes_8h.html#ad7a73323735000cf26196e073cbbdcbf"> 961</a></span>&#160;<span class="preprocessor">#define set_attribute_xy set_bkg_attribute_xy</span></div> <div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; </div> -<div class="line"><a name="l00969"></a><span class="lineno"> 969</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="l00970"></a><span class="lineno"> 970</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="l00971"></a><span class="lineno"> 971</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="l00972"></a><span class="lineno"> 972</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="l00973"></a><span class="lineno"> 973</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="l00974"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 974</a></span>&#160;} <a class="code" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> -<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; </div> -<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; </div> -<div class="line"><a name="l00979"></a><span class="lineno"> 979</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="l00980"></a><span class="lineno"> 980</span>&#160; </div> -<div class="line"><a name="l00983"></a><span class="lineno"> 983</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="l00984"></a><span class="lineno"> 984</span>&#160; </div> -<div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="nes_8h.html#a47607089a434dcda7a8583cfca03b604"> 985</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> -<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; </div> -<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 990</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></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"><a class="line" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 992</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> -<div class="line"><a name="l00993"></a><span class="lineno"> 993</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="l00994"></a><span class="lineno"> 994</span>&#160; </div> -<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 997</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> -<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; </div> -<div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="nes_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1001</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> +<div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="nes_8h.html#adaca04ce3d7213e6d0348196cd592780"> 969</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#adaca04ce3d7213e6d0348196cd592780">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; </div> +<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; </div> +<div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="nes_8h.html#a6261537edc74068e3f7f057e6a3e8a57"> 985</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="l00986"></a><span class="lineno"> 986</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="l00987"></a><span class="lineno"> 987</span>&#160;}</div> +<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; </div> +<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; </div> +<div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="nes_8h.html#a1f583f7a880daa6145ca78b086a209d1"> 999</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="l01000"></a><span class="lineno"> 1000</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="l01001"></a><span class="lineno"> 1001</span>&#160;}</div> <div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; </div> -<div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 1005</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 1</span></div> -<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; </div> -<div class="line"><a name="l01009"></a><span class="lineno"><a class="line" href="nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 1009</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 1</span></div> -<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; </div> -<div class="line"><a name="l01013"></a><span class="lineno"><a class="line" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1013</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="l01014"></a><span class="lineno"> 1014</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="l01015"></a><span class="lineno"> 1015</span>&#160;}</div> -<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; </div> -<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2d30754c442641bdd882ab595dd77468">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>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; </div> -<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; </div> -<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a58eab770442930dad603ffba2b5d28f3">get_sprite_tile</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) NO_OVERLAY_LOCALS;</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; </div> -<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b">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>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; </div> -<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; </div> -<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9">get_sprite_prop</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; </div> -<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; </div> -<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a3e80bb115f7212eb72a5f341fdc408d7">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>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; </div> +<div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da"> 1015</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01016"></a><span class="lineno"><a class="line" href="nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4"> 1016</a></span>&#160;<span class="preprocessor">#define set_sprite_2bpp_data set_sprite_data</span></div> +<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; </div> +<div class="line"><a name="l01029"></a><span class="lineno"><a class="line" href="nes_8h.html#a6372e69db6290fbc0e73244dbe15f903"> 1029</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6372e69db6290fbc0e73244dbe15f903">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; </div> +<div class="line"><a name="l01037"></a><span class="lineno"> 1037</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="l01038"></a><span class="lineno"> 1038</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="l01039"></a><span class="lineno"> 1039</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="l01040"></a><span class="lineno"> 1040</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="l01041"></a><span class="lineno"> 1041</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="l01042"></a><span class="lineno"><a class="line" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03"> 1042</a></span>&#160;} <a class="code" href="nes_8h.html#a8e5ea12b86bdfc812448c2f5c4336c03">OAM_item_t</a>;</div> +<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; </div> +<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; </div> +<div class="line"><a name="l01047"></a><span class="lineno"> 1047</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="l01048"></a><span class="lineno"> 1048</span>&#160; </div> +<div class="line"><a name="l01051"></a><span class="lineno"> 1051</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="l01052"></a><span class="lineno"> 1052</span>&#160; </div> +<div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="nes_8h.html#a47607089a434dcda7a8583cfca03b604"> 1053</a></span>&#160;<span class="preprocessor">#define DISABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; </div> +<div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="nes_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 1058</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER DISABLE_OAM_DMA</span></div> +<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; </div> +<div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53"> 1060</a></span>&#160;<span class="preprocessor">#define ENABLE_OAM_DMA \</span></div> +<div class="line"><a name="l01061"></a><span class="lineno"> 1061</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="l01062"></a><span class="lineno"> 1062</span>&#160; </div> +<div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="nes_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 1065</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER ENABLE_OAM_DMA</span></div> +<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; </div> +<div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="nes_8h.html#a8b77608c87a9aef65a03531482b2163b"> 1069</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> +<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; </div> +<div class="line"><a name="l01073"></a><span class="lineno"><a class="line" href="nes_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 1073</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 1</span></div> +<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; </div> +<div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="nes_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 1077</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 1</span></div> +<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; </div> +<div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 1081</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="l01082"></a><span class="lineno"> 1082</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="l01083"></a><span class="lineno"> 1083</span>&#160;}</div> +<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; </div> +<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2d30754c442641bdd882ab595dd77468">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>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; </div> <div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; </div> -<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; </div> -<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">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>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160; </div> -<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160; </div> -<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a92649b68e5fea88d171d933f9a605e50">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) NO_OVERLAY_LOCALS;</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="l01122"></a><span class="lineno"> 1122</span>&#160; </div> -<div class="line"><a name="l01130"></a><span class="lineno"><a class="line" href="nes_8h.html#ae1a305a579576715ad2d8f70327265da"> 1130</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ae1a305a579576715ad2d8f70327265da">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; </div> -<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; </div> -<div class="line"><a name="l01151"></a><span class="lineno"><a class="line" href="nes_8h.html#a399a0430a177e349cc691c5109427c01"> 1151</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a399a0430a177e349cc691c5109427c01">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; </div> -<div class="line"><a name="l01158"></a><span class="lineno"><a class="line" href="nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c"> 1158</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c">set_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="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> -<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; <a class="code" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">set_bkg_data</a>(first_tile, nb_tiles, data);</div> -<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; <span class="keywordflow">if</span>(first_tile + nb_tiles &gt; 256)</div> -<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; <a class="code" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> -<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; } <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; <a class="code" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> -<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; }</div> -<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;}</div> -<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; </div> -<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a65860edee9a1a70fe56434dca397819e">set_bkg_native_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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; </div> -<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160; </div> -<div class="line"><a name="l01205"></a><span class="lineno"><a class="line" href="nes_8h.html#a68651e50243349b48164a8ad983dca4e"> 1205</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="l01206"></a><span class="lineno"> 1206</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> -<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160; <a class="code" href="nes_8h.html#a65860edee9a1a70fe56434dca397819e">set_bkg_native_data</a>(first_tile, nb_tiles, data);</div> -<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160; <span class="keywordflow">if</span>(first_tile + nb_tiles &gt; 256)</div> -<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; <a class="code" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_data</a>(first_tile - 256, nb_tiles, data);</div> -<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; } <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; <a class="code" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_data</a>(first_tile - 256, nb_tiles, data);</div> -<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160; }</div> -<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;}</div> -<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160; </div> -<div class="line"><a name="l01220"></a><span class="lineno"><a class="line" href="nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464"> 1220</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464">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>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; </div> -<div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840"> 1229</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840">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) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; </div> -<div class="line"><a name="l01239"></a><span class="lineno"><a class="line" href="nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e"> 1239</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e">fill_bkg_rect</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01240"></a><span class="lineno"><a class="line" href="nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1240</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> -<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160; </div> -<div class="line"><a name="l01249"></a><span class="lineno"><a class="line" href="nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5"> 1249</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5">flush_shadow_attributes</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</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"><a class="line" href="nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d"> 1251</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d">_switch_prg0</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bank) NO_OVERLAY_LOCALS;</div> -<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; </div> -<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _NES_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a58eab770442930dad603ffba2b5d28f3">get_sprite_tile</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; </div> +<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; </div> +<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b">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>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; </div> +<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; </div> +<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9">get_sprite_prop</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; </div> +<div class="line"><a name="l01157"></a><span class="lineno"> 1157</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="nes_8h.html#a3e80bb115f7212eb72a5f341fdc408d7">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>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; </div> +<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; </div> +<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">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>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160; </div> +<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; </div> +<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a92649b68e5fea88d171d933f9a605e50">hide_sprite</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nb) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; </div> +<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; </div> +<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; </div> +<div class="line"><a name="l01198"></a><span class="lineno"><a class="line" href="nes_8h.html#ae1a305a579576715ad2d8f70327265da"> 1198</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ae1a305a579576715ad2d8f70327265da">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; </div> +<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; </div> +<div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="nes_8h.html#a399a0430a177e349cc691c5109427c01"> 1219</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a399a0430a177e349cc691c5109427c01">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; </div> +<div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c"> 1226</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c">set_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="l01227"></a><span class="lineno"> 1227</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> +<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; <a class="code" href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">set_bkg_data</a>(first_tile, nb_tiles, data);</div> +<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; <span class="keywordflow">if</span>(first_tile + nb_tiles &gt; 256)</div> +<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; <a class="code" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160; <a class="code" href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">set_sprite_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; }</div> +<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;}</div> +<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160; </div> +<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a65860edee9a1a70fe56434dca397819e">set_bkg_native_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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; </div> +<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; </div> +<div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="nes_8h.html#a68651e50243349b48164a8ad983dca4e"> 1273</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="l01274"></a><span class="lineno"> 1274</span>&#160; <span class="keywordflow">if</span> (first_tile &lt; 256) {</div> +<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; <a class="code" href="nes_8h.html#a65860edee9a1a70fe56434dca397819e">set_bkg_native_data</a>(first_tile, nb_tiles, data);</div> +<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; <span class="keywordflow">if</span>(first_tile + nb_tiles &gt; 256)</div> +<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160; <a class="code" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; <a class="code" href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_data</a>(first_tile - 256, nb_tiles, data);</div> +<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; }</div> +<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;}</div> +<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; </div> +<div class="line"><a name="l01288"></a><span class="lineno"><a class="line" href="nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464"> 1288</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464">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>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; </div> +<div class="line"><a name="l01297"></a><span class="lineno"><a class="line" href="nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840"> 1297</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840">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) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; </div> +<div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e"> 1307</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e">fill_bkg_rect</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b">x</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18">y</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6">tile</a>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01308"></a><span class="lineno"><a class="line" href="nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a"> 1308</a></span>&#160;<span class="preprocessor">#define fill_rect fill_bkg_rect</span></div> +<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; </div> +<div class="line"><a name="l01317"></a><span class="lineno"><a class="line" href="nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5"> 1317</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5">flush_shadow_attributes</a>(<span class="keywordtype">void</span>) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; </div> +<div class="line"><a name="l01319"></a><span class="lineno"><a class="line" href="nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d"> 1319</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d">_switch_prg0</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> bank) NO_OVERLAY_LOCALS;</div> +<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; </div> +<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;<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="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:40</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:414</div></div> -<div class="ttc" id="agb_8h_html_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">uint8_t h</div><div class="ttdef"><b>Definition:</b> gb.h:414</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:419</div></div> +<div class="ttc" id="agb_8h_html_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">uint8_t h</div><div class="ttdef"><b>Definition:</b> gb.h:419</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_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> @@ -515,61 +534,64 @@ $(document).ready(function(){initNavTree('nes_8h_source.html',''); initResizable <div class="ttc" id="anes_8h_html_a01ad58154ff5a51a439ffdd1bafe92c5"><div class="ttname"><a href="nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5">flush_shadow_attributes</a></div><div class="ttdeci">void flush_shadow_attributes(void) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a0254d6e23d4202cb070b1fe54c6a7210"><div class="ttname"><a href="nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210">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) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a050b8b27fe6af3efcc17cd804f808d7a"><div class="ttname"><a href="nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a">set_1bpp_colors_ex</a></div><div class="ttdeci">void set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS</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:522</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:534</div></div> +<div class="ttc" id="anes_8h_html_a188c65cfeab067cc2b6dcbc97bf24a82"><div class="ttname"><a href="nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82">set_interrupts</a></div><div class="ttdeci">void set_interrupts(uint8_t flags) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a1e73068b3ffdb8436eaa3362f104ba74"><div class="ttname"><a href="nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74">SYSTEM_BITS_NTSC</a></div><div class="ttdeci">#define SYSTEM_BITS_NTSC</div><div class="ttdef"><b>Definition:</b> nes.h:28</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:931</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:999</div></div> <div class="ttc" id="anes_8h_html_a206e8e54468237daed636cad12a70055"><div class="ttname"><a href="nes_8h.html#a206e8e54468237daed636cad12a70055">delay</a></div><div class="ttdeci">void delay(uint16_t d) NO_OVERLAY_LOCALS</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:450</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:496</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_a2539f237ce7da8ff6eb0bad4c8c48a4c"><div class="ttname"><a href="nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c">set_tile_data</a></div><div class="ttdeci">void set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> nes.h:1158</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:466</div></div> +<div class="ttc" id="anes_8h_html_a2539f237ce7da8ff6eb0bad4c8c48a4c"><div class="ttname"><a href="nes_8h.html#a2539f237ce7da8ff6eb0bad4c8c48a4c">set_tile_data</a></div><div class="ttdeci">void set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data)</div><div class="ttdef"><b>Definition:</b> nes.h:1226</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:512</div></div> <div class="ttc" id="anes_8h_html_a2b8cf9f9482d5292459ad81d2ef78840"><div class="ttname"><a href="nes_8h.html#a2b8cf9f9482d5292459ad81d2ef78840">vmemset</a></div><div class="ttdeci">void vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a2d30754c442641bdd882ab595dd77468"><div class="ttname"><a href="nes_8h.html#a2d30754c442641bdd882ab595dd77468">set_sprite_tile</a></div><div class="ttdeci">void set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1874</div></div> +<div class="ttc" id="anes_8h_html_a2d30754c442641bdd882ab595dd77468"><div class="ttname"><a href="nes_8h.html#a2d30754c442641bdd882ab595dd77468">set_sprite_tile</a></div><div class="ttdeci">void set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1886</div></div> <div class="ttc" id="anes_8h_html_a31655c4b138654e803e295bd4413759c"><div class="ttname"><a href="nes_8h.html#a31655c4b138654e803e295bd4413759c">set_bkg_tile_xy</a></div><div class="ttdeci">uint8_t * set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS</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:751</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:819</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_8h_html_a399a0430a177e349cc691c5109427c01"><div class="ttname"><a href="nes_8h.html#a399a0430a177e349cc691c5109427c01">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) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a3e80bb115f7212eb72a5f341fdc408d7"><div class="ttname"><a href="nes_8h.html#a3e80bb115f7212eb72a5f341fdc408d7">move_sprite</a></div><div class="ttdeci">void move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1960</div></div> -<div class="ttc" id="anes_8h_html_a4093fb5f45f807fe8d4a45121f3fffc5"><div class="ttname"><a href="nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a></div><div class="ttdeci">uint8_t get_system(void)</div><div class="ttdef"><b>Definition:</b> nes.h:272</div></div> +<div class="ttc" id="anes_8h_html_a3aea9deb2a0bfea9ff05a898f4822e31"><div class="ttname"><a href="nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31">reset</a></div><div class="ttdeci">void reset(void)</div><div class="ttdef"><b>Definition:</b> nes.h:534</div></div> +<div class="ttc" id="anes_8h_html_a3e80bb115f7212eb72a5f341fdc408d7"><div class="ttname"><a href="nes_8h.html#a3e80bb115f7212eb72a5f341fdc408d7">move_sprite</a></div><div class="ttdeci">void move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1972</div></div> +<div class="ttc" id="anes_8h_html_a4093fb5f45f807fe8d4a45121f3fffc5"><div class="ttname"><a href="nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5">get_system</a></div><div class="ttdeci">uint8_t get_system(void)</div><div class="ttdef"><b>Definition:</b> nes.h:318</div></div> <div class="ttc" id="anes_8h_html_a42756a31babdcb4b7e692960a069b13b"><div class="ttname"><a href="nes_8h.html#a42756a31babdcb4b7e692960a069b13b">display_on</a></div><div class="ttdeci">void display_on(void) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a44e3fc6c86253db08fa99fdc448b1df0"><div class="ttname"><a href="nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0">add_VBL</a></div><div class="ttdeci">void add_VBL(int_handler h) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a49635449fc261be2481b72d0165f12ad"><div class="ttname"><a href="nes_8h.html#a49635449fc261be2481b72d0165f12ad">set_vram_byte</a></div><div class="ttdeci">void set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a4eb0e4c6c672efdeb49c3cdba2fa4d4a"><div class="ttname"><a href="nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a">set_bkg_data</a></div><div class="ttdeci">void set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a54e98484026ce279ea5d3d0d7a3fb87a"><div class="ttname"><a href="nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a">joypad_init</a></div><div class="ttdeci">uint8_t joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a552685b6419acf2fa4925a4ab5687be9"><div class="ttname"><a href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">scroll_sprite</a></div><div class="ttdeci">void scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1976</div></div> -<div class="ttc" id="anes_8h_html_a58eab770442930dad603ffba2b5d28f3"><div class="ttname"><a href="nes_8h.html#a58eab770442930dad603ffba2b5d28f3">get_sprite_tile</a></div><div class="ttdeci">uint8_t get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1885</div></div> +<div class="ttc" id="anes_8h_html_a552685b6419acf2fa4925a4ab5687be9"><div class="ttname"><a href="nes_8h.html#a552685b6419acf2fa4925a4ab5687be9">scroll_sprite</a></div><div class="ttdeci">void scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1988</div></div> +<div class="ttc" id="anes_8h_html_a58eab770442930dad603ffba2b5d28f3"><div class="ttname"><a href="nes_8h.html#a58eab770442930dad603ffba2b5d28f3">get_sprite_tile</a></div><div class="ttdeci">uint8_t get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1897</div></div> <div class="ttc" id="anes_8h_html_a5cc6bac1f2f0e9f71c7826a3ee8f35d0"><div class="ttname"><a href="nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0">remove_VBL</a></div><div class="ttdeci">void remove_VBL(int_handler h) NO_OVERLAY_LOCALS</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:917</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:1824</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:985</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:1836</div></div> <div class="ttc" id="anes_8h_html_a6372e69db6290fbc0e73244dbe15f903"><div class="ttname"><a href="nes_8h.html#a6372e69db6290fbc0e73244dbe15f903">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) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a64538fb78ce148a1a7045245f084a710"><div class="ttname"><a href="nes_8h.html#a64538fb78ce148a1a7045245f084a710">wait_vbl_done</a></div><div class="ttdeci">void wait_vbl_done(void) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a65860edee9a1a70fe56434dca397819e"><div class="ttname"><a href="nes_8h.html#a65860edee9a1a70fe56434dca397819e">set_bkg_native_data</a></div><div class="ttdeci">void set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:2155</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:1205</div></div> +<div class="ttc" id="anes_8h_html_a65860edee9a1a70fe56434dca397819e"><div class="ttname"><a href="nes_8h.html#a65860edee9a1a70fe56434dca397819e">set_bkg_native_data</a></div><div class="ttdeci">void set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:2167</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:1273</div></div> <div class="ttc" id="anes_8h_html_a6879d813b6105ff8d9b36ec55c26a36e"><div class="ttname"><a href="nes_8h.html#a6879d813b6105ff8d9b36ec55c26a36e">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) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a6ab3fa75195d44d8d7e867d4a4cb1131"><div class="ttname"><a href="nes_8h.html#a6ab3fa75195d44d8d7e867d4a4cb1131">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) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a6c4aa6393c42e2d4079b2f922b9b9c84"><div class="ttname"><a href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_data</a></div><div class="ttdeci">void set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:2172</div></div> +<div class="ttc" id="anes_8h_html_a6c4aa6393c42e2d4079b2f922b9b9c84"><div class="ttname"><a href="nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84">set_sprite_native_data</a></div><div class="ttdeci">void set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:2184</div></div> <div class="ttc" id="anes_8h_html_a70802f5e313285aa3ea04b0f73b2700f"><div class="ttname"><a href="nes_8h.html#a70802f5e313285aa3ea04b0f73b2700f">refresh_OAM</a></div><div class="ttdeci">void refresh_OAM(void) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a73b4e18d7f5eaf5398bf0241c9c21586"><div class="ttname"><a href="nes_8h.html#a73b4e18d7f5eaf5398bf0241c9c21586">vsync</a></div><div class="ttdeci">void vsync(void) NO_OVERLAY_LOCALS</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_a78fd7730ed37db84f52bcfc9ff41873f"><div class="ttname"><a href="nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">_SYSTEM</a></div><div class="ttdeci">const uint8_t _SYSTEM</div></div> <div class="ttc" id="anes_8h_html_a7b7c27e672467f08097f744f3530bbc7"><div class="ttname"><a href="nes_8h.html#a7b7c27e672467f08097f744f3530bbc7">set_bkg_attribute_xy_nes16x16</a></div><div class="ttdeci">void set_bkg_attribute_xy_nes16x16(uint8_t x, uint8_t y, uint8_t a) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_a7c75cb6992e73971f24cee46aa31184b"><div class="ttname"><a href="nes_8h.html#a7c75cb6992e73971f24cee46aa31184b">set_sprite_palette</a></div><div class="ttdeci">void set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a7cd23c81062d37753a4429b794907524"><div class="ttname"><a href="nes_8h.html#a7cd23c81062d37753a4429b794907524">set_bkg_attribute_xy</a></div><div class="ttdeci">void set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a)</div><div class="ttdef"><b>Definition:</b> nes.h:889</div></div> +<div class="ttc" id="anes_8h_html_a7cd23c81062d37753a4429b794907524"><div class="ttname"><a href="nes_8h.html#a7cd23c81062d37753a4429b794907524">set_bkg_attribute_xy</a></div><div class="ttdeci">void set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a)</div><div class="ttdef"><b>Definition:</b> nes.h:957</div></div> <div class="ttc" id="anes_8h_html_a7d6c7ed0155e52b62936a04f6d98715d"><div class="ttname"><a href="nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d">_switch_prg0</a></div><div class="ttdeci">uint8_t _switch_prg0(uint8_t bank) NO_OVERLAY_LOCALS</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:1013</div></div> -<div class="ttc" id="anes_8h_html_a7f2058d3fe9c08127fd6f596a5df41c9"><div class="ttname"><a href="nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9">get_sprite_prop</a></div><div class="ttdeci">uint8_t get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1943</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:777</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:688</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:1081</div></div> +<div class="ttc" id="anes_8h_html_a7f2058d3fe9c08127fd6f596a5df41c9"><div class="ttname"><a href="nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9">get_sprite_prop</a></div><div class="ttdeci">uint8_t get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1955</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:845</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:756</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_a8feed006393f8c8c070b2d29d91ec8aa"><div class="ttname"><a href="nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa">joypad</a></div><div class="ttdeci">uint8_t joypad(void) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a92649b68e5fea88d171d933f9a605e50"><div class="ttname"><a href="nes_8h.html#a92649b68e5fea88d171d933f9a605e50">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1988</div></div> +<div class="ttc" id="anes_8h_html_a92649b68e5fea88d171d933f9a605e50"><div class="ttname"><a href="nes_8h.html#a92649b68e5fea88d171d933f9a605e50">hide_sprite</a></div><div class="ttdeci">void hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:2000</div></div> <div class="ttc" id="anes_8h_html_a92d990e45d1cc8e28d98a87b0b9d70ff"><div class="ttname"><a href="nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff">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) NO_OVERLAY_LOCALS</div></div> -<div class="ttc" id="anes_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> nes.h:171</div></div> -<div class="ttc" id="anes_8h_html_a96b6dd8b1dcb44f540baa6093b54154b"><div class="ttname"><a href="nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b">set_sprite_prop</a></div><div class="ttdeci">void set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1933</div></div> +<div class="ttc" id="anes_8h_html_a9508f919d9482d1d51534ccac212454d"><div class="ttname"><a href="nes_8h.html#a9508f919d9482d1d51534ccac212454d">int_handler</a></div><div class="ttdeci">void(* int_handler)(void) NONBANKED</div><div class="ttdef"><b>Definition:</b> nes.h:193</div></div> +<div class="ttc" id="anes_8h_html_a95b3f2754671e9aff7eb86e181d8ab99"><div class="ttname"><a href="nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99">remove_TIM</a></div><div class="ttdeci">void remove_TIM(int_handler h) NO_OVERLAY_LOCALS</div></div> +<div class="ttc" id="anes_8h_html_a96b6dd8b1dcb44f540baa6093b54154b"><div class="ttname"><a href="nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b">set_sprite_prop</a></div><div class="ttdeci">void set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> gb.h:1945</div></div> <div class="ttc" id="anes_8h_html_a98aab5a3d75429f9e7861a8100629782"><div class="ttname"><a href="nes_8h.html#a98aab5a3d75429f9e7861a8100629782">display_off</a></div><div class="ttdeci">void display_off(void) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> msx.h:248</div></div> <div class="ttc" id="anes_8h_html_a99bca2df4c6fde16a659797b4e584036"><div class="ttname"><a href="nes_8h.html#a99bca2df4c6fde16a659797b4e584036">SYSTEM_60HZ</a></div><div class="ttdeci">#define SYSTEM_60HZ</div><div class="ttdef"><b>Definition:</b> nes.h:33</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:62</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:584</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:65</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:652</div></div> <div class="ttc" id="anes_8h_html_aa81b3eb2f6ec56d70ccd27c7deae4098"><div class="ttname"><a href="nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098">get_bkg_xy_addr</a></div><div class="ttdeci">uint8_t * get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS</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_aaca025055febe9f4c605bfac12812d0e"><div class="ttname"><a href="nes_8h.html#aaca025055febe9f4c605bfac12812d0e">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) NO_OVERLAY_LOCALS</div></div> @@ -578,16 +600,17 @@ $(document).ready(function(){initNavTree('nes_8h_source.html',''); initResizable <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_ab8d3e0c6cb1c5687806defef521f8fd2"><div class="ttname"><a href="nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2">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) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_abac3c04dc3c056618aca0a0052f2cb93"><div class="ttname"><a href="nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93">get_mode</a></div><div class="ttdeci">uint8_t get_mode(void) NO_OVERLAY_LOCALS</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:837</div></div> -<div class="ttc" id="anes_8h_html_ac2c9fd8d613ad8ba52227c5a056e56fa"><div class="ttname"><a href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">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) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> msx.h:619</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:905</div></div> +<div class="ttc" id="anes_8h_html_ac2c9fd8d613ad8ba52227c5a056e56fa"><div class="ttname"><a href="nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa">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) NO_OVERLAY_LOCALS</div><div class="ttdef"><b>Definition:</b> msx.h:627</div></div> <div class="ttc" id="anes_8h_html_aca7413d0441f3ce1f30cca15ce4678ab"><div class="ttname"><a href="nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab">remove_LCD</a></div><div class="ttdeci">void remove_LCD(int_handler h) NO_OVERLAY_LOCALS</div></div> +<div class="ttc" id="anes_8h_html_ad0cfd2f31b0dc3f15ef7c1305e383676"><div class="ttname"><a href="nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676">add_TIM</a></div><div class="ttdeci">void add_TIM(int_handler h) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_ad2adcd1b3390b43cdade1b73d95123a0"><div class="ttname"><a href="nes_8h.html#ad2adcd1b3390b43cdade1b73d95123a0">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) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_ad4e94bfe39cbe8e1b366d65c13adb464"><div class="ttname"><a href="nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464">init_bkg</a></div><div class="ttdeci">void init_bkg(uint8_t c) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_ad572dce0c703ed78eadcf5cd6cce7dd2"><div class="ttname"><a href="nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2">add_LCD</a></div><div class="ttdeci">void add_LCD(int_handler h) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_ad6329c19927cf02579e2503e40c0bbde"><div class="ttname"><a href="nes_8h.html#ad6329c19927cf02579e2503e40c0bbde">SYSTEM_50HZ</a></div><div class="ttdeci">#define SYSTEM_50HZ</div><div class="ttdef"><b>Definition:</b> nes.h:34</div></div> <div class="ttc" id="anes_8h_html_adaca04ce3d7213e6d0348196cd592780"><div class="ttname"><a href="nes_8h.html#adaca04ce3d7213e6d0348196cd592780">get_bkg_tile_xy</a></div><div class="ttdeci">uint8_t get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_adc0ef4fa6435ca3a1aac93f533eb85da"><div class="ttname"><a href="nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da">set_sprite_data</a></div><div class="ttdeci">void set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS</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:590</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:658</div></div> <div class="ttc" id="anes_8h_html_ade75173639b6e7be241b8eb31fe825ef"><div class="ttname"><a href="nes_8h.html#ade75173639b6e7be241b8eb31fe825ef">mode</a></div><div class="ttdeci">void mode(uint8_t m) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_ae192e07aabd7c8b822db52c9bc1e542d"><div class="ttname"><a href="nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d">waitpadup</a></div><div class="ttdeci">void waitpadup(void) NO_OVERLAY_LOCALS</div></div> <div class="ttc" id="anes_8h_html_ae1a305a579576715ad2d8f70327265da"><div class="ttname"><a href="nes_8h.html#ae1a305a579576715ad2d8f70327265da">set_data</a></div><div class="ttdeci">void set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS</div></div> @@ -597,12 +620,12 @@ $(document).ready(function(){initNavTree('nes_8h_source.html',''); initResizable <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:1811</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:1812</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:1814</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:1813</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:1812</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:743</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:1823</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:1824</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:1826</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:1825</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:1824</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:755</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 --> diff --git a/docs/api/pages.html b/docs/api/pages.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/platform_8h.html b/docs/api/platform_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/platform_8h_source.html b/docs/api/platform_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/rand_8h.html b/docs/api/rand_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -110,19 +110,21 @@ Macros</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:a964538799843c0ba5bd01151ef7e2640"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> <tr class="separator:a964538799843c0ba5bd01151ef7e2640"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:ad080d802f20859660e0faf0199a8a674"><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="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:ad080d802f20859660e0faf0199a8a674"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a4f32e90bdc46a5447d12fe96c3967f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a">randw</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:a4f32e90bdc46a5447d12fe96c3967f0a"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:aec33f1e833f8bee2678dc33873af870d"><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="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand</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="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:aec33f1e833f8bee2678dc33873af870d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2407b9d841bd78b0064eceafdc188467"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">randw</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="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a2407b9d841bd78b0064eceafdc188467"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a333400f85febd7e1360835955103db8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand</a> (<a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> seed) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> <tr class="separator:a333400f85febd7e1360835955103db8b"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:af294ca742107f138a7e6f3be376ca53d"><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="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">arand</a> (void) <a class="el" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a></td></tr> -<tr class="separator:af294ca742107f138a7e6f3be376ca53d"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4a5e355fc122d90d6225503b5ed796ad"><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="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand</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="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> +<tr class="separator:a4a5e355fc122d90d6225503b5ed796ad"><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:a7aab2f4a234108a5eae48e0d26380ae7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7">__rand_seed</a></td></tr> <tr class="separator:a7aab2f4a234108a5eae48e0d26380ae7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a2e5a04327b5658199f0f7bda2acceee1"><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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</a></td></tr> +<tr class="separator:a2e5a04327b5658199f0f7bda2acceee1"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Random generator using the linear congruential method</p> @@ -182,12 +184,12 @@ Variables</h2></td></tr> <p>The seed should be different each time, otherwise the same pseudo-random sequence will be generated.</p> <p>One way to do this is sampling (<a class="el" href="gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b">DIV_REG</a>) up to 2 times (high byte of seed value then the low byte) at variable, non-deterministic points in time (such as when the player presses buttons on the title screen or in a menu).</p> <p>It only needs to be called once to be initialized.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand()</a>, <a class="el" href="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a">randw()</a> </dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand()</a>, <a class="el" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">randw()</a> </dd></dl> </div> </div> -<a id="ad080d802f20859660e0faf0199a8a674"></a> -<h2 class="memtitle"><span class="permalink"><a href="#ad080d802f20859660e0faf0199a8a674">&#9670;&nbsp;</a></span>rand()</h2> +<a id="aec33f1e833f8bee2678dc33873af870d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aec33f1e833f8bee2678dc33873af870d">&#9670;&nbsp;</a></span>rand()</h2> <div class="memitem"> <div class="memproto"> @@ -202,12 +204,12 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns a random byte (8 bit) value.</p> -<p><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand()</a> </p> +<p><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand()</a> </p> </div> </div> -<a id="a4f32e90bdc46a5447d12fe96c3967f0a"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a4f32e90bdc46a5447d12fe96c3967f0a">&#9670;&nbsp;</a></span>randw()</h2> +<a id="a2407b9d841bd78b0064eceafdc188467"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2407b9d841bd78b0064eceafdc188467">&#9670;&nbsp;</a></span>randw()</h2> <div class="memitem"> <div class="memproto"> @@ -222,7 +224,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns a random word (16 bit) value.</p> -<p><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand()</a> </p> +<p><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand()</a> </p> </div> </div> @@ -248,13 +250,13 @@ Variables</h2></td></tr> </table> </dd> </dl> -<p>Note: <a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand()</a> calls <a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> with the same seed value, and uses <a class="el" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand()</a> to initialize the random generator.</p> -<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">arand()</a> </dd></dl> +<p>Note: <a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand()</a> calls <a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> with the same seed value, and uses <a class="el" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand()</a> to initialize the random generator.</p> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="rand_8h.html#a964538799843c0ba5bd01151ef7e2640">initrand()</a> for suggestions about seed values, <a class="el" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand()</a> </dd></dl> </div> </div> -<a id="af294ca742107f138a7e6f3be376ca53d"></a> -<h2 class="memtitle"><span class="permalink"><a href="#af294ca742107f138a7e6f3be376ca53d">&#9670;&nbsp;</a></span>arand()</h2> +<a id="a4a5e355fc122d90d6225503b5ed796ad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4a5e355fc122d90d6225503b5ed796ad">&#9670;&nbsp;</a></span>arand()</h2> <div class="memitem"> <div class="memproto"> @@ -269,7 +271,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <p>Returns a random number generated with the linear lagged additive method.</p> -<p><a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">arand()</a> </p> +<p><a class="el" href="rand_8h.html#a333400f85febd7e1360835955103db8b">initarand()</a> should be used to initialize the random number generator before using <a class="el" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand()</a> </p> </div> </div> @@ -303,6 +305,20 @@ Variables</h2></td></tr> </div><!-- fragment --> </div> </div> +<a id="a2e5a04327b5658199f0f7bda2acceee1"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a2e5a04327b5658199f0f7bda2acceee1">&#9670;&nbsp;</a></span>c</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> c</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> </div><!-- contents --> </div><!-- doc-content --> <!-- HTML footer for doxygen 1.8.14--> diff --git a/docs/api/rand_8h.js b/docs/api/rand_8h.js @@ -3,9 +3,10 @@ var rand_8h = [ "RAND_MAX", "rand_8h.html#a690f251553b39fd4f31894826141b61a", null ], [ "RANDW_MAX", "rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4", null ], [ "initrand", "rand_8h.html#a964538799843c0ba5bd01151ef7e2640", null ], - [ "rand", "rand_8h.html#ad080d802f20859660e0faf0199a8a674", null ], - [ "randw", "rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a", null ], + [ "rand", "rand_8h.html#aec33f1e833f8bee2678dc33873af870d", null ], + [ "randw", "rand_8h.html#a2407b9d841bd78b0064eceafdc188467", null ], [ "initarand", "rand_8h.html#a333400f85febd7e1360835955103db8b", null ], - [ "arand", "rand_8h.html#af294ca742107f138a7e6f3be376ca53d", null ], - [ "__rand_seed", "rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7", null ] + [ "arand", "rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad", null ], + [ "__rand_seed", "rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7", null ], + [ "c", "rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1", null ] ]; diff --git a/docs/api/rand_8h_source.html b/docs/api/rand_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -108,27 +108,50 @@ $(document).ready(function(){initNavTree('rand_8h_source.html',''); initResizabl <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</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="l00048"></a><span class="lineno"> 48</span>&#160; </div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674"> 53</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</a>;</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="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a"> 59</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a">randw</a>(<span class="keywordtype">void</span>) <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;<span class="preprocessor">#if defined(__PORT_sm83)</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1"> 54</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand</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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</a>);</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></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="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand</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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</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="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#elif defined(__PORT_mos6502)</span></div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif</span></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="preprocessor">#if defined(__PORT_sm83) || defined(__PORT_mos6502)</span></div> -<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="rand_8h.html#a333400f85febd7e1360835955103db8b"> 71</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="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</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="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="l00080"></a><span class="lineno"><a class="line" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d"> 80</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">arand</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc">OLDCALL</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 class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#if defined(__PORT_sm83)</span></div> +<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467"> 66</a></span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">randw</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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</a>);</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">randw</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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</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="preprocessor">#elif defined(__PORT_mos6502)</span></div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> <a class="code" href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">randw</a>(<span class="keywordtype">void</span>);</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#if defined(__PORT_sm83) || defined(__PORT_mos6502)</span></div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="rand_8h.html#a333400f85febd7e1360835955103db8b"> 83</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="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</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="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#if defined(__PORT_sm83)</span></div> +<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad"> 93</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand</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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</a>);</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#elif defined(__PORT_z80)</span></div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand</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="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</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="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#elif defined(__PORT_mos6502)</span></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="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand</a>(<span class="keywordtype">void</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</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_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:32</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:47</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:748</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:49</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:102</div></div> +<div class="ttc" id="arand_8h_html_a2407b9d841bd78b0064eceafdc188467"><div class="ttname"><a href="rand_8h.html#a2407b9d841bd78b0064eceafdc188467">randw</a></div><div class="ttdeci">uint16_t randw(void) OLDCALL PRESERVES_REGS(b</div></div> +<div class="ttc" id="arand_8h_html_a2e5a04327b5658199f0f7bda2acceee1"><div class="ttname"><a href="rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1">c</a></div><div class="ttdeci">uint8_t c</div><div class="ttdef"><b>Definition:</b> rand.h:54</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_a4f32e90bdc46a5447d12fe96c3967f0a"><div class="ttname"><a href="rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a">randw</a></div><div class="ttdeci">uint16_t randw(void) OLDCALL</div></div> +<div class="ttc" id="arand_8h_html_a4a5e355fc122d90d6225503b5ed796ad"><div class="ttname"><a href="rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad">arand</a></div><div class="ttdeci">uint8_t arand(void) OLDCALL PRESERVES_REGS(b</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_ad080d802f20859660e0faf0199a8a674"><div class="ttname"><a href="rand_8h.html#ad080d802f20859660e0faf0199a8a674">rand</a></div><div class="ttdeci">uint8_t rand(void) OLDCALL</div></div> -<div class="ttc" id="arand_8h_html_af294ca742107f138a7e6f3be376ca53d"><div class="ttname"><a href="rand_8h.html#af294ca742107f138a7e6f3be376ca53d">arand</a></div><div class="ttdeci">uint8_t arand(void) OLDCALL</div></div> +<div class="ttc" id="arand_8h_html_aec33f1e833f8bee2678dc33873af870d"><div class="ttname"><a href="rand_8h.html#aec33f1e833f8bee2678dc33873af870d">rand</a></div><div class="ttdeci">uint8_t rand(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="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> diff --git a/docs/api/rgb__to__nes__macro_8h.html b/docs/api/rgb__to__nes__macro_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/rgb__to__nes__macro_8h_source.html b/docs/api/rgb__to__nes__macro_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/rledecompress_8h.html b/docs/api/rledecompress_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/rledecompress_8h_source.html b/docs/api/rledecompress_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/search/all_10.js b/docs/api/search/all_10.js @@ -1,56 +1,64 @@ var searchData= [ - ['m_5fdrawing_546',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], - ['m_5ffill_547',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_548',['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_549',['M_NO_SCROLL',['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h']]], - ['m_5fnofill_550',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_551',['M_TEXT_INOUT',['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.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_552',['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_553',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h']]], - ['malloc_554',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['max_5fhardware_5fsprites_555',['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']]], - ['max_5flcd_5fisr_5fcalls_556',['MAX_LCD_ISR_CALLS',['../nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636',1,'nes.h']]], - ['maxwndposx_557',['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_558',['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_559',['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_560',['memcpy',['../asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f',1,'memcpy():&#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_561',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], - ['memctl_5fbaseon_562',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], - ['memctl_5fcromoff_563',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], - ['memctl_5fcromon_564',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], - ['memctl_5fextoff_565',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], - ['memctl_5fexton_566',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], - ['memctl_5fjoyoff_567',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], - ['memctl_5fjoyon_568',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], - ['memctl_5framoff_569',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], - ['memctl_5framon_570',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], - ['memctl_5fromoff_571',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], - ['memctl_5fromon_572',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], - ['memmove_573',['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_574',['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_575',['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_576',['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_577',['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_578',['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'],['../structmetasprite__t.html',1,'metasprite_t']]], - ['metasprites_2eh_579',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)']]], - ['mfont_5fhandle_580',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], - ['mgb_5ftype_581',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['migrating_20to_20new_20gbdk_20versions_582',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], - ['minwndposx_583',['MINWNDPOSX',['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h'],['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h']]], - ['minwndposy_584',['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_585',['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#ade75173639b6e7be241b8eb31fe825ef',1,'mode(uint8_t m) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], - ['move_5fbkg_586',['move_bkg',['../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'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h']]], - ['move_5fmetasprite_587',['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#a3c41dc2658d15d28eb7e2e3fa941a1cb',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fex_588',['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#aa6d5c46f2b2b65eab0f0e4e1ee7110e8',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fflipx_589',['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'],['../sms_2metasprites_8h.html#a839b5b6fe0987354d6b1b3042c5b2244',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_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']]], - ['move_5fmetasprite_5fflipxy_590',['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#a543645758e641b858a5917310bf42d42',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fflipy_591',['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#a9569d0c6d92dbc294a6fbcbfdcb53dd7',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhflip_592',['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_593',['move_metasprite_hvflip',['../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'],['../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']]], - ['move_5fmetasprite_5fvflip_594',['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_595',['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#a3e80bb115f7212eb72a5f341fdc408d7',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_596',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], - ['msx_597',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], - ['msx_2eh_598',['msx.h',['../msx_8h.html',1,'']]] + ['m_5fdrawing_729',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], + ['m_5ffill_730',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_731',['M_NO_INTERP',['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h']]], + ['m_5fno_5fscroll_732',['M_NO_SCROLL',['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h']]], + ['m_5fnofill_733',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_734',['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_735',['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_736',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h']]], + ['malloc_737',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['max_5fhardware_5fsprites_738',['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']]], + ['max_5flcd_5fisr_5fcalls_739',['MAX_LCD_ISR_CALLS',['../nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636',1,'nes.h']]], + ['maxwndposx_740',['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_741',['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']]], + ['mbc7_5flatch_5fcapture_742',['MBC7_LATCH_CAPTURE',['../gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192',1,'hardware.h']]], + ['mbc7_5flatch_5ferase_743',['MBC7_LATCH_ERASE',['../gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80',1,'hardware.h']]], + ['mbc7_5fsram_5fenable_5fkey_5f1_744',['MBC7_SRAM_ENABLE_KEY_1',['../gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122',1,'hardware.h']]], + ['mbc7_5fsram_5fenable_5fkey_5f2_745',['MBC7_SRAM_ENABLE_KEY_2',['../gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2',1,'hardware.h']]], + ['megaduck_5fhandheld_5fstandard_746',['MEGADUCK_HANDHELD_STANDARD',['../model_8h.html#a17aa6072b0ed07910a20367a0d580c3e',1,'model.h']]], + ['megaduck_5flaptop_5fgerman_747',['MEGADUCK_LAPTOP_GERMAN',['../model_8h.html#a956efa12b214b62a07f96b09d592d750',1,'model.h']]], + ['megaduck_5flaptop_5fspanish_748',['MEGADUCK_LAPTOP_SPANISH',['../model_8h.html#a9c465633619c6444f66009fe87c79cde',1,'model.h']]], + ['memcmp_749',['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_750',['memcpy',['../asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f',1,'memcpy():&#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_751',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], + ['memctl_5fbaseon_752',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], + ['memctl_5fcromoff_753',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], + ['memctl_5fcromon_754',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], + ['memctl_5fextoff_755',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], + ['memctl_5fexton_756',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], + ['memctl_5fjoyoff_757',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], + ['memctl_5fjoyon_758',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], + ['memctl_5framoff_759',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], + ['memctl_5framon_760',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], + ['memctl_5fromoff_761',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], + ['memctl_5fromon_762',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], + ['memmove_763',['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_764',['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_765',['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_766',['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_767',['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_768',['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'],['../structmetasprite__t.html',1,'metasprite_t']]], + ['metasprites_2eh_769',['metasprites.h',['../sms_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../gb_2metasprites_8h.html',1,'(Global Namespace)']]], + ['mfont_5fhandle_770',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mgb_5ftype_771',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['migrating_20to_20new_20gbdk_20versions_772',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], + ['minwndposx_773',['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_774',['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_775',['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#ade75173639b6e7be241b8eb31fe825ef',1,'mode(uint8_t m) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['model_2eh_776',['model.h',['../model_8h.html',1,'']]], + ['move_5fbkg_777',['move_bkg',['../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'],['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h']]], + ['move_5fmetasprite_778',['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#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']]], + ['move_5fmetasprite_5fex_779',['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#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']]], + ['move_5fmetasprite_5fflipx_780',['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#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']]], + ['move_5fmetasprite_5fflipxy_781',['move_metasprite_flipxy',['../sms_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'],['../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']]], + ['move_5fmetasprite_5fflipy_782',['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#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']]], + ['move_5fmetasprite_5fhflip_783',['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_784',['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_785',['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_786',['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#a3e80bb115f7212eb72a5f341fdc408d7',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_787',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], + ['msx_788',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], + ['msx_2eh_789',['msx.h',['../msx_8h.html',1,'']]] ]; diff --git a/docs/api/search/all_11.js b/docs/api/search/all_11.js @@ -1,34 +1,34 @@ var searchData= [ - ['naked_599',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], - ['nes_2eh_600',['nes.h',['../nes_8h.html',1,'']]], - ['nintendo_601',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nintendo_5fnes_602',['NINTENDO_NES',['../nes_8h.html#a418f95f7c7744aa18840d4101388916a',1,'nes.h']]], - ['nonbanked_603',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], - ['noreturn_604',['NORETURN',['../asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1',1,'types.h']]], - ['noreturn_605',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['nowait_5fint_5fhandler_606',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]], - ['npads_607',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_608',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_609',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_610',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_611',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_612',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_613',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_614',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_615',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_616',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_617',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_618',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_619',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_620',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_621',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_622',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_623',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_624',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_625',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_626',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_627',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_628',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], - ['null_629',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] + ['naked_790',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], + ['nes_2eh_791',['nes.h',['../nes_8h.html',1,'']]], + ['nintendo_792',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nintendo_5fnes_793',['NINTENDO_NES',['../nes_8h.html#a418f95f7c7744aa18840d4101388916a',1,'nes.h']]], + ['nonbanked_794',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn_795',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['noreturn_796',['NORETURN',['../asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1',1,'types.h']]], + ['nowait_5fint_5fhandler_797',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]], + ['npads_798',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_799',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_800',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_801',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_802',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_803',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_804',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_805',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_806',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_807',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_808',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_809',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_810',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_811',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_812',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_813',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_814',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_815',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_816',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_817',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_818',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_819',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], + ['null_820',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] ]; diff --git a/docs/api/search/all_12.js b/docs/api/search/all_12.js @@ -1,30 +1,30 @@ var searchData= [ - ['oam_5fitem_5ft_630',['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_631',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_632',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_633',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_634',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_635',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_636',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_637',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_638',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_639',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_640',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_641',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_642',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_643',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_644',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_645',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_646',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['obp0_5freg_647',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_648',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_649',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_650',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ocpsf_5fautoinc_651',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_652',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['ofs_653',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['oldcall_654',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], - ['opcode_655',['opcode',['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()'],['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()']]], - ['or_656',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] + ['oam_5fitem_5ft_821',['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_822',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_823',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_824',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_825',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_826',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_827',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_828',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_829',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_830',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_831',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_832',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_833',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_834',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_835',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_836',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_837',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['obp0_5freg_838',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_839',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_840',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_841',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ocpsf_5fautoinc_842',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_843',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['ofs_844',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['oldcall_845',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['opcode_846',['opcode',['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()'],['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()']]], + ['or_847',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_13.js b/docs/api/search/all_13.js @@ -1,55 +1,55 @@ var searchData= [ - ['p1_5freg_657',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['p1f_5f0_658',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_659',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_660',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_661',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_662',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_663',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_664',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_665',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_666',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['palette_5fcolor_5ft_667',['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_668',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_669',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['pcm_5fsample_670',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], - ['platform_2eh_671',['platform.h',['../platform_8h.html',1,'']]], - ['plot_672',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], - ['plot_5fpoint_673',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], - ['pmfont_5fhandle_674',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_675',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['posx_676',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], - ['posy_677',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], - ['ppuctrl_5fbg_5fchr_678',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], - ['ppuctrl_5finc32_679',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], - ['ppuctrl_5fnmi_680',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x16_681',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x8_682',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], - ['ppuctrl_5fspr_5fchr_683',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], - ['ppumask_5fblue_684',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], - ['ppumask_5fgreen_685',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], - ['ppumask_5fmonochrome_686',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], - ['ppumask_5fred_687',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_688',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_5flc_689',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_690',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_5flc_691',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], - ['preserves_5fregs_692',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], - ['printf_693',['printf',['../stdio_8h.html#a133c04c35a1c14c6f8d8078831705661',1,'stdio.h']]], - ['prop_694',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_695',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['provides_2eh_696',['provides.h',['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)'],['../mos6502_2provides_8h.html',1,'(Global Namespace)']]], - ['psg_5fch0_697',['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_698',['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_699',['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_700',['PSG_CH3',['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], - ['psg_5flatch_701',['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_702',['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_703',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], - ['ptrdiff_5fmax_704',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_705',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], - ['ptrdiff_5ft_706',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], - ['putchar_707',['putchar',['../stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58',1,'stdio.h']]], - ['puts_708',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] + ['p1_5freg_848',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['p1f_5f0_849',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_850',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_851',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_852',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_853',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_854',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_855',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_856',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_857',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['palette_5fcolor_5ft_858',['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_859',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_860',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['pcm_5fsample_861',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], + ['platform_2eh_862',['platform.h',['../platform_8h.html',1,'']]], + ['plot_863',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_864',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['pmfont_5fhandle_865',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_866',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['posx_867',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], + ['posy_868',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], + ['ppuctrl_5fbg_5fchr_869',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], + ['ppuctrl_5finc32_870',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], + ['ppuctrl_5fnmi_871',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x16_872',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x8_873',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], + ['ppuctrl_5fspr_5fchr_874',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], + ['ppumask_5fblue_875',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], + ['ppumask_5fgreen_876',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], + ['ppumask_5fmonochrome_877',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], + ['ppumask_5fred_878',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_879',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_5flc_880',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_881',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_5flc_882',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], + ['preserves_5fregs_883',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], + ['printf_884',['printf',['../stdio_8h.html#a133c04c35a1c14c6f8d8078831705661',1,'stdio.h']]], + ['prop_885',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_886',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['provides_2eh_887',['provides.h',['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)'],['../mos6502_2provides_8h.html',1,'(Global Namespace)']]], + ['psg_5fch0_888',['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_889',['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_890',['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_891',['PSG_CH3',['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], + ['psg_5flatch_892',['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_893',['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_894',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], + ['ptrdiff_5fmax_895',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_896',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], + ['ptrdiff_5ft_897',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], + ['putchar_898',['putchar',['../stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58',1,'stdio.h']]], + ['puts_899',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] ]; diff --git a/docs/api/search/all_14.js b/docs/api/search/all_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['qsort_709',['qsort',['../stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e',1,'stdlib.h']]] + ['qsort_900',['qsort',['../stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_15.js b/docs/api/search/all_15.js @@ -1,173 +1,181 @@ var searchData= [ - ['r0_5fcb_5finput_710',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], - ['r0_5fcb_5foutput_711',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], - ['r0_5fdefault_712',['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_713',['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_714',['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_715',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_716',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_717',['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_718',['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_719',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], - ['r0_5fie2_5foff_720',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], - ['r0_5flcb_721',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_722',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fscr_5fmode1_723',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], - ['r0_5fscr_5fmode2_724',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], - ['r0_5fscr_5fmode3_725',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], - ['r0_5fss_726',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_727',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_728',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_729',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_730',['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_731',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], - ['r1_5fdefault_732',['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_733',['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_734',['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_735',['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_736',['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_737',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], - ['r1_5fscr_5fmode2_738',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], - ['r1_5fscr_5fmode3_739',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], - ['r1_5fspr_5f16x16_740',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], - ['r1_5fspr_5f8x16_741',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_742',['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_743',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], - ['r1_5fspr_5fmag_5foff_744',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_745',['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_746',['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_747',['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_748',['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_749',['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_750',['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_751',['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_752',['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_5f0x1f00_753',['R5_SAT_0x1F00',['../sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0',1,'hardware.h']]], - ['r5_5fsat_5f0x3f00_754',['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_755',['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_756',['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_757',['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_758',['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_759',['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_760',['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_761',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_762',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_763',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_764',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_765',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['rand_766',['rand',['../rand_8h.html#ad080d802f20859660e0faf0199a8a674',1,'rand.h']]], - ['rand_2eh_767',['rand.h',['../rand_8h.html',1,'']]], - ['rand_5fmax_768',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], - ['randw_769',['randw',['../rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a',1,'rand.h']]], - ['randw_5fmax_770',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], - ['raud1env_771',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_772',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_773',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_774',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_775',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_776',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_777',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_778',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_779',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_780',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_781',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_782',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_783',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_784',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_785',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_786',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_787',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_788',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_789',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_790',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_791',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_792',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_793',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_794',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_795',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_796',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['realloc_797',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_798',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], - ['refresh_5foam_799',['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#a70802f5e313285aa3ea04b0f73b2700f',1,'refresh_OAM(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], - ['remove_5fjoy_800',['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_801',['remove_LCD',['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab',1,'remove_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h'],['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h']]], - ['remove_5fsio_802',['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_803',['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_804',['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'],['../nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0',1,'remove_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['reset_805',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'gb.h']]], - ['ret_5fsize_806',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['reverse_807',['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_808',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], - ['rgb8_809',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], - ['rgb_5faqua_810',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], - ['rgb_5fblack_811',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], - ['rgb_5fblue_812',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], - ['rgb_5fbrown_813',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_814',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], - ['rgb_5fdarkblue_815',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], - ['rgb_5fdarkgray_816',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], - ['rgb_5fdarkgreen_817',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], - ['rgb_5fdarkred_818',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], - ['rgb_5fdarkyellow_819',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], - ['rgb_5fgreen_820',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], - ['rgb_5flightflesh_821',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_822',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], - ['rgb_5forange_823',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_824',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], - ['rgb_5fpurple_825',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], - ['rgb_5fred_826',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], - ['rgb_5fteal_827',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fto_5fnes_828',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], - ['rgb_5fto_5fnes_5fmacro_2eh_829',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], - ['rgb_5fwhite_830',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], - ['rgb_5fyellow_831',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], - ['rgbhtml_832',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], - ['rhdma1_833',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_834',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_835',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_836',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_837',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_838',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_839',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_840',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_841',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rle_5fdecompress_842',['rle_decompress',['../rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038',1,'rledecompress.h']]], - ['rle_5finit_843',['rle_init',['../rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3',1,'rledecompress.h']]], - ['rle_5fstop_844',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], - ['rledecompress_2eh_845',['rledecompress.h',['../rledecompress_8h.html',1,'']]], - ['rly_846',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_847',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_848',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_849',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_850',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_851',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rom_2fram_20banking_20and_20mbcs_852',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], - ['rp1_853',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rp_5freg_854',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rpcm12_855',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_856',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_857',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_858',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_859',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_860',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rramb_861',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_862',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_863',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_864',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], - ['rrp_865',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_866',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_867',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_868',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_869',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_870',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_871',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_872',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_873',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_874',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_875',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_876',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_877',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_878',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_879',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] + ['r0_5fcb_5finput_901',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], + ['r0_5fcb_5foutput_902',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], + ['r0_5fdefault_903',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], + ['r0_5fes_904',['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_905',['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_906',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_907',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_908',['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_909',['R0_IE1_OFF',['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], + ['r0_5fie2_910',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], + ['r0_5fie2_5foff_911',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], + ['r0_5flcb_912',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_913',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fscr_5fmode1_914',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], + ['r0_5fscr_5fmode2_915',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], + ['r0_5fscr_5fmode3_916',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], + ['r0_5fss_917',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_918',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_919',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_920',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_921',['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_922',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], + ['r1_5fdefault_923',['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_924',['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_925',['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_926',['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_927',['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_928',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], + ['r1_5fscr_5fmode2_929',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], + ['r1_5fscr_5fmode3_930',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], + ['r1_5fspr_5f16x16_931',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], + ['r1_5fspr_5f8x16_932',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_933',['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_934',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], + ['r1_5fspr_5fmag_5foff_935',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_936',['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_937',['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_938',['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_939',['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_940',['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_941',['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_942',['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_943',['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_5f0x1f00_944',['R5_SAT_0x1F00',['../sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0',1,'hardware.h']]], + ['r5_5fsat_5f0x3f00_945',['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_946',['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_947',['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_948',['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_949',['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_950',['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_951',['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_952',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_953',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_954',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_955',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_956',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_957',['rand',['../rand_8h.html#aec33f1e833f8bee2678dc33873af870d',1,'rand.h']]], + ['rand_2eh_958',['rand.h',['../rand_8h.html',1,'']]], + ['rand_5fmax_959',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], + ['randw_960',['randw',['../rand_8h.html#a2407b9d841bd78b0064eceafdc188467',1,'rand.h']]], + ['randw_5fmax_961',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], + ['raud1env_962',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_963',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_964',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_965',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_966',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_967',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_968',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_969',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_970',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_971',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_972',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_973',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_974',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_975',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_976',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_977',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_978',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_979',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_980',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_981',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_982',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_983',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_984',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_985',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_986',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_987',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['realloc_988',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_989',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['refresh_5foam_990',['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#a70802f5e313285aa3ea04b0f73b2700f',1,'refresh_OAM(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], + ['remove_5fjoy_991',['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_992',['remove_LCD',['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab',1,'remove_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h'],['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h']]], + ['remove_5fsio_993',['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_994',['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'],['../nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99',1,'remove_TIM(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5fvbl_995',['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'],['../nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0',1,'remove_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['reset_996',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'reset(void):&#160;nes.h'],['../nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'reset(void):&#160;nes.h']]], + ['ret_5fsize_997',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['reverse_998',['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_999',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], + ['rgb8_1000',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], + ['rgb_5faqua_1001',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], + ['rgb_5fblack_1002',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], + ['rgb_5fblue_1003',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], + ['rgb_5fbrown_1004',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_1005',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], + ['rgb_5fdarkblue_1006',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], + ['rgb_5fdarkgray_1007',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], + ['rgb_5fdarkgreen_1008',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], + ['rgb_5fdarkred_1009',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], + ['rgb_5fdarkyellow_1010',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], + ['rgb_5fgreen_1011',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], + ['rgb_5flightflesh_1012',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_1013',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], + ['rgb_5forange_1014',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_1015',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], + ['rgb_5fpurple_1016',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], + ['rgb_5fred_1017',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], + ['rgb_5fteal_1018',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fto_5fnes_1019',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], + ['rgb_5fto_5fnes_5fmacro_2eh_1020',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], + ['rgb_5fwhite_1021',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], + ['rgb_5fyellow_1022',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], + ['rgbhtml_1023',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], + ['rhdma1_1024',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_1025',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_1026',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_1027',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_1028',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_1029',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_1030',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_1031',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_1032',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fdecompress_1033',['rle_decompress',['../rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038',1,'rledecompress.h']]], + ['rle_5finit_1034',['rle_init',['../rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3',1,'rledecompress.h']]], + ['rle_5fstop_1035',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rledecompress_2eh_1036',['rledecompress.h',['../rledecompress_8h.html',1,'']]], + ['rly_1037',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'rLY():&#160;hardware.h'],['../nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'rLY():&#160;hardware.h']]], + ['rlyc_1038',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'rLYC():&#160;hardware.h'],['../nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'rLYC():&#160;hardware.h']]], + ['rmbc7_5faccel_5fx_5fhi_1039',['rMBC7_ACCEL_X_HI',['../gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0',1,'hardware.h']]], + ['rmbc7_5faccel_5fx_5flo_1040',['rMBC7_ACCEL_X_LO',['../gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030',1,'hardware.h']]], + ['rmbc7_5faccel_5fy_5fhi_1041',['rMBC7_ACCEL_Y_HI',['../gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39',1,'hardware.h']]], + ['rmbc7_5faccel_5fy_5flo_1042',['rMBC7_ACCEL_Y_LO',['../gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640',1,'hardware.h']]], + ['rmbc7_5flatch_5f1_1043',['rMBC7_LATCH_1',['../gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30',1,'hardware.h']]], + ['rmbc7_5flatch_5f2_1044',['rMBC7_LATCH_2',['../gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1',1,'hardware.h']]], + ['rmbc7_5fsram_5fenable_5f1_1045',['rMBC7_SRAM_ENABLE_1',['../gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4',1,'hardware.h']]], + ['rmbc7_5fsram_5fenable_5f2_1046',['rMBC7_SRAM_ENABLE_2',['../gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb',1,'hardware.h']]], + ['robp0_1047',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_1048',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_1049',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_1050',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rom_2fram_20banking_20and_20mbcs_1051',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], + ['rp1_1052',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rp_5freg_1053',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rpcm12_1054',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_1055',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_1056',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_1057',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_1058',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_1059',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rramb_1060',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_1061',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_1062',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_1063',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], + ['rrp_1064',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_1065',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_1066',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_1067',['rSCX',['../nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'rSCX():&#160;hardware.h'],['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'rSCX():&#160;hardware.h']]], + ['rscy_1068',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'rSCY():&#160;hardware.h'],['../nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'rSCY():&#160;hardware.h']]], + ['rsmbk_1069',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_1070',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_1071',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_1072',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_1073',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_1074',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_1075',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_1076',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_1077',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_1078',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_16.js b/docs/api/search/all_16.js @@ -1,244 +1,244 @@ var searchData= [ - ['s_5fbank_880',['S_BANK',['../gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;gb.h'],['../msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;msx.h'],['../sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;sms.h']]], - ['s_5fflipx_881',['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_882',['S_FLIPY',['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], - ['s_5fpal_883',['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_884',['S_PALETTE',['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../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']]], - ['s_5fpriority_885',['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_886',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_887',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['scf_5fsource_888',['SCF_SOURCE',['../gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032',1,'hardware.h']]], - ['scf_5fspeed_889',['SCF_SPEED',['../gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6',1,'hardware.h']]], - ['scf_5fstart_890',['SCF_START',['../gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50',1,'hardware.h']]], - ['schar_5fmax_891',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_892',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_893',['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_894',['SCREENWIDTH',['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h'],['../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']]], - ['scroll_5fbkg_895',['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_896',['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#a552685b6419acf2fa4925a4ab5687be9',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fwin_897',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['scx_5freg_898',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_899',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_900',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['sega_901',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['segfn_902',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], - ['segofs_903',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], - ['send_5fbyte_904',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5f1bpp_5fcolors_905',['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_906',['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#a050b8b27fe6af3efcc17cd804f808d7a',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5f2bpp_5fpalette_907',['set_2bpp_palette',['../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'],['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h']]], - ['set_5fattribute_5fxy_908',['set_attribute_xy',['../gb_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;gb.h'],['../nes_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;nes.h'],['../sms_8h.html#a894d9359851846028d9974471922cb1e',1,'set_attribute_xy(uint8_t x, uint8_t y, uint8_t a) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fattributed_5ftile_5fxy_909',['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_910',['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'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], - ['set_5fbkg_5f2bpp_5fdata_911',['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_912',['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#a551fa0b4eb3f30b067a6367a60472095',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fbkg_5fattribute_5fxy_913',['set_bkg_attribute_xy',['../sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7',1,'set_bkg_attribute_xy():&#160;sms.h'],['../nes_8h.html#a7cd23c81062d37753a4429b794907524',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;nes.h'],['../gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;gb.h']]], - ['set_5fbkg_5fattribute_5fxy_5fnes16x16_914',['set_bkg_attribute_xy_nes16x16',['../nes_8h.html#a7b7c27e672467f08097f744f3530bbc7',1,'nes.h']]], - ['set_5fbkg_5fattributes_915',['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_916',['set_bkg_attributes_nes16x16',['../nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210',1,'nes.h']]], - ['set_5fbkg_5fbased_5fsubmap_917',['set_bkg_based_submap',['../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'],['../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'],['../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_918',['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_919',['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#a4eb0e4c6c672efdeb49c3cdba2fa4d4a',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_920',['set_bkg_native_data',['../nes_8h.html#a65860edee9a1a70fe56434dca397819e',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a1ebee7e351b428caca006476e102186e',1,'set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../gb_8h.html#acb5c235def5988696724051c5f838e74',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h']]], - ['set_5fbkg_5fpalette_921',['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#a11902cb1c4de48a1992f5cd595c1da38',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#ab38fda7bad70c80c390aa7017c48b405',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fbkg_5fpalette_5fentry_922',['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#aaca025055febe9f4c605bfac12812d0e',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h'],['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h']]], - ['set_5fbkg_5fsubmap_923',['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#ac2c9fd8d613ad8ba52227c5a056e56fa',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) NO_OVERLAY_LOCALS:&#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_924',['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_925',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#aadba8b700b97ec97dc9c488496619fd9',1,'nes.h']]], - ['set_5fbkg_5ftile_5fxy_926',['set_bkg_tile_xy',['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h'],['../nes_8h.html#a31655c4b138654e803e295bd4413759c',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h']]], - ['set_5fbkg_5ftiles_927',['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#a6ab3fa75195d44d8d7e867d4a4cb1131',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fborder_5fcolor_928',['SET_BORDER_COLOR',['../msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;msx.h'],['../sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;sms.h'],['../nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;nes.h'],['../gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;gb.h']]], - ['set_5fdata_929',['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#ae1a305a579576715ad2d8f70327265da',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS:&#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_930',['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_931',['set_interrupts',['../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'],['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h']]], - ['set_5fnative_5fsprite_5fdata_932',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], - ['set_5fnative_5ftile_5fdata_933',['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#a3464b51a1f7b1dc8303679c41c451503',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fpalette_934',['set_palette',['../sms_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h']]], - ['set_5fpalette_5fentry_935',['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_936',['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_937',['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#a6372e69db6290fbc0e73244dbe15f903',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_938',['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_939',['set_sprite_4bpp_data',['../sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6',1,'sms.h']]], - ['set_5fsprite_5fdata_940',['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#adc0ef4fa6435ca3a1aac93f533eb85da',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_941',['set_sprite_native_data',['../gb_8h.html#aa9e3edd5311290cba933c382cf2f5898',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c',1,'set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h']]], - ['set_5fsprite_5fpalette_942',['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#a70244637bddfbb327c9684455fa8ffa6',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#a7c75cb6992e73971f24cee46aa31184b',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fsprite_5fpalette_5fentry_943',['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#ad2adcd1b3390b43cdade1b73d95123a0',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fsprite_5fprop_944',['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#a96b6dd8b1dcb44f540baa6093b54154b',1,'set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], - ['set_5fsprite_5ftile_945',['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#a2d30754c442641bdd882ab595dd77468',1,'set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], - ['set_5ftile_5f1bpp_5fdata_946',['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_947',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], - ['set_5ftile_5fdata_948',['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#a2539f237ce7da8ff6eb0bad4c8c48a4c',1,'set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], - ['set_5ftile_5fmap_949',['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#a4e98c8da2e6eb8051e2ebbd418220a4f',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) Z88DK_CALLEE:&#160;sms.h']]], - ['set_5ftile_5fmap_5fcompat_950',['set_tile_map_compat',['../sms_8h.html#a70e78513df5998b7e69e377868ac0622',1,'sms.h']]], - ['set_5ftile_5fsubmap_951',['set_tile_submap',['../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#a68843603e91db6f5c24fbd0f5b7da271',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:&#160;sms.h'],['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h']]], - ['set_5ftile_5fsubmap_5fcompat_952',['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#a77ffe1e9ec1736087ca4312550231198',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:&#160;sms.h']]], - ['set_5ftile_5fxy_953',['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_954',['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#a399a0430a177e349cc691c5109427c01',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fvram_5fbyte_955',['set_vram_byte',['../gb_8h.html#a2a26d723b07d1a9893f57208a201df36',1,'set_vram_byte(uint8_t *addr, uint8_t v) 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#a49635449fc261be2481b72d0165f12ad',1,'set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS:&#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_956',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], - ['set_5fwin_5fattribute_5fxy_957',['set_win_attribute_xy',['../sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c',1,'sms.h']]], - ['set_5fwin_5fbased_5fsubmap_958',['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'],['../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'],['../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']]], - ['set_5fwin_5fbased_5ftiles_959',['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_960',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], - ['set_5fwin_5fsubmap_961',['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'],['../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'],['../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']]], - ['set_5fwin_5ftile_5fxy_962',['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#ac46f5cb1264dc3948c6e339859f5106c',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h']]], - ['set_5fwin_5ftiles_963',['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_964',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], - ['setjmp_965',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['setjmp_2eh_966',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sfont_5fhandle_967',['sfont_handle',['../structsfont__handle.html',1,'']]], - ['sfr_968',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], - ['sgb_2eh_969',['sgb.h',['../sgb_8h.html',1,'']]], - ['sgb_5fatrc_5fen_970',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_971',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_972',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_973',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_974',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_975',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_976',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fcheck_977',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_978',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_979',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_980',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_981',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_982',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_983',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_984',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_985',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_986',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_987',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_988',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_989',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_990',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_991',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_992',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_993',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_994',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_995',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['sgb_5ftransfer_996',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], - ['shadow_5foam_997',['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_998',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], - ['shadow_5fppumask_999',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], - ['shadow_5fvdp_5fr0_1000',['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_1001',['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_1002',['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_1003',['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_1004',['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_1005',['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_1006',['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_1007',['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_1008',['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_1009',['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_1010',['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_1011',['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_1012',['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_1013',['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_1014',['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_1015',['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_1016',['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_1017',['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_1018',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_1019',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_1020',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_1021',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_1022',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_1023',['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']]], - ['sioctl_5fbs0_1024',['SIOCTL_BS0',['../sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9',1,'hardware.h']]], - ['sioctl_5fbs1_1025',['SIOCTL_BS1',['../sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad',1,'hardware.h']]], - ['sioctl_5ffrer_1026',['SIOCTL_FRER',['../sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32',1,'hardware.h']]], - ['sioctl_5fint_1027',['SIOCTL_INT',['../sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c',1,'hardware.h']]], - ['sioctl_5fron_1028',['SIOCTL_RON',['../sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21',1,'hardware.h']]], - ['sioctl_5frxrd_1029',['SIOCTL_RXRD',['../sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8',1,'hardware.h']]], - ['sioctl_5fton_1030',['SIOCTL_TON',['../sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5',1,'hardware.h']]], - ['sioctl_5ftxfl_1031',['SIOCTL_TXFL',['../sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2',1,'hardware.h']]], - ['siof_5fb_5fclock_1032',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], - ['siof_5fb_5fspeed_1033',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], - ['siof_5fb_5fxfer_5fstart_1034',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], - ['siof_5fclock_5fext_1035',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], - ['siof_5fclock_5fint_1036',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], - ['siof_5fspeed_5f1x_1037',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], - ['siof_5fspeed_5f32x_1038',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], - ['siof_5fxfer_5fstart_1039',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], - ['size_5fmax_1040',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['size_5ft_1041',['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_1042',['sms.h',['../sms_8h.html',1,'']]], - ['solid_1043',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['soundpan_5fnosl_1044',['SOUNDPAN_NOSL',['../sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3',1,'hardware.h']]], - ['soundpan_5fnosr_1045',['SOUNDPAN_NOSR',['../sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df',1,'hardware.h']]], - ['soundpan_5ftn1l_1046',['SOUNDPAN_TN1L',['../sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7',1,'hardware.h']]], - ['soundpan_5ftn1r_1047',['SOUNDPAN_TN1R',['../sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671',1,'hardware.h']]], - ['soundpan_5ftn2l_1048',['SOUNDPAN_TN2L',['../sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4',1,'hardware.h']]], - ['soundpan_5ftn2r_1049',['SOUNDPAN_TN2R',['../sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a',1,'hardware.h']]], - ['soundpan_5ftn3l_1050',['SOUNDPAN_TN3L',['../sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e',1,'hardware.h']]], - ['soundpan_5ftn3r_1051',['SOUNDPAN_TN3R',['../sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990',1,'hardware.h']]], - ['sp_5fsize_1052',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprintf_1053',['sprintf',['../stdio_8h.html#a440c82287022737c4f2866786ba8a154',1,'stdio.h']]], - ['sprites_5f16x16_1054',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], - ['sprites_5f8x16_1055',['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_1056',['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_1057',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['stat_5freg_1058',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['statf_5f9_5fspr_1059',['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_1060',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_1061',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_1062',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_1063',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_1064',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_1065',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_1066',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_1067',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_1068',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_1069',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_1070',['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_1071',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_1072',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_1073',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_1074',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_1075',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_1076',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_1077',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_1078',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], - ['statf_5fvbl_1079',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['stdarg_2eh_1080',['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_1081',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_1082',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_1083',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_1084',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_1085',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_1086',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_1087',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['strcat_1088',['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_1089',['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_1090',['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_1091',['string.h',['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)']]], - ['strlen_1092',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2z80_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']]], - ['strncat_1093',['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_1094',['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_1095',['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_1096',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], - ['svbk_5freg_1097',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_1098',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_1099',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fdata_1100',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], - ['switch_5fram_1101',['SWITCH_RAM',['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h'],['../nes_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;nes.h'],['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h']]], - ['switch_5fram_5fmbc1_1102',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_1103',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_1104',['SWITCH_ROM',['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h']]], - ['switch_5from1_1105',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], - ['switch_5from2_1106',['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_1107',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], - ['switch_5from_5fmbc1_1108',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_1109',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_1110',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['switch_5from_5fmegaduck_1111',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], - ['switch_5from_5funrom_1112',['SWITCH_ROM_UNROM',['../nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c',1,'nes.h']]], - ['sys_5ftime_1113',['sys_time',['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h']]], - ['system_5f50hz_1114',['SYSTEM_50HZ',['../gb_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;gb.h'],['../msx_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;msx.h'],['../nes_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;nes.h'],['../sms_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;sms.h']]], - ['system_5f60hz_1115',['SYSTEM_60HZ',['../gb_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;gb.h'],['../msx_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;msx.h'],['../nes_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;nes.h'],['../sms_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;sms.h']]], - ['system_5fbits_5fdendy_1116',['SYSTEM_BITS_DENDY',['../nes_8h.html#aa370f208d677a232346ddf00a8ef7243',1,'nes.h']]], - ['system_5fbits_5fntsc_1117',['SYSTEM_BITS_NTSC',['../nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74',1,'nes.h']]], - ['system_5fbits_5fpal_1118',['SYSTEM_BITS_PAL',['../nes_8h.html#a599f3df346be94f25498749e2442bde8',1,'nes.h']]], - ['system_5fntsc_1119',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], - ['system_5fpal_1120',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] + ['s_5fbank_1079',['S_BANK',['../gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;gb.h'],['../msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;msx.h'],['../sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;sms.h']]], + ['s_5fflipx_1080',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h']]], + ['s_5fflipy_1081',['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_1082',['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_1083',['S_PALETTE',['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h'],['../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']]], + ['s_5fpriority_1084',['S_PRIORITY',['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h'],['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], + ['sb_5freg_1085',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_1086',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['scf_5fsource_1087',['SCF_SOURCE',['../gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032',1,'hardware.h']]], + ['scf_5fspeed_1088',['SCF_SPEED',['../gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6',1,'hardware.h']]], + ['scf_5fstart_1089',['SCF_START',['../gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50',1,'hardware.h']]], + ['schar_5fmax_1090',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_1091',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_1092',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h']]], + ['screenwidth_1093',['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_1094',['scroll_bkg',['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.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'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fsprite_1095',['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#a552685b6419acf2fa4925a4ab5687be9',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_1096',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['scx_5freg_1097',['SCX_REG',['../nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4',1,'SCX_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'SCX_REG():&#160;hardware.h']]], + ['scy_5freg_1098',['SCY_REG',['../nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c',1,'SCY_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'SCY_REG():&#160;hardware.h']]], + ['seg_1099',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['sega_1100',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['segfn_1101',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], + ['segofs_1102',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], + ['send_5fbyte_1103',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5f1bpp_5fcolors_1104',['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_1105',['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#a050b8b27fe6af3efcc17cd804f808d7a',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5f2bpp_5fpalette_1106',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.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'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h']]], + ['set_5fattribute_5fxy_1107',['set_attribute_xy',['../gb_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;gb.h'],['../nes_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;nes.h'],['../sms_8h.html#a894d9359851846028d9974471922cb1e',1,'set_attribute_xy(uint8_t x, uint8_t y, uint8_t a) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fattributed_5ftile_5fxy_1108',['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_1109',['set_bkg_1bpp_data',['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.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']]], + ['set_5fbkg_5f2bpp_5fdata_1110',['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_1111',['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#a551fa0b4eb3f30b067a6367a60472095',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fbkg_5fattribute_5fxy_1112',['set_bkg_attribute_xy',['../sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7',1,'set_bkg_attribute_xy():&#160;sms.h'],['../gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;gb.h'],['../nes_8h.html#a7cd23c81062d37753a4429b794907524',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;nes.h']]], + ['set_5fbkg_5fattribute_5fxy_5fnes16x16_1113',['set_bkg_attribute_xy_nes16x16',['../nes_8h.html#a7b7c27e672467f08097f744f3530bbc7',1,'nes.h']]], + ['set_5fbkg_5fattributes_1114',['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_1115',['set_bkg_attributes_nes16x16',['../nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210',1,'nes.h']]], + ['set_5fbkg_5fbased_5fsubmap_1116',['set_bkg_based_submap',['../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'],['../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'],['../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'],['../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_1117',['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_1118',['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#a4eb0e4c6c672efdeb49c3cdba2fa4d4a',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_1119',['set_bkg_native_data',['../gb_8h.html#acb5c235def5988696724051c5f838e74',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a1ebee7e351b428caca006476e102186e',1,'set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a65860edee9a1a70fe56434dca397819e',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h']]], + ['set_5fbkg_5fpalette_1120',['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#a11902cb1c4de48a1992f5cd595c1da38',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#ab38fda7bad70c80c390aa7017c48b405',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5fpalette_5fentry_1121',['set_bkg_palette_entry',['../nes_8h.html#aaca025055febe9f4c605bfac12812d0e',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h'],['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h'],['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h']]], + ['set_5fbkg_5fsubmap_1122',['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#ac2c9fd8d613ad8ba52227c5a056e56fa',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) NO_OVERLAY_LOCALS:&#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_1123',['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_1124',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#aadba8b700b97ec97dc9c488496619fd9',1,'nes.h']]], + ['set_5fbkg_5ftile_5fxy_1125',['set_bkg_tile_xy',['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h'],['../nes_8h.html#a31655c4b138654e803e295bd4413759c',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h']]], + ['set_5fbkg_5ftiles_1126',['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#a6ab3fa75195d44d8d7e867d4a4cb1131',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fborder_5fcolor_1127',['SET_BORDER_COLOR',['../nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;nes.h'],['../sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;sms.h'],['../msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;msx.h'],['../gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;gb.h']]], + ['set_5fdata_1128',['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#ae1a305a579576715ad2d8f70327265da',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS:&#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_1129',['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_1130',['set_interrupts',['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82',1,'set_interrupts(uint8_t flags) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], + ['set_5fnative_5fsprite_5fdata_1131',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], + ['set_5fnative_5ftile_5fdata_1132',['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#a3464b51a1f7b1dc8303679c41c451503',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fpalette_1133',['set_palette',['../sms_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h']]], + ['set_5fpalette_5fentry_1134',['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_1135',['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_1136',['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#a6372e69db6290fbc0e73244dbe15f903',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_1137',['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_1138',['set_sprite_4bpp_data',['../sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6',1,'sms.h']]], + ['set_5fsprite_5fdata_1139',['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#adc0ef4fa6435ca3a1aac93f533eb85da',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_1140',['set_sprite_native_data',['../gb_8h.html#aa9e3edd5311290cba933c382cf2f5898',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c',1,'set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h']]], + ['set_5fsprite_5fpalette_1141',['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#a70244637bddfbb327c9684455fa8ffa6',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#a7c75cb6992e73971f24cee46aa31184b',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fsprite_5fpalette_5fentry_1142',['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#ad2adcd1b3390b43cdade1b73d95123a0',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fsprite_5fprop_1143',['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#a96b6dd8b1dcb44f540baa6093b54154b',1,'set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_1144',['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#a2d30754c442641bdd882ab595dd77468',1,'set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_1145',['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_1146',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], + ['set_5ftile_5fdata_1147',['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#a2539f237ce7da8ff6eb0bad4c8c48a4c',1,'set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], + ['set_5ftile_5fmap_1148',['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#a4e98c8da2e6eb8051e2ebbd418220a4f',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) Z88DK_CALLEE:&#160;sms.h']]], + ['set_5ftile_5fmap_5fcompat_1149',['set_tile_map_compat',['../sms_8h.html#a70e78513df5998b7e69e377868ac0622',1,'sms.h']]], + ['set_5ftile_5fsubmap_1150',['set_tile_submap',['../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#a68843603e91db6f5c24fbd0f5b7da271',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:&#160;sms.h'],['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h']]], + ['set_5ftile_5fsubmap_5fcompat_1151',['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#a77ffe1e9ec1736087ca4312550231198',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:&#160;sms.h']]], + ['set_5ftile_5fxy_1152',['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_1153',['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#a399a0430a177e349cc691c5109427c01',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fvram_5fbyte_1154',['set_vram_byte',['../gb_8h.html#a2a26d723b07d1a9893f57208a201df36',1,'set_vram_byte(uint8_t *addr, uint8_t v) 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#a49635449fc261be2481b72d0165f12ad',1,'set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS:&#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_1155',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], + ['set_5fwin_5fattribute_5fxy_1156',['set_win_attribute_xy',['../sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c',1,'sms.h']]], + ['set_5fwin_5fbased_5fsubmap_1157',['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'],['../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'],['../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']]], + ['set_5fwin_5fbased_5ftiles_1158',['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_1159',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], + ['set_5fwin_5fsubmap_1160',['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'],['../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'],['../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']]], + ['set_5fwin_5ftile_5fxy_1161',['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#ac46f5cb1264dc3948c6e339859f5106c',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h']]], + ['set_5fwin_5ftiles_1162',['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_1163',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['setjmp_1164',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['setjmp_2eh_1165',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sfont_5fhandle_1166',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['sfr_1167',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], + ['sgb_2eh_1168',['sgb.h',['../sgb_8h.html',1,'']]], + ['sgb_5fatrc_5fen_1169',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_1170',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_1171',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_1172',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_1173',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_1174',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_1175',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fcheck_1176',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_1177',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_1178',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_1179',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_1180',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_1181',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_1182',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_1183',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_1184',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_1185',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_1186',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_1187',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_1188',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_1189',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_1190',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_1191',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_1192',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_1193',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_1194',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['sgb_5ftransfer_1195',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], + ['shadow_5foam_1196',['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_1197',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], + ['shadow_5fppumask_1198',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr0_1199',['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_1200',['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_1201',['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_1202',['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_1203',['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_1204',['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_1205',['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_1206',['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_1207',['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_1208',['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_1209',['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_1210',['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_1211',['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_1212',['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_1213',['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_1214',['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_1215',['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_1216',['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_1217',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_1218',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_1219',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_1220',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_1221',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_1222',['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']]], + ['sioctl_5fbs0_1223',['SIOCTL_BS0',['../sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9',1,'hardware.h']]], + ['sioctl_5fbs1_1224',['SIOCTL_BS1',['../sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad',1,'hardware.h']]], + ['sioctl_5ffrer_1225',['SIOCTL_FRER',['../sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32',1,'hardware.h']]], + ['sioctl_5fint_1226',['SIOCTL_INT',['../sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c',1,'hardware.h']]], + ['sioctl_5fron_1227',['SIOCTL_RON',['../sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21',1,'hardware.h']]], + ['sioctl_5frxrd_1228',['SIOCTL_RXRD',['../sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8',1,'hardware.h']]], + ['sioctl_5fton_1229',['SIOCTL_TON',['../sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5',1,'hardware.h']]], + ['sioctl_5ftxfl_1230',['SIOCTL_TXFL',['../sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2',1,'hardware.h']]], + ['siof_5fb_5fclock_1231',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_1232',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_1233',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_1234',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_1235',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_1236',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_1237',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_1238',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_1239',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['size_5ft_1240',['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_1241',['sms.h',['../sms_8h.html',1,'']]], + ['solid_1242',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['soundpan_5fnosl_1243',['SOUNDPAN_NOSL',['../sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3',1,'hardware.h']]], + ['soundpan_5fnosr_1244',['SOUNDPAN_NOSR',['../sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df',1,'hardware.h']]], + ['soundpan_5ftn1l_1245',['SOUNDPAN_TN1L',['../sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7',1,'hardware.h']]], + ['soundpan_5ftn1r_1246',['SOUNDPAN_TN1R',['../sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671',1,'hardware.h']]], + ['soundpan_5ftn2l_1247',['SOUNDPAN_TN2L',['../sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4',1,'hardware.h']]], + ['soundpan_5ftn2r_1248',['SOUNDPAN_TN2R',['../sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a',1,'hardware.h']]], + ['soundpan_5ftn3l_1249',['SOUNDPAN_TN3L',['../sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e',1,'hardware.h']]], + ['soundpan_5ftn3r_1250',['SOUNDPAN_TN3R',['../sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990',1,'hardware.h']]], + ['sp_5fsize_1251',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprintf_1252',['sprintf',['../stdio_8h.html#a440c82287022737c4f2866786ba8a154',1,'stdio.h']]], + ['sprites_5f16x16_1253',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], + ['sprites_5f8x16_1254',['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_1255',['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_1256',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['stat_5freg_1257',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['statf_5f9_5fspr_1258',['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_1259',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_1260',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_1261',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_1262',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_1263',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_1264',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_1265',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_1266',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_1267',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_1268',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_1269',['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_1270',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_1271',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_1272',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_1273',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_1274',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_1275',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_1276',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_1277',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], + ['statf_5fvbl_1278',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['stdarg_2eh_1279',['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_1280',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_1281',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1282',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1283',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1284',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1285',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1286',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['strcat_1287',['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_1288',['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_1289',['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_1290',['string.h',['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)']]], + ['strlen_1291',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2z80_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']]], + ['strncat_1292',['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_1293',['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_1294',['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_1295',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], + ['svbk_5freg_1296',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_1297',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_1298',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fdata_1299',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5fram_1300',['SWITCH_RAM',['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h'],['../nes_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;nes.h'],['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h']]], + ['switch_5fram_5fmbc1_1301',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_1302',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_1303',['SWITCH_ROM',['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h']]], + ['switch_5from1_1304',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], + ['switch_5from2_1305',['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_1306',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], + ['switch_5from_5fmbc1_1307',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_1308',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_1309',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['switch_5from_5fmegaduck_1310',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], + ['switch_5from_5funrom_1311',['SWITCH_ROM_UNROM',['../nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c',1,'nes.h']]], + ['sys_5ftime_1312',['sys_time',['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h']]], + ['system_5f50hz_1313',['SYSTEM_50HZ',['../gb_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;gb.h'],['../msx_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;msx.h'],['../nes_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;nes.h'],['../sms_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;sms.h']]], + ['system_5f60hz_1314',['SYSTEM_60HZ',['../gb_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;gb.h'],['../msx_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;msx.h'],['../nes_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;nes.h'],['../sms_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;sms.h']]], + ['system_5fbits_5fdendy_1315',['SYSTEM_BITS_DENDY',['../nes_8h.html#aa370f208d677a232346ddf00a8ef7243',1,'nes.h']]], + ['system_5fbits_5fntsc_1316',['SYSTEM_BITS_NTSC',['../nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74',1,'nes.h']]], + ['system_5fbits_5fpal_1317',['SYSTEM_BITS_PAL',['../nes_8h.html#a599f3df346be94f25498749e2442bde8',1,'nes.h']]], + ['system_5fntsc_1318',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], + ['system_5fpal_1319',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_17.js b/docs/api/search/all_17.js @@ -1,48 +1,50 @@ var searchData= [ - ['tac_5freg_1121',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tacf_5f16khz_1122',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_1123',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_1124',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_1125',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_1126',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_1127',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tile_1128',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tim_5fiflag_1129',['TIM_IFLAG',['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h']]], - ['tima_5freg_1130',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['time_1131',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['time_2eh_1132',['time.h',['../time_8h.html',1,'']]], - ['time_5ft_1133',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], - ['tma_5freg_1134',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], - ['to_5ffar_5fptr_1135',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], - ['to_5ffar_5fptr_1136',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], - ['todo_20list_1137',['Todo List',['../todo.html',1,'']]], - ['tolower_1138',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toolchain_20settings_1139',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], - ['toupper_1140',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], - ['true_1141',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], - ['true_1142',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], - ['typeof_2eh_1143',['typeof.h',['../typeof_8h.html',1,'']]], - ['typeof_5farray_1144',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_1145',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_1146',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_1147',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_1148',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_1149',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_1150',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_1151',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_1152',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_1153',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_1154',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_1155',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_1156',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_1157',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_1158',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_1159',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_1160',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_1161',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_1162',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_1163',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_1164',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], - ['types_2eh_1165',['types.h',['../asm_2types_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2types_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] + ['tac_5freg_1320',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'TAC_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f',1,'TAC_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f',1,'TAC_REG():&#160;hardware.h']]], + ['tacf_5f16khz_1321',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_1322',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_1323',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_1324',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_1325',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_1326',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tile_1327',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tim_5fiflag_1328',['TIM_IFLAG',['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h'],['../nes_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;nes.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h']]], + ['tima_5freg_1329',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'TIMA_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a4741a62d05deefc649df160baca326dd',1,'TIMA_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd',1,'TIMA_REG():&#160;hardware.h']]], + ['time_1330',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['time_2eh_1331',['time.h',['../time_8h.html',1,'']]], + ['time_5ft_1332',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], + ['timer_5fvblank_5fparity_5fmode_5fsystem_5f50hz_1333',['TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ',['../nes_8h.html#a9a99bab8bac700048df9d8797bed56ce',1,'nes.h']]], + ['timer_5fvblank_5fparity_5fmode_5fsystem_5f60hz_1334',['TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ',['../nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea',1,'nes.h']]], + ['tma_5freg_1335',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'TMA_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569',1,'TMA_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569',1,'TMA_REG():&#160;hardware.h']]], + ['to_5ffar_5fptr_1336',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['to_5ffar_5fptr_1337',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], + ['todo_20list_1338',['Todo List',['../todo.html',1,'']]], + ['tolower_1339',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toolchain_20settings_1340',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], + ['toupper_1341',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], + ['true_1342',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], + ['true_1343',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], + ['typeof_2eh_1344',['typeof.h',['../typeof_8h.html',1,'']]], + ['typeof_5farray_1345',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_1346',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_1347',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_1348',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_1349',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_1350',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_1351',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_1352',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_1353',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_1354',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_1355',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_1356',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_1357',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_1358',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_1359',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_1360',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_1361',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_1362',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_1363',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_1364',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_1365',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], + ['types_2eh_1366',['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/all_18.js b/docs/api/search/all_18.js @@ -1,51 +1,51 @@ var searchData= [ - ['ubyte_1166',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['uchar_5fmax_1167',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['udword_1168',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_1169',['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_1170',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_1171',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint16_5ft_1172',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint2bcd_1173',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'uint2bcd(uint16_t i, BCD *value):&#160;bcd.h']]], - ['uint32_1174',['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_1175',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_1176',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint32_5ft_1177',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_1178',['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_1179',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_1180',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint8_5ft_1181',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5fmax_1182',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast16_5ft_1183',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5fmax_1184',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast32_5ft_1185',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5fmax_1186',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5ffast8_5ft_1187',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5fmax_1188',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast16_5ft_1189',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5fmax_1190',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast32_5ft_1191',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5fmax_1192',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fleast8_5ft_1193',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uint_5fmax_1194',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_1195',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_1196',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_1197',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintmax_5ft_1198',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5fmax_1199',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['uintptr_5ft_1200',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['uitoa_1201',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], - ['ulong_5fmax_1202',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_1203',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['ultoa_1204',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], - ['ulword_1205',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['unsigned_1206',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_1207',['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_1208',['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_1209',['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_1210',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_1211',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], - ['using_20gbdk_1212',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], - ['uword_1213',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] + ['ubyte_1367',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['uchar_5fmax_1368',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['udword_1369',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_1370',['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_1371',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_1372',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint16_5ft_1373',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint2bcd_1374',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'uint2bcd(uint16_t i, BCD *value):&#160;bcd.h']]], + ['uint32_1375',['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_1376',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_1377',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint32_5ft_1378',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_1379',['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_1380',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_1381',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint8_5ft_1382',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5fmax_1383',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast16_5ft_1384',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5fmax_1385',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast32_5ft_1386',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5fmax_1387',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5ffast8_5ft_1388',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5fmax_1389',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast16_5ft_1390',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5fmax_1391',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast32_5ft_1392',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5fmax_1393',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fleast8_5ft_1394',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uint_5fmax_1395',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_1396',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_1397',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_1398',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintmax_5ft_1399',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5fmax_1400',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['uintptr_5ft_1401',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['uitoa_1402',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ulong_5fmax_1403',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_1404',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['ultoa_1405',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], + ['ulword_1406',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['unsigned_1407',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_1408',['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_1409',['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_1410',['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_1411',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_1412',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], + ['using_20gbdk_1413',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], + ['uword_1414',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] ]; diff --git a/docs/api/search/all_19.js b/docs/api/search/all_19.js @@ -1,38 +1,39 @@ var searchData= [ - ['va_5farg_1214',['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_1215',['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_1216',['va_list',['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], - ['va_5fstart_1217',['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_1218',['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_1219',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], - ['vbk_5fbank_5f1_1220',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], - ['vbk_5freg_1221',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h'],['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h']]], - ['vbk_5ftiles_1222',['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_1223',['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_1224',['VDP_ATTR_SHIFT',['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]], - ['vdp_5fr0_1225',['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_1226',['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_1227',['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_1228',['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_1229',['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_1230',['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_1231',['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_1232',['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_1233',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], - ['vdp_5fr8_1234',['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_1235',['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_1236',['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_1237',['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_1238',['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_1239',['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_1240',['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_1241',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_1242',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_1243',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_1244',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], - ['version_2eh_1245',['version.h',['../version_8h.html',1,'']]], - ['vmemcpy_1246',['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_1247',['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#a2b8cf9f9482d5292459ad81d2ef78840',1,'vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['vsync_1248',['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#a73b4e18d7f5eaf5398bf0241c9c21586',1,'vsync(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]] + ['va_5farg_1415',['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_1416',['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_1417',['va_list',['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], + ['va_5fstart_1418',['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_1419',['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_1420',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], + ['vbk_5fbank_5f1_1421',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], + ['vbk_5freg_1422',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h']]], + ['vbk_5ftiles_1423',['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_5fdone_1424',['VBL_DONE',['../gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;gb.h'],['../msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;msx.h'],['../sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;sms.h']]], + ['vbl_5fiflag_1425',['VBL_IFLAG',['../nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;nes.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h']]], + ['vdp_5fattr_5fshift_1426',['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_1427',['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_1428',['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_1429',['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_1430',['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_1431',['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_1432',['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_1433',['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_1434',['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_1435',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], + ['vdp_5fr8_1436',['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_1437',['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_1438',['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_1439',['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_1440',['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_1441',['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_1442',['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_1443',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_1444',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_1445',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_1446',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], + ['version_2eh_1447',['version.h',['../version_8h.html',1,'']]], + ['vmemcpy_1448',['vmemcpy',['../gb_8h.html#a2dd9f335a197647264f01a713bd31a70',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len):&#160;gb.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h']]], + ['vmemset_1449',['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#a2b8cf9f9482d5292459ad81d2ef78840',1,'vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['vsync_1450',['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#a73b4e18d7f5eaf5398bf0241c9c21586',1,'vsync(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]] ]; diff --git a/docs/api/search/all_1a.js b/docs/api/search/all_1a.js @@ -1,20 +1,20 @@ var searchData= [ - ['w_1249',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wait_5fint_5fhandler_1250',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], - ['wait_5fvbl_5fdone_1251',['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#a64538fb78ce148a1a7045245f084a710',1,'wait_vbl_done(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpad_1252',['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#a0029224262fa919f42f3337c298bda10',1,'waitpad(uint8_t mask) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], - ['waitpadup_1253',['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#ae192e07aabd7c8b822db52c9bc1e542d',1,'waitpadup(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aebc8751fa428e9845ea25b1060ebe772',1,'waitpadup(void) PRESERVES_REGS(d:&#160;sms.h']]], - ['wchar_5fmax_1254',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_1255',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['wchar_5ft_1256',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['white_1257',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_1258',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_1259',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], - ['word_1260',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], - ['write_5fvdp_5fcmd_1261',['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_1262',['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_1263',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], - ['wx_5freg_1264',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1265',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] + ['w_1451',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wait_5fint_5fhandler_1452',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], + ['wait_5fvbl_5fdone_1453',['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#a64538fb78ce148a1a7045245f084a710',1,'wait_vbl_done(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpad_1454',['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#a0029224262fa919f42f3337c298bda10',1,'waitpad(uint8_t mask) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['waitpadup_1455',['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#ae192e07aabd7c8b822db52c9bc1e542d',1,'waitpadup(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aebc8751fa428e9845ea25b1060ebe772',1,'waitpadup(void) PRESERVES_REGS(d:&#160;sms.h']]], + ['wchar_5fmax_1456',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_1457',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['wchar_5ft_1458',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['white_1459',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_1460',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_1461',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], + ['word_1462',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], + ['write_5fvdp_5fcmd_1463',['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_1464',['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_1465',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], + ['wx_5freg_1466',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1467',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_1b.js b/docs/api/search/all_1b.js @@ -1,5 +1,5 @@ var searchData= [ - ['x_1266',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], - ['xor_1267',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] + ['x_1468',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], + ['xor_1469',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] ]; diff --git a/docs/api/search/all_1c.js b/docs/api/search/all_1c.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_1268',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] + ['y_1470',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/all_1d.js b/docs/api/search/all_1d.js @@ -1,5 +1,5 @@ var searchData= [ - ['z88dk_5fcallee_1269',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], - ['z88dk_5ffastcall_1270',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] + ['z88dk_5fcallee_1471',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], + ['z88dk_5ffastcall_1472',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] ]; diff --git a/docs/api/search/all_3.js b/docs/api/search/all_3.js @@ -39,21 +39,24 @@ var searchData= ['_5fio_5fout_48',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], ['_5fio_5fstatus_49',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], ['_5fis_5fgba_50',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], - ['_5fmap_5ftile_5foffset_51',['_map_tile_offset',['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h']]], - ['_5foamram_52',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], - ['_5fram_53',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], - ['_5frambank_54',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], - ['_5fscrn0_55',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], - ['_5fscrn1_56',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], - ['_5fshadow_5foam_5fbase_57',['_shadow_OAM_base',['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], - ['_5fshadow_5foam_5foff_58',['_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']]], - ['_5fsprites_5foff_59',['_sprites_OFF',['../sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc',1,'sms.h']]], - ['_5fsram_60',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], - ['_5fsubmap_5ftile_5foffset_61',['_submap_tile_offset',['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h']]], - ['_5fswitch_5fprg0_62',['_switch_prg0',['../nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d',1,'nes.h']]], - ['_5fsystem_63',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;msx.h'],['../nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;nes.h'],['../sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;sms.h']]], - ['_5fvram_64',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], - ['_5fvram8000_65',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], - ['_5fvram8800_66',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], - ['_5fvram9000_67',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] + ['_5flcd_5fscanline_51',['_lcd_scanline',['../nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7',1,'hardware.h']]], + ['_5fmap_5ftile_5foffset_52',['_map_tile_offset',['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h']]], + ['_5fmegaduck_5flaptop_5fio_5fh_53',['_MEGADUCK_LAPTOP_IO_H',['../laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5',1,'laptop_io.h']]], + ['_5foamram_54',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_55',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_56',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_57',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_58',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_59',['_shadow_OAM_base',['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], + ['_5fshadow_5foam_5foff_60',['_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']]], + ['_5fsprites_5foff_61',['_sprites_OFF',['../sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc',1,'sms.h']]], + ['_5fsram_62',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsubmap_5ftile_5foffset_63',['_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']]], + ['_5fswitch_5fprg0_64',['_switch_prg0',['../nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d',1,'nes.h']]], + ['_5fsystem_65',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;sms.h'],['../nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;nes.h'],['../msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;msx.h']]], + ['_5fvbl_5fdone_66',['_vbl_done',['../gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0',1,'_vbl_done():&#160;gb.h'],['../msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c',1,'_vbl_done():&#160;gb.h'],['../sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c',1,'_vbl_done():&#160;gb.h']]], + ['_5fvram_67',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_68',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_69',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_70',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_4.js b/docs/api/search/all_4.js @@ -1,53 +1,53 @@ var searchData= [ - ['abs_68',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], - ['add_5fjoy_69',['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_70',['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'],['../nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2',1,'add_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['add_5flow_5fpriority_5ftim_71',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], - ['add_5fsio_72',['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_73',['add_TIM',['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../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']]], - ['add_5fvbl_74',['add_VBL',['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0',1,'add_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h']]], - ['and_75',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['arand_76',['arand',['../rand_8h.html#af294ca742107f138a7e6f3be376ca53d',1,'rand.h']]], - ['assert_77',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], - ['assert_2eh_78',['assert.h',['../assert_8h.html',1,'']]], - ['at_79',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], - ['atoi_80',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], - ['atol_81',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], - ['atomic_5fflag_82',['atomic_flag',['../structatomic__flag.html',1,'']]], - ['atomic_5fflag_5fclear_83',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_84',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], - ['aud1sweep_5fdown_85',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], - ['aud1sweep_5flength_86',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], - ['aud1sweep_5ftime_87',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], - ['aud1sweep_5fup_88',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], - ['aud3wave_89',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], - ['aud4poly_5fwidth_5f15bit_90',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], - ['aud4poly_5fwidth_5f7bit_91',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], - ['audena_5foff_92',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], - ['audena_5fon_93',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], - ['audenv_5fdown_94',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], - ['audenv_5flength_95',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], - ['audenv_5fup_96',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], - ['audenv_5fvol_97',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], - ['audhigh_5flength_5foff_98',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], - ['audhigh_5flength_5fon_99',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], - ['audhigh_5frestart_100',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], - ['audlen_5fduty_5f12_5f5_101',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], - ['audlen_5fduty_5f25_102',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], - ['audlen_5fduty_5f50_103',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], - ['audlen_5fduty_5f75_104',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], - ['audlen_5flength_105',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], - ['audterm_5f1_5fleft_106',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], - ['audterm_5f1_5fright_107',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], - ['audterm_5f2_5fleft_108',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], - ['audterm_5f2_5fright_109',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], - ['audterm_5f3_5fleft_110',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], - ['audterm_5f3_5fright_111',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], - ['audterm_5f4_5fleft_112',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], - ['audterm_5f4_5fright_113',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], - ['audvol_5fvin_5fleft_114',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], - ['audvol_5fvin_5fright_115',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], - ['audvol_5fvol_5fleft_116',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], - ['audvol_5fvol_5fright_117',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] + ['abs_71',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], + ['add_5fjoy_72',['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_73',['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'],['../nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2',1,'add_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['add_5flow_5fpriority_5ftim_74',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], + ['add_5fsio_75',['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_76',['add_TIM',['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676',1,'add_TIM(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], + ['add_5fvbl_77',['add_VBL',['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0',1,'add_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h']]], + ['and_78',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['arand_79',['arand',['../rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad',1,'rand.h']]], + ['assert_80',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['assert_2eh_81',['assert.h',['../assert_8h.html',1,'']]], + ['at_82',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], + ['atoi_83',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_84',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_85',['atomic_flag',['../structatomic__flag.html',1,'']]], + ['atomic_5fflag_5fclear_86',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_87',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], + ['aud1sweep_5fdown_88',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_89',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_90',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_91',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud3wave_92',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_93',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_94',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_95',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_96',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_97',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_98',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_99',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_100',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_101',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_102',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_103',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_104',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_105',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_106',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_107',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_108',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_109',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_110',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_111',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_112',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_113',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_114',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_115',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_116',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_117',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_118',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_119',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_120',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_5.js b/docs/api/search/all_5.js @@ -1,49 +1,49 @@ var searchData= [ - ['b_118',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h'],['../gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;emu_debug.h'],['../msx_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;msx.h'],['../sms_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;sms.h']]], - ['bank_119',['BANK',['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../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']]], - ['banked_120',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], - ['bankref_121',['BANKREF',['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], - ['bankref_5fextern_122',['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_123',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h']]], - ['bcd_2eh_124',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../sms_2bcd_8h.html',1,'(Global Namespace)'],['../nes_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)']]], - ['bcd2text_125',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer):&#160;bcd.h']]], - ['bcd_5fadd_126',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd_add(BCD *sour, const BCD *value):&#160;bcd.h']]], - ['bcd_5fhex_127',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h']]], - ['bcd_5fsub_128',['bcd_sub',['../sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd_sub(BCD *sour, const BCD *value):&#160;bcd.h'],['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h']]], - ['bcpd_5freg_129',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], - ['bcps_5freg_130',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], - ['bcpsf_5fautoinc_131',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5fbreakpoint_132',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], - ['bgb_5femu_2eh_133',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], - ['bgb_5fmessage_134',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], - ['bgb_5fprintf_135',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], - ['bgb_5fprofile_5fbegin_136',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], - ['bgb_5fprofile_5fend_137',['BGB_PROFILE_END',['../gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'emu_debug.h']]], - ['bgb_5fprofiler_5fmessage_138',['BGB_profiler_message',['../gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1',1,'emu_debug.h']]], - ['bgb_5ftext_139',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], - ['bgp_5freg_140',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], - ['bkg_5fscroll_5fx_141',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], - ['bkg_5fscroll_5fy_142',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]], - ['bkgf_5fbank0_143',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], - ['bkgf_5fbank1_144',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal0_145',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal1_146',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal2_147',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal3_148',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal4_149',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal5_150',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal6_151',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal7_152',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], - ['bkgf_5fpri_153',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], - ['bkgf_5fxflip_154',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], - ['bkgf_5fyflip_155',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], - ['black_156',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_157',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['boolean_158',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['box_159',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], - ['bp_5fsize_160',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_161',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], - ['bsearch_162',['bsearch',['../stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07',1,'stdlib.h']]], - ['byte_163',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] + ['b_121',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h'],['../gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;emu_debug.h'],['../msx_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;msx.h'],['../sms_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;sms.h']]], + ['bank_122',['BANK',['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../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']]], + ['banked_123',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bankref_124',['BANKREF',['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], + ['bankref_5fextern_125',['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_126',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h']]], + ['bcd_2eh_127',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../sms_2bcd_8h.html',1,'(Global Namespace)'],['../nes_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)']]], + ['bcd2text_128',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer):&#160;bcd.h']]], + ['bcd_5fadd_129',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd_add(BCD *sour, const BCD *value):&#160;bcd.h']]], + ['bcd_5fhex_130',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h']]], + ['bcd_5fsub_131',['bcd_sub',['../sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd_sub(BCD *sour, const BCD *value):&#160;bcd.h'],['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h']]], + ['bcpd_5freg_132',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_133',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bcpsf_5fautoinc_134',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_135',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], + ['bgb_5femu_2eh_136',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], + ['bgb_5fmessage_137',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], + ['bgb_5fprintf_138',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], + ['bgb_5fprofile_5fbegin_139',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], + ['bgb_5fprofile_5fend_140',['BGB_PROFILE_END',['../gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'emu_debug.h']]], + ['bgb_5fprofiler_5fmessage_141',['BGB_profiler_message',['../gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1',1,'emu_debug.h']]], + ['bgb_5ftext_142',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], + ['bgp_5freg_143',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['bkg_5fscroll_5fx_144',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], + ['bkg_5fscroll_5fy_145',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]], + ['bkgf_5fbank0_146',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], + ['bkgf_5fbank1_147',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal0_148',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal1_149',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal2_150',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal3_151',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal4_152',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal5_153',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal6_154',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal7_155',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], + ['bkgf_5fpri_156',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], + ['bkgf_5fxflip_157',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], + ['bkgf_5fyflip_158',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], + ['black_159',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_160',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['boolean_161',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['box_162',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bp_5fsize_163',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_164',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], + ['bsearch_165',['bsearch',['../stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07',1,'stdlib.h']]], + ['byte_166',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/all_6.js b/docs/api/search/all_6.js @@ -1,27 +1,27 @@ var searchData= [ - ['c_164',['c',['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;emu_debug.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_165',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_166',['cancel_pending_interrupts',['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h'],['../msx_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;msx.h'],['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h']]], - ['cgb_2eh_167',['cgb.h',['../cgb_8h.html',1,'']]], - ['cgb_5fcompatibility_168',['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_169',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_170',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_171',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_172',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['circle_173',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], - ['clock_174',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], - ['clock_5ft_175',['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_176',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['cls_177',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], - ['coding_20guidelines_178',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]], - ['color_179',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], - ['compat_5fpalette_180',['COMPAT_PALETTE',['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h']]], - ['console_2eh_181',['console.h',['../console_8h.html',1,'']]], - ['cpu_5ffast_182',['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_183',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], - ['crash_5fhandler_2eh_184',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['critical_185',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], - ['ctype_2eh_186',['ctype.h',['../ctype_8h.html',1,'']]], - ['current_5fbank_187',['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']]] + ['c_167',['c',['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;emu_debug.h'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1',1,'c():&#160;rand.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]], + ['calloc_168',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_169',['cancel_pending_interrupts',['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h'],['../msx_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;msx.h'],['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h']]], + ['cgb_2eh_170',['cgb.h',['../cgb_8h.html',1,'']]], + ['cgb_5fcompatibility_171',['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_172',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_173',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_174',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_175',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['circle_176',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_177',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], + ['clock_5ft_178',['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_179',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['cls_180',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], + ['coding_20guidelines_181',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]], + ['color_182',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['compat_5fpalette_183',['COMPAT_PALETTE',['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h']]], + ['console_2eh_184',['console.h',['../console_8h.html',1,'']]], + ['cpu_5ffast_185',['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_186',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], + ['crash_5fhandler_2eh_187',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['critical_188',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['ctype_2eh_189',['ctype.h',['../ctype_8h.html',1,'']]], + ['current_5fbank_190',['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.js b/docs/api/search/all_7.js @@ -1,48 +1,226 @@ var searchData= [ - ['d_188',['d',['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h'],['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h']]], - ['delay_189',['delay',['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h'],['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../nes_8h.html#a206e8e54468237daed636cad12a70055',1,'delay(uint16_t d) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h']]], - ['device_5fscreen_5fbuffer_5fheight_190',['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_191',['DEVICE_SCREEN_BUFFER_WIDTH',['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fheight_192',['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_193',['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_194',['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_195',['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_196',['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_197',['DEVICE_SCREEN_X_OFFSET',['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], - ['device_5fscreen_5fy_5foffset_198',['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_199',['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_200',['DEVICE_SPRITE_PX_OFFSET_Y',['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], - ['device_5fsupports_5fcolor_201',['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_202',['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_203',['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_204',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h'],['../sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], - ['disable_5foam_5fdma_205',['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_206',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;nes.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], - ['disable_5fram_5fmbc1_207',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_208',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_209',['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_210',['DISPLAY_OFF',['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'nes.h']]], - ['display_5foff_211',['display_off',['../msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h'],['../nes_8h.html#a98aab5a3d75429f9e7861a8100629782',1,'display_off(void) NO_OVERLAY_LOCALS:&#160;msx.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], - ['display_5foff_212',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h']]], - ['display_5foff_213',['display_off',['../gb_8h.html#aae96812c15f9003428180ec3d0964145',1,'gb.h']]], - ['display_5foff_214',['DISPLAY_OFF',['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'sms.h']]], - ['display_5fon_215',['display_on',['../nes_8h.html#a42756a31babdcb4b7e692960a069b13b',1,'nes.h']]], - ['display_5fon_216',['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_217',['DIV_REG',['../msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;msx.h'],['../sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;sms.h'],['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'DIV_REG():&#160;hardware.h']]], - ['dkgrey_218',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dma_5freg_219',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dmg_5fblack_220',['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_221',['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_222',['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_223',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], - ['dmg_5ftype_224',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_225',['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_226',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['draw_5fimage_227',['draw_image',['../drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6',1,'drawing.h']]], - ['drawing_2eh_228',['drawing.h',['../drawing_8h.html',1,'']]], - ['dtile_229',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dword_230',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], - ['dx_231',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_232',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] + ['d_191',['d',['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h'],['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h']]], + ['delay_192',['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#a206e8e54468237daed636cad12a70055',1,'delay(uint16_t d) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], + ['device_5fscreen_5fbuffer_5fheight_193',['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_194',['DEVICE_SCREEN_BUFFER_WIDTH',['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fheight_195',['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_196',['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_197',['DEVICE_SCREEN_PX_HEIGHT',['../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'],['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fwidth_198',['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_199',['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_200',['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_201',['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_202',['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_203',['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_204',['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_205',['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_206',['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_207',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h'],['../sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], + ['disable_5foam_5fdma_208',['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_209',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;nes.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_210',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_211',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_212',['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_213',['display_off',['../nes_8h.html#a98aab5a3d75429f9e7861a8100629782',1,'msx.h']]], + ['display_5foff_214',['DISPLAY_OFF',['../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_215',['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']]], + ['display_5foff_216',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'gb.h']]], + ['display_5foff_217',['display_off',['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'sms.h']]], + ['display_5fon_218',['display_on',['../nes_8h.html#a42756a31babdcb4b7e692960a069b13b',1,'nes.h']]], + ['display_5fon_219',['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_220',['DIV_REG',['../msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;msx.h'],['../sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;sms.h'],['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'DIV_REG():&#160;hardware.h']]], + ['dkgrey_221',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dma_5freg_222',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dmg_5fblack_223',['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_224',['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_225',['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_226',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], + ['dmg_5ftype_227',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_228',['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_229',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['draw_5fimage_230',['draw_image',['../drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6',1,'drawing.h']]], + ['drawing_2eh_231',['drawing.h',['../drawing_8h.html',1,'']]], + ['dtile_232',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['duck_5fcheck_5fmodel_233',['duck_check_model',['../model_8h.html#a18484d0d97a721a079ad06fc5de9b16b',1,'model.h']]], + ['duck_5fio_5fcmd_5fabort_5for_5ffail_234',['DUCK_IO_CMD_ABORT_OR_FAIL',['../laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fdone_5for_5fok_235',['DUCK_IO_CMD_DONE_OR_OK',['../laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fget_5fkeys_236',['DUCK_IO_CMD_GET_KEYS',['../laptop__io_8h.html#a48d85e878da85076ef25868769130cf8',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fget_5frtc_237',['DUCK_IO_CMD_GET_RTC',['../laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5finit_5fstart_238',['DUCK_IO_CMD_INIT_START',['../laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fplay_5fspeech_239',['DUCK_IO_CMD_PLAY_SPEECH',['../laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fprint_5finit_5fmaybe_5fext_5fio_240',['DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO',['../laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fprint_5fsend_5fbytes_241',['DUCK_IO_CMD_PRINT_SEND_BYTES',['../laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5frun_5fcart_5fin_5fslot_242',['DUCK_IO_CMD_RUN_CART_IN_SLOT',['../laptop__io_8h.html#aaaab111d8fc65d794669405084543262',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fset_5frtc_243',['DUCK_IO_CMD_SET_RTC',['../laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77',1,'laptop_io.h']]], + ['duck_5fio_5fenable_5fread_5fbyte_244',['duck_io_enable_read_byte',['../laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd',1,'laptop_io.h']]], + ['duck_5fio_5fkbd_5fflags_245',['DUCK_IO_KBD_FLAGS',['../laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4',1,'laptop_io.h']]], + ['duck_5fio_5fkbd_5fkeycode_246',['DUCK_IO_KBD_KEYCODE',['../laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67',1,'laptop_io.h']]], + ['duck_5fio_5fkey_5f0_247',['DUCK_IO_KEY_0',['../laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f1_248',['DUCK_IO_KEY_1',['../laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f2_249',['DUCK_IO_KEY_2',['../laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f3_250',['DUCK_IO_KEY_3',['../laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f4_251',['DUCK_IO_KEY_4',['../laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f5_252',['DUCK_IO_KEY_5',['../laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f6_253',['DUCK_IO_KEY_6',['../laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f7_254',['DUCK_IO_KEY_7',['../laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f8_255',['DUCK_IO_KEY_8',['../laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f9_256',['DUCK_IO_KEY_9',['../laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fa_257',['DUCK_IO_KEY_A',['../laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fdown_258',['DUCK_IO_KEY_ARROW_DOWN',['../laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fleft_259',['DUCK_IO_KEY_ARROW_LEFT',['../laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fright_260',['DUCK_IO_KEY_ARROW_RIGHT',['../laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fup_261',['DUCK_IO_KEY_ARROW_UP',['../laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fb_262',['DUCK_IO_KEY_B',['../laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbackspace_263',['DUCK_IO_KEY_BACKSPACE',['../laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbacktick_264',['DUCK_IO_KEY_BACKTICK',['../laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbase_265',['DUCK_IO_KEY_BASE',['../laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbase_5fbit_266',['DUCK_IO_KEY_BASE_BIT',['../laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fc_267',['DUCK_IO_KEY_C',['../laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fcomma_268',['DUCK_IO_KEY_COMMA',['../laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fd_269',['DUCK_IO_KEY_D',['../laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdash_270',['DUCK_IO_KEY_DASH',['../laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdelete_271',['DUCK_IO_KEY_DELETE',['../laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdivide_272',['DUCK_IO_KEY_DIVIDE',['../laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fe_273',['DUCK_IO_KEY_E',['../laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fenter_274',['DUCK_IO_KEY_ENTER',['../laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fequals_275',['DUCK_IO_KEY_EQUALS',['../laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fescape_276',['DUCK_IO_KEY_ESCAPE',['../laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fexclamation_5fflipped_277',['DUCK_IO_KEY_EXCLAMATION_FLIPPED',['../laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff_278',['DUCK_IO_KEY_F',['../laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff1_279',['DUCK_IO_KEY_F1',['../laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff10_280',['DUCK_IO_KEY_F10',['../laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff11_281',['DUCK_IO_KEY_F11',['../laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff12_282',['DUCK_IO_KEY_F12',['../laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff2_283',['DUCK_IO_KEY_F2',['../laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff3_284',['DUCK_IO_KEY_F3',['../laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff4_285',['DUCK_IO_KEY_F4',['../laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff5_286',['DUCK_IO_KEY_F5',['../laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff6_287',['DUCK_IO_KEY_F6',['../laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff7_288',['DUCK_IO_KEY_F7',['../laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff8_289',['DUCK_IO_KEY_F8',['../laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff9_290',['DUCK_IO_KEY_F9',['../laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fcapslock_291',['DUCK_IO_KEY_FLAG_CAPSLOCK',['../laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fcapslock_5fbit_292',['DUCK_IO_KEY_FLAG_CAPSLOCK_BIT',['../laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fkey_5frepeat_293',['DUCK_IO_KEY_FLAG_KEY_REPEAT',['../laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fkey_5frepeat_5fbit_294',['DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT',['../laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fprintscreen_5fleft_295',['DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT',['../laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fprintscreen_5fleft_5fbit_296',['DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT',['../laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fshift_297',['DUCK_IO_KEY_FLAG_SHIFT',['../laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fshift_5fbit_298',['DUCK_IO_KEY_FLAG_SHIFT_BIT',['../laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fg_299',['DUCK_IO_KEY_G',['../laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fh_300',['DUCK_IO_KEY_H',['../laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fhelp_301',['DUCK_IO_KEY_HELP',['../laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fi_302',['DUCK_IO_KEY_I',['../laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fj_303',['DUCK_IO_KEY_J',['../laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fk_304',['DUCK_IO_KEY_K',['../laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fl_305',['DUCK_IO_KEY_L',['../laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5flast_5fkey_306',['DUCK_IO_KEY_LAST_KEY',['../laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fless_5fthan_307',['DUCK_IO_KEY_LESS_THAN',['../laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fm_308',['DUCK_IO_KEY_M',['../laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmaybe_5frx_5fnot_5fa_5fkey_309',['DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY',['../laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmaybe_5fsyst_5fcodes_5fstart_310',['DUCK_IO_KEY_MAYBE_SYST_CODES_START',['../laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5fminus_311',['DUCK_IO_KEY_MEMORY_MINUS',['../laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5fplus_312',['DUCK_IO_KEY_MEMORY_PLUS',['../laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5frecall_313',['DUCK_IO_KEY_MEMORY_RECALL',['../laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fminus_314',['DUCK_IO_KEY_MINUS',['../laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmultiply_315',['DUCK_IO_KEY_MULTIPLY',['../laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fn_316',['DUCK_IO_KEY_N',['../laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fn_5ftilde_317',['DUCK_IO_KEY_N_TILDE',['../laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fo_318',['DUCK_IO_KEY_O',['../laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fo_5fover_5fline_319',['DUCK_IO_KEY_O_OVER_LINE',['../laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fp_320',['DUCK_IO_KEY_P',['../laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpage_5fdown_321',['DUCK_IO_KEY_PAGE_DOWN',['../laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpage_5fup_322',['DUCK_IO_KEY_PAGE_UP',['../laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fperiod_323',['DUCK_IO_KEY_PERIOD',['../laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_324',['DUCK_IO_KEY_PIANO_DO',['../laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5f2_325',['DUCK_IO_KEY_PIANO_DO_2',['../laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5f2_5fsharp_326',['DUCK_IO_KEY_PIANO_DO_2_SHARP',['../laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5fsharp_327',['DUCK_IO_KEY_PIANO_DO_SHARP',['../laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_328',['DUCK_IO_KEY_PIANO_FA',['../laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5f2_329',['DUCK_IO_KEY_PIANO_FA_2',['../laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5f2_5fsharp_330',['DUCK_IO_KEY_PIANO_FA_2_SHARP',['../laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5fsharp_331',['DUCK_IO_KEY_PIANO_FA_SHARP',['../laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_332',['DUCK_IO_KEY_PIANO_LA',['../laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5f2_333',['DUCK_IO_KEY_PIANO_LA_2',['../laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5f2_5fsharp_334',['DUCK_IO_KEY_PIANO_LA_2_SHARP',['../laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5fsharp_335',['DUCK_IO_KEY_PIANO_LA_SHARP',['../laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fmi_336',['DUCK_IO_KEY_PIANO_MI',['../laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fmi_5f2_337',['DUCK_IO_KEY_PIANO_MI_2',['../laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_338',['DUCK_IO_KEY_PIANO_RE',['../laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5f2_339',['DUCK_IO_KEY_PIANO_RE_2',['../laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5f2_5fsharp_340',['DUCK_IO_KEY_PIANO_RE_2_SHARP',['../laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5fsharp_341',['DUCK_IO_KEY_PIANO_RE_SHARP',['../laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsi_342',['DUCK_IO_KEY_PIANO_SI',['../laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsi_5f2_343',['DUCK_IO_KEY_PIANO_SI_2',['../laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_344',['DUCK_IO_KEY_PIANO_SOL',['../laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5f2_345',['DUCK_IO_KEY_PIANO_SOL_2',['../laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5f2_5fsharp_346',['DUCK_IO_KEY_PIANO_SOL_2_SHARP',['../laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5fsharp_347',['DUCK_IO_KEY_PIANO_SOL_SHARP',['../laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fplus_348',['DUCK_IO_KEY_PLUS',['../laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fprintscreen_5fright_349',['DUCK_IO_KEY_PRINTSCREEN_RIGHT',['../laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fq_350',['DUCK_IO_KEY_Q',['../laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fr_351',['DUCK_IO_KEY_R',['../laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fright_5fsq_5fbracket_352',['DUCK_IO_KEY_RIGHT_SQ_BRACKET',['../laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fs_353',['DUCK_IO_KEY_S',['../laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fsingle_5fquote_354',['DUCK_IO_KEY_SINGLE_QUOTE',['../laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fspace_355',['DUCK_IO_KEY_SPACE',['../laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fsquareroot_356',['DUCK_IO_KEY_SQUAREROOT',['../laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ft_357',['DUCK_IO_KEY_T',['../laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fu_358',['DUCK_IO_KEY_U',['../laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fu_5fumlaut_359',['DUCK_IO_KEY_U_UMLAUT',['../laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fv_360',['DUCK_IO_KEY_V',['../laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fw_361',['DUCK_IO_KEY_W',['../laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fx_362',['DUCK_IO_KEY_X',['../laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fy_363',['DUCK_IO_KEY_Y',['../laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fz_364',['DUCK_IO_KEY_Z',['../laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3',1,'laptop_keycodes.h']]], + ['duck_5fio_5flaptop_5finit_365',['duck_io_laptop_init',['../laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589',1,'laptop_io.h']]], + ['duck_5fio_5flen_5fkbd_5fget_366',['DUCK_IO_LEN_KBD_GET',['../laptop__io_8h.html#abcb564896ac715b4717728266821c96e',1,'laptop_io.h']]], + ['duck_5fio_5flen_5fplay_5fspeech_367',['DUCK_IO_LEN_PLAY_SPEECH',['../laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frtc_5fget_368',['DUCK_IO_LEN_RTC_GET',['../laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frtc_5fset_369',['DUCK_IO_LEN_RTC_SET',['../laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frx_5fmax_370',['DUCK_IO_LEN_RX_MAX',['../laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5ftx_5fmax_371',['DUCK_IO_LEN_TX_MAX',['../laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5fdetected_372',['duck_io_printer_detected',['../laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5ffail_373',['DUCK_IO_PRINTER_INIT_FAIL',['../laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5fmask_374',['DUCK_IO_PRINTER_INIT_MASK',['../laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5fok_375',['DUCK_IO_PRINTER_INIT_OK',['../laptop__io_8h.html#a200d07d257129821374c64a64f5126ac',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_376',['duck_io_printer_type',['../laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5f1_5fpass_377',['DUCK_IO_PRINTER_TYPE_1_PASS',['../laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5f2_5fpass_378',['DUCK_IO_PRINTER_TYPE_2_PASS',['../laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5fmask_379',['DUCK_IO_PRINTER_TYPE_MASK',['../laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd',1,'laptop_io.h']]], + ['duck_5fio_5fread_5fbyte_5fno_5ftimeout_380',['duck_io_read_byte_no_timeout',['../laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48',1,'laptop_io.h']]], + ['duck_5fio_5fread_5fbyte_5fwith_5fmsecs_5ftimeout_381',['duck_io_read_byte_with_msecs_timeout',['../laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5ffail_382',['DUCK_IO_REPLY_BOOT_FAIL',['../laptop__io_8h.html#aee6403897985744863802a20b91f9c14',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5fok_383',['DUCK_IO_REPLY_BOOT_OK',['../laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5funset_384',['DUCK_IO_REPLY_BOOT_UNSET',['../laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fbuffer_5fxfer_5fok_385',['DUCK_IO_REPLY_BUFFER_XFER_OK',['../laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fno_5fcart_5fin_5fslot_386',['DUCK_IO_REPLY_NO_CART_IN_SLOT',['../laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fsend_5fbuffer_5fok_387',['DUCK_IO_REPLY_SEND_BUFFER_OK',['../laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fampm_388',['DUCK_IO_RTC_AMPM',['../laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fday_389',['DUCK_IO_RTC_DAY',['../laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fhour_390',['DUCK_IO_RTC_HOUR',['../laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fmin_391',['DUCK_IO_RTC_MIN',['../laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fmon_392',['DUCK_IO_RTC_MON',['../laptop__io_8h.html#a857559af69293d831281a818c7f72c09',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fsec_393',['DUCK_IO_RTC_SEC',['../laptop__io_8h.html#a41085549e434d7896cba04376d0e5703',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fweekday_394',['DUCK_IO_RTC_WEEKDAY',['../laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fyear_395',['DUCK_IO_RTC_YEAR',['../laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbuf_396',['duck_io_rx_buf',['../laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbuf_5flen_397',['duck_io_rx_buf_len',['../laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbyte_398',['duck_io_rx_byte',['../laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbyte_5fdone_399',['duck_io_rx_byte_done',['../laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fbyte_400',['duck_io_send_byte',['../laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fbyte_5fand_5fcheck_5fack_5fmsecs_5ftimeout_401',['duck_io_send_byte_and_check_ack_msecs_timeout',['../laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fcmd_5fand_5fbuffer_402',['duck_io_send_cmd_and_buffer',['../laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fcmd_5fand_5freceive_5fbuffer_403',['duck_io_send_cmd_and_receive_buffer',['../laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706',1,'laptop_io.h']]], + ['duck_5fio_5fspeech_5fcmd_5fmax_404',['DUCK_IO_SPEECH_CMD_MAX',['../laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838',1,'laptop_io.h']]], + ['duck_5fio_5fspeech_5fcmd_5fmin_405',['DUCK_IO_SPEECH_CMD_MIN',['../laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f100_5fmsec_406',['DUCK_IO_TIMEOUT_100_MSEC',['../laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f200_5fmsec_407',['DUCK_IO_TIMEOUT_200_MSEC',['../laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f2_5fmsec_408',['DUCK_IO_TIMEOUT_2_MSEC',['../laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9',1,'laptop_io.h']]], + ['duck_5fio_5ftx_5fbuf_409',['duck_io_tx_buf',['../laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8',1,'laptop_io.h']]], + ['duck_5fio_5ftx_5fbuf_5flen_410',['duck_io_tx_buf_len',['../laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030',1,'laptop_io.h']]], + ['dword_411',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], + ['dx_412',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_413',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/all_8.js b/docs/api/search/all_8.js @@ -1,22 +1,22 @@ var searchData= [ - ['e_233',['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_234',['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_235',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], - ['emu_5fdebug_2eh_236',['emu_debug.h',['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)'],['../gb_2emu__debug_8h.html',1,'(Global Namespace)']]], - ['emu_5ffmtbuf_237',['EMU_fmtbuf',['../gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7',1,'emu_debug.h']]], - ['emu_5fmessage_238',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], - ['emu_5fprintf_239',['EMU_printf',['../gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10',1,'emu_debug.h']]], - ['emu_5fprofile_5fbegin_240',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], - ['emu_5fprofile_5fend_241',['EMU_PROFILE_END',['../gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba',1,'emu_debug.h']]], - ['emu_5fprofiler_5fmessage_242',['EMU_profiler_message',['../gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588',1,'emu_debug.h']]], - ['emu_5ftext_243',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], - ['enable_5finterrupts_244',['enable_interrupts',['../sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h'],['../msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h'],['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h']]], - ['enable_5foam_5fdma_245',['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_246',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../nes_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;nes.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], - ['enable_5fram_5fmbc1_247',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_248',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_249',['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_250',['Example Programs',['../docs_example_programs.html',1,'index']]], - ['exit_251',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] + ['e_414',['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_415',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../nes_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;nes.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['emu_5fbreakpoint_416',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], + ['emu_5fdebug_2eh_417',['emu_debug.h',['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)'],['../gb_2emu__debug_8h.html',1,'(Global Namespace)']]], + ['emu_5ffmtbuf_418',['EMU_fmtbuf',['../gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7',1,'emu_debug.h']]], + ['emu_5fmessage_419',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], + ['emu_5fprintf_420',['EMU_printf',['../gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10',1,'emu_debug.h']]], + ['emu_5fprofile_5fbegin_421',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], + ['emu_5fprofile_5fend_422',['EMU_PROFILE_END',['../gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba',1,'emu_debug.h']]], + ['emu_5fprofiler_5fmessage_423',['EMU_profiler_message',['../gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588',1,'emu_debug.h']]], + ['emu_5ftext_424',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], + ['enable_5finterrupts_425',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h'],['../msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h']]], + ['enable_5foam_5fdma_426',['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_427',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../nes_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;nes.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_428',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_429',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_430',['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_431',['Example Programs',['../docs_example_programs.html',1,'index']]], + ['exit_432',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] ]; diff --git a/docs/api/search/all_9.js b/docs/api/search/all_9.js @@ -1,39 +1,39 @@ var searchData= [ - ['false_252',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], - ['false_253',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], - ['far_5fcall_254',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_255',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_256',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fptr_257',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['far_5fptr_2eh_258',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['far_5fseg_259',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_260',['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#a6879d813b6105ff8d9b36ec55c26a36e',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['fill_5frect_261',['fill_rect',['../sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) Z88DK_CALLEE:&#160;sms.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'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h']]], - ['fill_5frect_5fcompat_262',['fill_rect_compat',['../sms_8h.html#a19b48c3eaea43e4e63a34066803bb332',1,'sms.h']]], - ['fill_5fwin_5frect_263',['fill_win_rect',['../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'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h']]], - ['first_5ftile_264',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['fixed_265',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['flag_266',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['flush_5fshadow_5fattributes_267',['flush_shadow_attributes',['../nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5',1,'nes.h']]], - ['fn_268',['fn',['../union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4',1,'__far_ptr']]], - ['font_269',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_2eh_270',['font.h',['../font_8h.html',1,'']]], - ['font_5f128encoding_271',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_272',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcolor_273',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], - ['font_5fcompressed_274',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fibm_275',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_276',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5finit_277',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], - ['font_5fitalic_278',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fload_279',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], - ['font_5fmin_280',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fnoencoding_281',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], - ['font_5fset_282',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], - ['font_5fspect_283',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['font_5ft_284',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], - ['free_285',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], - ['frequently_20asked_20questions_20_28faq_29_286',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], - ['func_287',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] + ['false_433',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], + ['false_434',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], + ['far_5fcall_435',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_436',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_437',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fptr_438',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['far_5fptr_2eh_439',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['far_5fseg_440',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_441',['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#a6879d813b6105ff8d9b36ec55c26a36e',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['fill_5frect_442',['fill_rect',['../sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) Z88DK_CALLEE:&#160;sms.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'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h']]], + ['fill_5frect_5fcompat_443',['fill_rect_compat',['../sms_8h.html#a19b48c3eaea43e4e63a34066803bb332',1,'sms.h']]], + ['fill_5fwin_5frect_444',['fill_win_rect',['../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'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h']]], + ['first_5ftile_445',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['fixed_446',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['flag_447',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['flush_5fshadow_5fattributes_448',['flush_shadow_attributes',['../nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5',1,'nes.h']]], + ['fn_449',['fn',['../union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4',1,'__far_ptr']]], + ['font_450',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_2eh_451',['font.h',['../font_8h.html',1,'']]], + ['font_5f128encoding_452',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_453',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcolor_454',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5fcompressed_455',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fibm_456',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_457',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5finit_458',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], + ['font_5fitalic_459',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fload_460',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fmin_461',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fnoencoding_462',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], + ['font_5fset_463',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['font_5fspect_464',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['font_5ft_465',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], + ['free_466',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], + ['frequently_20asked_20questions_20_28faq_29_467',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], + ['func_468',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] ]; diff --git a/docs/api/search/all_a.js b/docs/api/search/all_a.js @@ -1,51 +1,51 @@ var searchData= [ - ['gameboy_288',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], - ['gb_2eh_289',['gb.h',['../gb_8h.html',1,'']]], - ['gb_5fdecompress_290',['gb_decompress',['../gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest):&#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_291',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_292',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_293',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38',1,'gbdecompress.h']]], - ['gba_5fdetected_294',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_295',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['gbdecompress_2eh_296',['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_297',['GBDK Release Notes',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_298',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['gbdk_2dlib_2eh_299',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], - ['general_20documentation_300',['General Documentation',['../index.html',1,'']]], - ['get_5fbkg_5fdata_301',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_302',['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#adaca04ce3d7213e6d0348196cd592780',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['get_5fbkg_5ftiles_303',['get_bkg_tiles',['../nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], - ['get_5fbkg_5fxy_5faddr_304',['get_bkg_xy_addr',['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../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#aa81b3eb2f6ec56d70ccd27c7deae4098',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['get_5fdata_305',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], - ['get_5fmode_306',['get_mode',['../nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93',1,'get_mode(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], - ['get_5fr_5freg_307',['get_r_reg',['../sms_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;msx.h']]], - ['get_5fsprite_5fdata_308',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], - ['get_5fsprite_5fprop_309',['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#a7f2058d3fe9c08127fd6f596a5df41c9',1,'get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h']]], - ['get_5fsprite_5ftile_310',['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#a58eab770442930dad603ffba2b5d28f3',1,'get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5fsystem_311',['get_system',['../msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;msx.h'],['../gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;gb.h'],['../nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;nes.h'],['../sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;sms.h']]], - ['get_5ftiles_312',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], - ['get_5fvram_5fbyte_313',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], - ['get_5fwin_5fdata_314',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_315',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], - ['get_5fwin_5ftiles_316',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_317',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['getchar_318',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], - ['getpix_319',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], - ['gets_320',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], - ['getting_20started_321',['Getting Started',['../docs_getting_started.html',1,'index']]], - ['ggext_5fninit_322',['GGEXT_NINIT',['../sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e',1,'hardware.h']]], - ['ggstate_5fnjap_323',['GGSTATE_NJAP',['../sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6',1,'hardware.h']]], - ['ggstate_5fnnts_324',['GGSTATE_NNTS',['../sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992',1,'hardware.h']]], - ['ggstate_5fstt_325',['GGSTATE_STT',['../sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a',1,'hardware.h']]], - ['gotogxy_326',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], - ['gotoxy_327',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], - ['gprint_328',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_329',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_330',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], - ['gprintn_331',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], - ['graphics_5fheight_332',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_333',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], - ['gun_5fp1_5flatch_334',['GUN_P1_LATCH',['../sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28',1,'hardware.h']]], - ['gun_5fp2_5flatch_335',['GUN_P2_LATCH',['../sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3',1,'hardware.h']]] + ['gameboy_469',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gb_2eh_470',['gb.h',['../gb_8h.html',1,'']]], + ['gb_5fdecompress_471',['gb_decompress',['../gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest):&#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_472',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_473',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_474',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38',1,'gbdecompress.h']]], + ['gba_5fdetected_475',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_476',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['gbdecompress_2eh_477',['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_478',['GBDK Release Notes',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_479',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['gbdk_2dlib_2eh_480',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], + ['general_20documentation_481',['General Documentation',['../index.html',1,'']]], + ['get_5fbkg_5fdata_482',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_483',['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#adaca04ce3d7213e6d0348196cd592780',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['get_5fbkg_5ftiles_484',['get_bkg_tiles',['../nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], + ['get_5fbkg_5fxy_5faddr_485',['get_bkg_xy_addr',['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../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#aa81b3eb2f6ec56d70ccd27c7deae4098',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['get_5fdata_486',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], + ['get_5fmode_487',['get_mode',['../nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93',1,'get_mode(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], + ['get_5fr_5freg_488',['get_r_reg',['../sms_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;msx.h']]], + ['get_5fsprite_5fdata_489',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], + ['get_5fsprite_5fprop_490',['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#a7f2058d3fe9c08127fd6f596a5df41c9',1,'get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h']]], + ['get_5fsprite_5ftile_491',['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#a58eab770442930dad603ffba2b5d28f3',1,'get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], + ['get_5fsystem_492',['get_system',['../msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;msx.h'],['../gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;gb.h'],['../nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;nes.h'],['../sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;sms.h']]], + ['get_5ftiles_493',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], + ['get_5fvram_5fbyte_494',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], + ['get_5fwin_5fdata_495',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_496',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], + ['get_5fwin_5ftiles_497',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_498',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['getchar_499',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], + ['getpix_500',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_501',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['getting_20started_502',['Getting Started',['../docs_getting_started.html',1,'index']]], + ['ggext_5fninit_503',['GGEXT_NINIT',['../sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e',1,'hardware.h']]], + ['ggstate_5fnjap_504',['GGSTATE_NJAP',['../sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6',1,'hardware.h']]], + ['ggstate_5fnnts_505',['GGSTATE_NNTS',['../sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992',1,'hardware.h']]], + ['ggstate_5fstt_506',['GGSTATE_STT',['../sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a',1,'hardware.h']]], + ['gotogxy_507',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_508',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_509',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_510',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_511',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_512',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], + ['graphics_5fheight_513',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_514',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], + ['gun_5fp1_5flatch_515',['GUN_P1_LATCH',['../sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28',1,'hardware.h']]], + ['gun_5fp2_5flatch_516',['GUN_P2_LATCH',['../sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_b.js b/docs/api/search/all_b.js @@ -1,28 +1,28 @@ var searchData= [ - ['h_336',['h',['../sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;sms.h'],['../msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;msx.h'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;gb.h'],['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()']]], - ['hardware_2eh_337',['hardware.h',['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)']]], - ['hardware_5fsprite_5fcan_5fflip_5fx_338',['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_339',['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']]], - ['hblank_5fcopy_340',['hblank_copy',['../hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba',1,'hblankcpy.h']]], - ['hblank_5fcopy_5fdestination_341',['hblank_copy_destination',['../hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36',1,'hblankcpy.h']]], - ['hblank_5fcopy_5fvram_342',['hblank_copy_vram',['../hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7',1,'hblankcpy.h']]], - ['hblank_5fcpy_5fvram_343',['hblank_cpy_vram',['../hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd',1,'hblankcpy.h']]], - ['hblankcpy_2eh_344',['hblankcpy.h',['../hblankcpy_8h.html',1,'']]], - ['hdma1_5freg_345',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_346',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_347',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_348',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_349',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], - ['hdma5f_5fbusy_350',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_351',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_352',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_353',['HIDE_BKG',['../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'],['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h']]], - ['hide_5fleft_5fcolumn_354',['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_355',['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_356',['hide_sprite',['../nes_8h.html#a92649b68e5fea88d171d933f9a605e50',1,'hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h']]], - ['hide_5fsprites_357',['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_358',['hide_sprites_range',['../gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5',1,'hide_sprites_range(uint8_t from, uint8_t to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402',1,'hide_sprites_range(uint8_t from, uint8_t to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a',1,'hide_sprites_range(uint8_t from, uint8_t to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c',1,'hide_sprites_range(uint8_t from, uint8_t to) PRESERVES_REGS(iyh:&#160;metasprites.h']]], - ['hide_5fwin_359',['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_360',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] + ['h_517',['h',['../sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;sms.h'],['../msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;msx.h'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;gb.h'],['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()']]], + ['hardware_2eh_518',['hardware.h',['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)']]], + ['hardware_5fsprite_5fcan_5fflip_5fx_519',['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_520',['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']]], + ['hblank_5fcopy_521',['hblank_copy',['../hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba',1,'hblankcpy.h']]], + ['hblank_5fcopy_5fdestination_522',['hblank_copy_destination',['../hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36',1,'hblankcpy.h']]], + ['hblank_5fcopy_5fvram_523',['hblank_copy_vram',['../hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7',1,'hblankcpy.h']]], + ['hblank_5fcpy_5fvram_524',['hblank_cpy_vram',['../hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd',1,'hblankcpy.h']]], + ['hblankcpy_2eh_525',['hblankcpy.h',['../hblankcpy_8h.html',1,'']]], + ['hdma1_5freg_526',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_527',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_528',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_529',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_530',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], + ['hdma5f_5fbusy_531',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_532',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_533',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_534',['HIDE_BKG',['../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'],['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h']]], + ['hide_5fleft_5fcolumn_535',['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_536',['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_537',['hide_sprite',['../nes_8h.html#a92649b68e5fea88d171d933f9a605e50',1,'hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h']]], + ['hide_5fsprites_538',['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_539',['hide_sprites_range',['../gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5',1,'hide_sprites_range(uint8_t from, uint8_t to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402',1,'hide_sprites_range(uint8_t from, uint8_t to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a',1,'hide_sprites_range(uint8_t from, uint8_t to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c',1,'hide_sprites_range(uint8_t from, uint8_t to) PRESERVES_REGS(iyh:&#160;metasprites.h']]], + ['hide_5fwin_540',['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_541',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] ]; diff --git a/docs/api/search/all_c.js b/docs/api/search/all_c.js @@ -1,79 +1,79 @@ var searchData= [ - ['ie_5freg_361',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['ief_5fhilo_362',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_363',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_364',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_365',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_366',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['if_5freg_367',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['incbin_368',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_2eh_369',['incbin.h',['../incbin_8h.html',1,'']]], - ['incbin_5fextern_370',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_371',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['init_5fbkg_372',['init_bkg',['../nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464',1,'init_bkg(uint8_t c) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['init_5fwin_373',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], - ['initarand_374',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], - ['initrand_375',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], - ['int16_376',['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_377',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_378',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_379',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int16_5ft_380',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_381',['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_382',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_383',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_384',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int32_5ft_385',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_386',['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_387',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_388',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_389',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int8_5ft_390',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5fmax_391',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_392',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast16_5ft_393',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5fmax_394',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_395',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast32_5ft_396',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5fmax_397',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_398',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5ffast8_5ft_399',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_400',['int_handler',['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h'],['../nes_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;nes.h'],['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h']]], - ['int_5fleast16_5fmax_401',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_402',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast16_5ft_403',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5fmax_404',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_405',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast32_5ft_406',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5fmax_407',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_408',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fleast8_5ft_409',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['int_5fmax_410',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_411',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_412',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], - ['intmax_5fc_413',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_414',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_415',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intmax_5ft_416',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5fmax_417',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_418',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['intptr_5ft_419',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['io_5ferror_420',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_421',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_422',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_423',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isalpha_424',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_425',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_426',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isr_2eh_427',['isr.h',['../isr_8h.html',1,'']]], - ['isr_5fnested_5fvector_428',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fnested_5fvector_5ft_429',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr_nested_vector_t():&#160;isr.h'],['../structisr__nested__vector__t.html',1,'isr_nested_vector_t']]], - ['isr_5fvector_430',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], - ['isr_5fvector_5ft_431',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], - ['isspace_432',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_433',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_434',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], - ['iyh_435',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], - ['iyl_436',['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_542',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['ief_5fhilo_543',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_544',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_545',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_546',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_547',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['if_5freg_548',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['incbin_549',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_2eh_550',['incbin.h',['../incbin_8h.html',1,'']]], + ['incbin_5fextern_551',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_552',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['init_5fbkg_553',['init_bkg',['../nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464',1,'init_bkg(uint8_t c) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['init_5fwin_554',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], + ['initarand_555',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_556',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['int16_557',['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_558',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_559',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_560',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int16_5ft_561',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_562',['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_563',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_564',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_565',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int32_5ft_566',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_567',['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_568',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_569',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_570',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int8_5ft_571',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5fmax_572',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_573',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast16_5ft_574',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5fmax_575',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_576',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast32_5ft_577',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5fmax_578',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_579',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5ffast8_5ft_580',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_581',['int_handler',['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h'],['../nes_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;nes.h'],['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h']]], + ['int_5fleast16_5fmax_582',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_583',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast16_5ft_584',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5fmax_585',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_586',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast32_5ft_587',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5fmax_588',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_589',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fleast8_5ft_590',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['int_5fmax_591',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_592',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_593',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc_594',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_595',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_596',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intmax_5ft_597',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5fmax_598',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_599',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['intptr_5ft_600',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['io_5ferror_601',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_602',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_603',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_604',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isalpha_605',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_606',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_607',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isr_2eh_608',['isr.h',['../isr_8h.html',1,'']]], + ['isr_5fnested_5fvector_609',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fnested_5fvector_5ft_610',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr_nested_vector_t():&#160;isr.h'],['../structisr__nested__vector__t.html',1,'isr_nested_vector_t']]], + ['isr_5fvector_611',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], + ['isr_5fvector_5ft_612',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], + ['isspace_613',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_614',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_615',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], + ['iyh_616',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], + ['iyl_617',['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.js b/docs/api/search/all_d.js @@ -1,69 +1,69 @@ var searchData= [ - ['j_5fa_437',['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_438',['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_439',['J_DOWN',['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h']]], - ['j_5fleft_440',['J_LEFT',['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h']]], - ['j_5fright_441',['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_442',['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'],['../sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;sms.h']]], - ['j_5fstart_443',['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'],['../sms_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;sms.h']]], - ['j_5fup_444',['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_445',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], - ['joy0_446',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_447',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_448',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_449',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joy_5fiflag_450',['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_451',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], - ['joy_5fp1_5fleft_452',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], - ['joy_5fp1_5flight_453',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fa_454',['JOY_P1_MD_A',['../sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fmode_455',['JOY_P1_MD_MODE',['../sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fstart_456',['JOY_P1_MD_START',['../sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fx_457',['JOY_P1_MD_X',['../sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fy_458',['JOY_P1_MD_Y',['../sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fz_459',['JOY_P1_MD_Z',['../sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11',1,'hardware.h']]], - ['joy_5fp1_5fright_460',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], - ['joy_5fp1_5fsw1_461',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], - ['joy_5fp1_5fsw2_462',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], - ['joy_5fp1_5fth_5fdir_5fin_463',['JOY_P1_TH_DIR_IN',['../sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b',1,'hardware.h']]], - ['joy_5fp1_5fth_5fdir_5fout_464',['JOY_P1_TH_DIR_OUT',['../sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e',1,'hardware.h']]], - ['joy_5fp1_5fth_5fout_5fhi_465',['JOY_P1_TH_OUT_HI',['../sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c',1,'hardware.h']]], - ['joy_5fp1_5fth_5fout_5flo_466',['JOY_P1_TH_OUT_LO',['../sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fdir_5fin_467',['JOY_P1_TR_DIR_IN',['../sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fdir_5fout_468',['JOY_P1_TR_DIR_OUT',['../sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fout_5fhi_469',['JOY_P1_TR_OUT_HI',['../sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fout_5flo_470',['JOY_P1_TR_OUT_LO',['../sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4',1,'hardware.h']]], - ['joy_5fp1_5ftrigger_471',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], - ['joy_5fp1_5fup_472',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], - ['joy_5fp2_5fdown_473',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], - ['joy_5fp2_5fleft_474',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], - ['joy_5fp2_5flight_475',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fa_476',['JOY_P2_MD_A',['../sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fmode_477',['JOY_P2_MD_MODE',['../sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fstart_478',['JOY_P2_MD_START',['../sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fx_479',['JOY_P2_MD_X',['../sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fy_480',['JOY_P2_MD_Y',['../sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fz_481',['JOY_P2_MD_Z',['../sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f',1,'hardware.h']]], - ['joy_5fp2_5fright_482',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], - ['joy_5fp2_5fsw1_483',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], - ['joy_5fp2_5fsw2_484',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], - ['joy_5fp2_5fth_5fdir_5fin_485',['JOY_P2_TH_DIR_IN',['../sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088',1,'hardware.h']]], - ['joy_5fp2_5fth_5fdir_5fout_486',['JOY_P2_TH_DIR_OUT',['../sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd',1,'hardware.h']]], - ['joy_5fp2_5fth_5fout_5fhi_487',['JOY_P2_TH_OUT_HI',['../sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac',1,'hardware.h']]], - ['joy_5fp2_5fth_5fout_5flo_488',['JOY_P2_TH_OUT_LO',['../sms_2hardware_8h.html#aac7860442e206a62984720be98272990',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fdir_5fin_489',['JOY_P2_TR_DIR_IN',['../sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fdir_5fout_490',['JOY_P2_TR_DIR_OUT',['../sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fout_5fhi_491',['JOY_P2_TR_OUT_HI',['../sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fout_5flo_492',['JOY_P2_TR_OUT_LO',['../sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a',1,'hardware.h']]], - ['joy_5fp2_5ftrigger_493',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], - ['joy_5fp2_5fup_494',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], - ['joy_5freset_495',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], - ['joy_5fth_5fhi_496',['JOY_TH_HI',['../sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6',1,'hardware.h']]], - ['joy_5fth_5flo_497',['JOY_TH_LO',['../sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c',1,'hardware.h']]], - ['joypad_498',['joypad',['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa',1,'joypad(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h']]], - ['joypad_5fex_499',['joypad_ex',['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e',1,'joypad_ex(joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h']]], - ['joypad_5finit_500',['joypad_init',['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a',1,'joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h']]], - ['joypads_501',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], - ['joypads_5ft_502',['joypads_t',['../structjoypads__t.html',1,'']]] + ['j_5fa_618',['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_619',['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_620',['J_DOWN',['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h']]], + ['j_5fleft_621',['J_LEFT',['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h']]], + ['j_5fright_622',['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_623',['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'],['../sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;sms.h']]], + ['j_5fstart_624',['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'],['../sms_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;sms.h']]], + ['j_5fup_625',['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_626',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], + ['joy0_627',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_628',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_629',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_630',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joy_5fiflag_631',['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_632',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], + ['joy_5fp1_5fleft_633',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], + ['joy_5fp1_5flight_634',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fa_635',['JOY_P1_MD_A',['../sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fmode_636',['JOY_P1_MD_MODE',['../sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fstart_637',['JOY_P1_MD_START',['../sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fx_638',['JOY_P1_MD_X',['../sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fy_639',['JOY_P1_MD_Y',['../sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fz_640',['JOY_P1_MD_Z',['../sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11',1,'hardware.h']]], + ['joy_5fp1_5fright_641',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], + ['joy_5fp1_5fsw1_642',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], + ['joy_5fp1_5fsw2_643',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], + ['joy_5fp1_5fth_5fdir_5fin_644',['JOY_P1_TH_DIR_IN',['../sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b',1,'hardware.h']]], + ['joy_5fp1_5fth_5fdir_5fout_645',['JOY_P1_TH_DIR_OUT',['../sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e',1,'hardware.h']]], + ['joy_5fp1_5fth_5fout_5fhi_646',['JOY_P1_TH_OUT_HI',['../sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c',1,'hardware.h']]], + ['joy_5fp1_5fth_5fout_5flo_647',['JOY_P1_TH_OUT_LO',['../sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fdir_5fin_648',['JOY_P1_TR_DIR_IN',['../sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fdir_5fout_649',['JOY_P1_TR_DIR_OUT',['../sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fout_5fhi_650',['JOY_P1_TR_OUT_HI',['../sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fout_5flo_651',['JOY_P1_TR_OUT_LO',['../sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4',1,'hardware.h']]], + ['joy_5fp1_5ftrigger_652',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], + ['joy_5fp1_5fup_653',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], + ['joy_5fp2_5fdown_654',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], + ['joy_5fp2_5fleft_655',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], + ['joy_5fp2_5flight_656',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fa_657',['JOY_P2_MD_A',['../sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fmode_658',['JOY_P2_MD_MODE',['../sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fstart_659',['JOY_P2_MD_START',['../sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fx_660',['JOY_P2_MD_X',['../sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fy_661',['JOY_P2_MD_Y',['../sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fz_662',['JOY_P2_MD_Z',['../sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f',1,'hardware.h']]], + ['joy_5fp2_5fright_663',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], + ['joy_5fp2_5fsw1_664',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], + ['joy_5fp2_5fsw2_665',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], + ['joy_5fp2_5fth_5fdir_5fin_666',['JOY_P2_TH_DIR_IN',['../sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088',1,'hardware.h']]], + ['joy_5fp2_5fth_5fdir_5fout_667',['JOY_P2_TH_DIR_OUT',['../sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd',1,'hardware.h']]], + ['joy_5fp2_5fth_5fout_5fhi_668',['JOY_P2_TH_OUT_HI',['../sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac',1,'hardware.h']]], + ['joy_5fp2_5fth_5fout_5flo_669',['JOY_P2_TH_OUT_LO',['../sms_2hardware_8h.html#aac7860442e206a62984720be98272990',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fdir_5fin_670',['JOY_P2_TR_DIR_IN',['../sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fdir_5fout_671',['JOY_P2_TR_DIR_OUT',['../sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fout_5fhi_672',['JOY_P2_TR_OUT_HI',['../sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fout_5flo_673',['JOY_P2_TR_OUT_LO',['../sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a',1,'hardware.h']]], + ['joy_5fp2_5ftrigger_674',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], + ['joy_5fp2_5fup_675',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], + ['joy_5freset_676',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], + ['joy_5fth_5fhi_677',['JOY_TH_HI',['../sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6',1,'hardware.h']]], + ['joy_5fth_5flo_678',['JOY_TH_LO',['../sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c',1,'hardware.h']]], + ['joypad_679',['joypad',['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa',1,'joypad(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h']]], + ['joypad_5fex_680',['joypad_ex',['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e',1,'joypad_ex(joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h']]], + ['joypad_5finit_681',['joypad_init',['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a',1,'joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h']]], + ['joypads_682',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], + ['joypads_5ft_683',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/all_e.js b/docs/api/search/all_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['key1_5freg_503',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], - ['key1f_5fdblspeed_504',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_505',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] + ['key1_5freg_684',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], + ['key1f_5fdblspeed_685',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_686',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] ]; diff --git a/docs/api/search/all_f.js b/docs/api/search/all_f.js @@ -1,43 +1,45 @@ var searchData= [ - ['l_506',['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_507',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], - ['lcd_5fiflag_508',['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_509',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['lcdcf_5fb_5fbg8000_510',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_511',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_512',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_513',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_514',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_515',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_516',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_517',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_518',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_519',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_520',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_521',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_522',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_523',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_524',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_525',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_526',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_527',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_528',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_529',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_530',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_531',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_532',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_533',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['limits_2eh_534',['limits.h',['../limits_8h.html',1,'']]], - ['line_535',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], - ['links_2c_20tools_20and_20debugging_536',['Links, Tools and Debugging',['../docs_links_and_tools.html',1,'index']]], - ['list_20of_20gbdk_20fonts_537',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], - ['long_5fmax_538',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_539',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['longjmp_540',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], - ['ltgrey_541',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], - ['ltoa_542',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], - ['lword_543',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], - ['ly_5freg_544',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_545',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] + ['l_687',['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_688',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['laptop_5fio_2eh_689',['laptop_io.h',['../laptop__io_8h.html',1,'']]], + ['laptop_5fkeycodes_2eh_690',['laptop_keycodes.h',['../laptop__keycodes_8h.html',1,'']]], + ['lcd_5fiflag_691',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../nes_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;nes.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdc_5freg_692',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['lcdcf_5fb_5fbg8000_693',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_694',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_695',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_696',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_697',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_698',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_699',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_700',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_701',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_702',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_703',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_704',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_705',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_706',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_707',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_708',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_709',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_710',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_711',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_712',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_713',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_714',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_715',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_716',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['limits_2eh_717',['limits.h',['../limits_8h.html',1,'']]], + ['line_718',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['links_2c_20tools_20and_20debugging_719',['Links, Tools and Debugging',['../docs_links_and_tools.html',1,'index']]], + ['list_20of_20gbdk_20fonts_720',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], + ['long_5fmax_721',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_722',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['longjmp_723',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltgrey_724',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ltoa_725',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], + ['lword_726',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], + ['ly_5freg_727',['LY_REG',['../nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e',1,'LY_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'LY_REG():&#160;hardware.h']]], + ['lyc_5freg_728',['LYC_REG',['../nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea',1,'LYC_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'LYC_REG():&#160;hardware.h']]] ]; diff --git a/docs/api/search/classes_0.js b/docs/api/search/classes_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['_5f_5ffar_5fptr_1271',['__far_ptr',['../union____far__ptr.html',1,'']]], - ['_5ffixed_1272',['_fixed',['../union__fixed.html',1,'']]] + ['_5f_5ffar_5fptr_1473',['__far_ptr',['../union____far__ptr.html',1,'']]], + ['_5ffixed_1474',['_fixed',['../union__fixed.html',1,'']]] ]; diff --git a/docs/api/search/classes_1.js b/docs/api/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['atomic_5fflag_1273',['atomic_flag',['../structatomic__flag.html',1,'']]] + ['atomic_5fflag_1475',['atomic_flag',['../structatomic__flag.html',1,'']]] ]; diff --git a/docs/api/search/classes_2.js b/docs/api/search/classes_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['isr_5fnested_5fvector_5ft_1274',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'']]], - ['isr_5fvector_5ft_1275',['isr_vector_t',['../structisr__vector__t.html',1,'']]] + ['isr_5fnested_5fvector_5ft_1476',['isr_nested_vector_t',['../structisr__nested__vector__t.html',1,'']]], + ['isr_5fvector_5ft_1477',['isr_vector_t',['../structisr__vector__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_3.js b/docs/api/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['joypads_5ft_1276',['joypads_t',['../structjoypads__t.html',1,'']]] + ['joypads_5ft_1478',['joypads_t',['../structjoypads__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_4.js b/docs/api/search/classes_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['metasprite_5ft_1277',['metasprite_t',['../structmetasprite__t.html',1,'']]] + ['metasprite_5ft_1479',['metasprite_t',['../structmetasprite__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_5.js b/docs/api/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['oam_5fitem_5ft_1278',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] + ['oam_5fitem_5ft_1480',['OAM_item_t',['../struct_o_a_m__item__t.html',1,'']]] ]; diff --git a/docs/api/search/classes_6.js b/docs/api/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['sfont_5fhandle_1279',['sfont_handle',['../structsfont__handle.html',1,'']]] + ['sfont_5fhandle_1481',['sfont_handle',['../structsfont__handle.html',1,'']]] ]; diff --git a/docs/api/search/combined.js b/docs/api/search/combined.js @@ -18,770 +18,789 @@ var searchData = [ - ['m_5fdrawing_546',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], - ['m_5ffill_547',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_548',['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_549',['M_NO_SCROLL',['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h']]], - ['m_5fnofill_550',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_551',['M_TEXT_INOUT',['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h'],['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.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_552',['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_553',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h']]], - ['malloc_554',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['max_5fhardware_5fsprites_555',['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']]], - ['max_5flcd_5fisr_5fcalls_556',['MAX_LCD_ISR_CALLS',['../nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636',1,'nes.h']]], - ['maxwndposx_557',['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_558',['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_559',['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_560',['memcpy',['../asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f',1,'memcpy():&#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_561',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], - ['memctl_5fbaseon_562',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], - ['memctl_5fcromoff_563',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], - ['memctl_5fcromon_564',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], - ['memctl_5fextoff_565',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], - ['memctl_5fexton_566',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], - ['memctl_5fjoyoff_567',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], - ['memctl_5fjoyon_568',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], - ['memctl_5framoff_569',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], - ['memctl_5framon_570',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], - ['memctl_5fromoff_571',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], - ['memctl_5fromon_572',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], - ['memmove_573',['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_574',['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_575',['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_576',['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_577',['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_578',['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'],['../structmetasprite__t.html',1,'metasprite_t']]], - ['metasprites_2eh_579',['metasprites.h',['../gb_2metasprites_8h.html',1,'(Global Namespace)'],['../sms_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)']]], - ['mfont_5fhandle_580',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], - ['mgb_5ftype_581',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['migrating_20to_20new_20gbdk_20versions_582',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], - ['minwndposx_583',['MINWNDPOSX',['../msx_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;msx.h'],['../sms_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;sms.h'],['../gb_8h.html#a5a796bbf3e4347d914b83568350143a9',1,'MINWNDPOSX():&#160;gb.h']]], - ['minwndposy_584',['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_585',['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#ade75173639b6e7be241b8eb31fe825ef',1,'mode(uint8_t m) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], - ['move_5fbkg_586',['move_bkg',['../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'],['../msx_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;msx.h'],['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h']]], - ['move_5fmetasprite_587',['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#a3c41dc2658d15d28eb7e2e3fa941a1cb',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fex_588',['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#aa6d5c46f2b2b65eab0f0e4e1ee7110e8',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fflipx_589',['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'],['../sms_2metasprites_8h.html#a839b5b6fe0987354d6b1b3042c5b2244',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_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']]], - ['move_5fmetasprite_5fflipxy_590',['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#a543645758e641b858a5917310bf42d42',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fflipy_591',['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#a9569d0c6d92dbc294a6fbcbfdcb53dd7',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhflip_592',['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_593',['move_metasprite_hvflip',['../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'],['../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']]], - ['move_5fmetasprite_5fvflip_594',['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_595',['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#a3e80bb115f7212eb72a5f341fdc408d7',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_596',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], - ['msx_597',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], - ['msx_2eh_598',['msx.h',['../msx_8h.html',1,'']]], - - - - ['naked_599',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], - ['nes_2eh_600',['nes.h',['../nes_8h.html',1,'']]], - ['nintendo_601',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nintendo_5fnes_602',['NINTENDO_NES',['../nes_8h.html#a418f95f7c7744aa18840d4101388916a',1,'nes.h']]], - ['nonbanked_603',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], - ['noreturn_604',['NORETURN',['../asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1',1,'types.h']]], - ['noreturn_605',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['nowait_5fint_5fhandler_606',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]], - ['npads_607',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_608',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_609',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_610',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_611',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_612',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_613',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_614',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_615',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_616',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_617',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_618',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_619',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_620',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_621',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_622',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_623',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_624',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_625',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_626',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_627',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_628',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], - ['null_629',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]], - - - - ['oam_5fitem_5ft_630',['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_631',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_632',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_633',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_634',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_635',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_636',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_637',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_638',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_639',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_640',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_641',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_642',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_643',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_644',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_645',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_646',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['obp0_5freg_647',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_648',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_649',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_650',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ocpsf_5fautoinc_651',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_652',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['ofs_653',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['oldcall_654',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], - ['opcode_655',['opcode',['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()'],['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()']]], - ['or_656',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]], - - - - ['p1_5freg_657',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['p1f_5f0_658',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_659',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_660',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_661',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_662',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_663',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_664',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_665',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_666',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['palette_5fcolor_5ft_667',['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_668',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_669',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['pcm_5fsample_670',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], - ['platform_2eh_671',['platform.h',['../platform_8h.html',1,'']]], - ['plot_672',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], - ['plot_5fpoint_673',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], - ['pmfont_5fhandle_674',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_675',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['posx_676',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], - ['posy_677',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], - ['ppuctrl_5fbg_5fchr_678',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], - ['ppuctrl_5finc32_679',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], - ['ppuctrl_5fnmi_680',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x16_681',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x8_682',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], - ['ppuctrl_5fspr_5fchr_683',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], - ['ppumask_5fblue_684',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], - ['ppumask_5fgreen_685',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], - ['ppumask_5fmonochrome_686',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], - ['ppumask_5fred_687',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_688',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_5flc_689',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_690',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_5flc_691',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], - ['preserves_5fregs_692',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], - ['printf_693',['printf',['../stdio_8h.html#a133c04c35a1c14c6f8d8078831705661',1,'stdio.h']]], - ['prop_694',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_695',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['provides_2eh_696',['provides.h',['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)'],['../mos6502_2provides_8h.html',1,'(Global Namespace)']]], - ['psg_5fch0_697',['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_698',['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_699',['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_700',['PSG_CH3',['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], - ['psg_5flatch_701',['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_702',['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_703',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], - ['ptrdiff_5fmax_704',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_705',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], - ['ptrdiff_5ft_706',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], - ['putchar_707',['putchar',['../stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58',1,'stdio.h']]], - ['puts_708',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]], - - - - ['qsort_709',['qsort',['../stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e',1,'stdlib.h']]], - - - - ['r0_5fcb_5finput_710',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], - ['r0_5fcb_5foutput_711',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], - ['r0_5fdefault_712',['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_713',['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_714',['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_715',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_716',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_717',['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_718',['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_719',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], - ['r0_5fie2_5foff_720',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], - ['r0_5flcb_721',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_722',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fscr_5fmode1_723',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], - ['r0_5fscr_5fmode2_724',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], - ['r0_5fscr_5fmode3_725',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], - ['r0_5fss_726',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_727',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_728',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_729',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_730',['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_731',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], - ['r1_5fdefault_732',['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_733',['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_734',['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_735',['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_736',['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_737',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], - ['r1_5fscr_5fmode2_738',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], - ['r1_5fscr_5fmode3_739',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], - ['r1_5fspr_5f16x16_740',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], - ['r1_5fspr_5f8x16_741',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_742',['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_743',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], - ['r1_5fspr_5fmag_5foff_744',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_745',['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_746',['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_747',['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_748',['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_749',['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_750',['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_751',['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_752',['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_5f0x1f00_753',['R5_SAT_0x1F00',['../sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0',1,'hardware.h']]], - ['r5_5fsat_5f0x3f00_754',['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_755',['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_756',['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_757',['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_758',['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_759',['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_760',['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_761',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_762',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_763',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_764',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_765',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['rand_766',['rand',['../rand_8h.html#ad080d802f20859660e0faf0199a8a674',1,'rand.h']]], - ['rand_2eh_767',['rand.h',['../rand_8h.html',1,'']]], - ['rand_5fmax_768',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], - ['randw_769',['randw',['../rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a',1,'rand.h']]], - ['randw_5fmax_770',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], - ['raud1env_771',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_772',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_773',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_774',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_775',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_776',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_777',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_778',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_779',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_780',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_781',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_782',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_783',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_784',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_785',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_786',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_787',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_788',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_789',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_790',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_791',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_792',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_793',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_794',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_795',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_796',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['realloc_797',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_798',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], - ['refresh_5foam_799',['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#a70802f5e313285aa3ea04b0f73b2700f',1,'refresh_OAM(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], - ['remove_5fjoy_800',['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_801',['remove_LCD',['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab',1,'remove_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h'],['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h']]], - ['remove_5fsio_802',['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_803',['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_804',['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'],['../nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0',1,'remove_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['reset_805',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'gb.h']]], - ['ret_5fsize_806',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['reverse_807',['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_808',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], - ['rgb8_809',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], - ['rgb_5faqua_810',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], - ['rgb_5fblack_811',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], - ['rgb_5fblue_812',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], - ['rgb_5fbrown_813',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_814',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], - ['rgb_5fdarkblue_815',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], - ['rgb_5fdarkgray_816',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], - ['rgb_5fdarkgreen_817',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], - ['rgb_5fdarkred_818',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], - ['rgb_5fdarkyellow_819',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], - ['rgb_5fgreen_820',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], - ['rgb_5flightflesh_821',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_822',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], - ['rgb_5forange_823',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_824',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], - ['rgb_5fpurple_825',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], - ['rgb_5fred_826',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], - ['rgb_5fteal_827',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fto_5fnes_828',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], - ['rgb_5fto_5fnes_5fmacro_2eh_829',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], - ['rgb_5fwhite_830',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], - ['rgb_5fyellow_831',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], - ['rgbhtml_832',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], - ['rhdma1_833',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_834',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_835',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_836',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_837',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_838',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_839',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_840',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_841',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rle_5fdecompress_842',['rle_decompress',['../rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038',1,'rledecompress.h']]], - ['rle_5finit_843',['rle_init',['../rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3',1,'rledecompress.h']]], - ['rle_5fstop_844',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], - ['rledecompress_2eh_845',['rledecompress.h',['../rledecompress_8h.html',1,'']]], - ['rly_846',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_847',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_848',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_849',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_850',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_851',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rom_2fram_20banking_20and_20mbcs_852',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], - ['rp1_853',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rp_5freg_854',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rpcm12_855',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_856',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_857',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_858',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_859',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_860',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rramb_861',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_862',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_863',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_864',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], - ['rrp_865',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_866',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_867',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_868',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_869',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_870',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_871',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_872',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_873',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_874',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_875',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_876',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_877',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_878',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_879',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]], - - - - ['s_5fbank_880',['S_BANK',['../gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;gb.h'],['../msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;msx.h'],['../sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;sms.h']]], - ['s_5fflipx_881',['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_882',['S_FLIPY',['../msx_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;msx.h'],['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h'],['../nes_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;nes.h'],['../sms_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;sms.h']]], - ['s_5fpal_883',['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_884',['S_PALETTE',['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../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']]], - ['s_5fpriority_885',['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_886',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_887',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['scf_5fsource_888',['SCF_SOURCE',['../gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032',1,'hardware.h']]], - ['scf_5fspeed_889',['SCF_SPEED',['../gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6',1,'hardware.h']]], - ['scf_5fstart_890',['SCF_START',['../gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50',1,'hardware.h']]], - ['schar_5fmax_891',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_892',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_893',['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_894',['SCREENWIDTH',['../sms_8h.html#ada0cc738d27aad251151e69cb8d250e1',1,'SCREENWIDTH():&#160;sms.h'],['../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']]], - ['scroll_5fbkg_895',['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_896',['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#a552685b6419acf2fa4925a4ab5687be9',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], - ['scroll_5fwin_897',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['scx_5freg_898',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_899',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_900',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['sega_901',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['segfn_902',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], - ['segofs_903',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], - ['send_5fbyte_904',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5f1bpp_5fcolors_905',['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_906',['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#a050b8b27fe6af3efcc17cd804f808d7a',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5f2bpp_5fpalette_907',['set_2bpp_palette',['../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'],['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.h']]], - ['set_5fattribute_5fxy_908',['set_attribute_xy',['../gb_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;gb.h'],['../nes_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;nes.h'],['../sms_8h.html#a894d9359851846028d9974471922cb1e',1,'set_attribute_xy(uint8_t x, uint8_t y, uint8_t a) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fattributed_5ftile_5fxy_909',['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_910',['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'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], - ['set_5fbkg_5f2bpp_5fdata_911',['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_912',['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#a551fa0b4eb3f30b067a6367a60472095',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fbkg_5fattribute_5fxy_913',['set_bkg_attribute_xy',['../sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7',1,'set_bkg_attribute_xy():&#160;sms.h'],['../nes_8h.html#a7cd23c81062d37753a4429b794907524',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;nes.h'],['../gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;gb.h']]], - ['set_5fbkg_5fattribute_5fxy_5fnes16x16_914',['set_bkg_attribute_xy_nes16x16',['../nes_8h.html#a7b7c27e672467f08097f744f3530bbc7',1,'nes.h']]], - ['set_5fbkg_5fattributes_915',['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_916',['set_bkg_attributes_nes16x16',['../nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210',1,'nes.h']]], - ['set_5fbkg_5fbased_5fsubmap_917',['set_bkg_based_submap',['../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'],['../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'],['../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_918',['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_919',['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#a4eb0e4c6c672efdeb49c3cdba2fa4d4a',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_920',['set_bkg_native_data',['../nes_8h.html#a65860edee9a1a70fe56434dca397819e',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a1ebee7e351b428caca006476e102186e',1,'set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../gb_8h.html#acb5c235def5988696724051c5f838e74',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h']]], - ['set_5fbkg_5fpalette_921',['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#a11902cb1c4de48a1992f5cd595c1da38',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#ab38fda7bad70c80c390aa7017c48b405',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fbkg_5fpalette_5fentry_922',['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#aaca025055febe9f4c605bfac12812d0e',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h'],['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h']]], - ['set_5fbkg_5fsubmap_923',['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#ac2c9fd8d613ad8ba52227c5a056e56fa',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) NO_OVERLAY_LOCALS:&#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_924',['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_925',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#aadba8b700b97ec97dc9c488496619fd9',1,'nes.h']]], - ['set_5fbkg_5ftile_5fxy_926',['set_bkg_tile_xy',['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h'],['../gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h'],['../nes_8h.html#a31655c4b138654e803e295bd4413759c',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h']]], - ['set_5fbkg_5ftiles_927',['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#a6ab3fa75195d44d8d7e867d4a4cb1131',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fborder_5fcolor_928',['SET_BORDER_COLOR',['../msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;msx.h'],['../sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;sms.h'],['../nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;nes.h'],['../gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;gb.h']]], - ['set_5fdata_929',['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#ae1a305a579576715ad2d8f70327265da',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS:&#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_930',['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_931',['set_interrupts',['../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'],['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h']]], - ['set_5fnative_5fsprite_5fdata_932',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], - ['set_5fnative_5ftile_5fdata_933',['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#a3464b51a1f7b1dc8303679c41c451503',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fpalette_934',['set_palette',['../sms_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h']]], - ['set_5fpalette_5fentry_935',['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_936',['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_937',['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#a6372e69db6290fbc0e73244dbe15f903',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_938',['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_939',['set_sprite_4bpp_data',['../sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6',1,'sms.h']]], - ['set_5fsprite_5fdata_940',['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#adc0ef4fa6435ca3a1aac93f533eb85da',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_941',['set_sprite_native_data',['../gb_8h.html#aa9e3edd5311290cba933c382cf2f5898',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c',1,'set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h']]], - ['set_5fsprite_5fpalette_942',['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#a70244637bddfbb327c9684455fa8ffa6',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#a7c75cb6992e73971f24cee46aa31184b',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fsprite_5fpalette_5fentry_943',['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#ad2adcd1b3390b43cdade1b73d95123a0',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fsprite_5fprop_944',['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#a96b6dd8b1dcb44f540baa6093b54154b',1,'set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], - ['set_5fsprite_5ftile_945',['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#a2d30754c442641bdd882ab595dd77468',1,'set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], - ['set_5ftile_5f1bpp_5fdata_946',['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_947',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], - ['set_5ftile_5fdata_948',['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#a2539f237ce7da8ff6eb0bad4c8c48a4c',1,'set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], - ['set_5ftile_5fmap_949',['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#a4e98c8da2e6eb8051e2ebbd418220a4f',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) Z88DK_CALLEE:&#160;sms.h']]], - ['set_5ftile_5fmap_5fcompat_950',['set_tile_map_compat',['../sms_8h.html#a70e78513df5998b7e69e377868ac0622',1,'sms.h']]], - ['set_5ftile_5fsubmap_951',['set_tile_submap',['../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#a68843603e91db6f5c24fbd0f5b7da271',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:&#160;sms.h'],['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h']]], - ['set_5ftile_5fsubmap_5fcompat_952',['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#a77ffe1e9ec1736087ca4312550231198',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:&#160;sms.h']]], - ['set_5ftile_5fxy_953',['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_954',['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#a399a0430a177e349cc691c5109427c01',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fvram_5fbyte_955',['set_vram_byte',['../gb_8h.html#a2a26d723b07d1a9893f57208a201df36',1,'set_vram_byte(uint8_t *addr, uint8_t v) 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#a49635449fc261be2481b72d0165f12ad',1,'set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS:&#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_956',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], - ['set_5fwin_5fattribute_5fxy_957',['set_win_attribute_xy',['../sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c',1,'sms.h']]], - ['set_5fwin_5fbased_5fsubmap_958',['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'],['../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'],['../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']]], - ['set_5fwin_5fbased_5ftiles_959',['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_960',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], - ['set_5fwin_5fsubmap_961',['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'],['../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'],['../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']]], - ['set_5fwin_5ftile_5fxy_962',['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#ac46f5cb1264dc3948c6e339859f5106c',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h']]], - ['set_5fwin_5ftiles_963',['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_964',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], - ['setjmp_965',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['setjmp_2eh_966',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sfont_5fhandle_967',['sfont_handle',['../structsfont__handle.html',1,'']]], - ['sfr_968',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], - ['sgb_2eh_969',['sgb.h',['../sgb_8h.html',1,'']]], - ['sgb_5fatrc_5fen_970',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_971',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_972',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_973',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_974',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_975',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_976',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fcheck_977',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_978',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_979',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_980',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_981',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_982',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_983',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_984',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_985',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_986',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_987',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_988',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_989',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_990',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_991',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_992',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_993',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_994',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_995',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['sgb_5ftransfer_996',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], - ['shadow_5foam_997',['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_998',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], - ['shadow_5fppumask_999',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], - ['shadow_5fvdp_5fr0_1000',['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_1001',['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_1002',['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_1003',['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_1004',['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_1005',['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_1006',['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_1007',['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_1008',['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_1009',['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_1010',['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_1011',['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_1012',['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_1013',['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_1014',['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_1015',['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_1016',['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_1017',['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_1018',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_1019',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_1020',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_1021',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_1022',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_1023',['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']]], - ['sioctl_5fbs0_1024',['SIOCTL_BS0',['../sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9',1,'hardware.h']]], - ['sioctl_5fbs1_1025',['SIOCTL_BS1',['../sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad',1,'hardware.h']]], - ['sioctl_5ffrer_1026',['SIOCTL_FRER',['../sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32',1,'hardware.h']]], - ['sioctl_5fint_1027',['SIOCTL_INT',['../sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c',1,'hardware.h']]], - ['sioctl_5fron_1028',['SIOCTL_RON',['../sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21',1,'hardware.h']]], - ['sioctl_5frxrd_1029',['SIOCTL_RXRD',['../sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8',1,'hardware.h']]], - ['sioctl_5fton_1030',['SIOCTL_TON',['../sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5',1,'hardware.h']]], - ['sioctl_5ftxfl_1031',['SIOCTL_TXFL',['../sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2',1,'hardware.h']]], - ['siof_5fb_5fclock_1032',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], - ['siof_5fb_5fspeed_1033',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], - ['siof_5fb_5fxfer_5fstart_1034',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], - ['siof_5fclock_5fext_1035',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], - ['siof_5fclock_5fint_1036',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], - ['siof_5fspeed_5f1x_1037',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], - ['siof_5fspeed_5f32x_1038',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], - ['siof_5fxfer_5fstart_1039',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], - ['size_5fmax_1040',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['size_5ft_1041',['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_1042',['sms.h',['../sms_8h.html',1,'']]], - ['solid_1043',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['soundpan_5fnosl_1044',['SOUNDPAN_NOSL',['../sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3',1,'hardware.h']]], - ['soundpan_5fnosr_1045',['SOUNDPAN_NOSR',['../sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df',1,'hardware.h']]], - ['soundpan_5ftn1l_1046',['SOUNDPAN_TN1L',['../sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7',1,'hardware.h']]], - ['soundpan_5ftn1r_1047',['SOUNDPAN_TN1R',['../sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671',1,'hardware.h']]], - ['soundpan_5ftn2l_1048',['SOUNDPAN_TN2L',['../sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4',1,'hardware.h']]], - ['soundpan_5ftn2r_1049',['SOUNDPAN_TN2R',['../sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a',1,'hardware.h']]], - ['soundpan_5ftn3l_1050',['SOUNDPAN_TN3L',['../sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e',1,'hardware.h']]], - ['soundpan_5ftn3r_1051',['SOUNDPAN_TN3R',['../sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990',1,'hardware.h']]], - ['sp_5fsize_1052',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprintf_1053',['sprintf',['../stdio_8h.html#a440c82287022737c4f2866786ba8a154',1,'stdio.h']]], - ['sprites_5f16x16_1054',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], - ['sprites_5f8x16_1055',['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_1056',['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_1057',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['stat_5freg_1058',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['statf_5f9_5fspr_1059',['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_1060',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_1061',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_1062',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_1063',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_1064',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_1065',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_1066',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_1067',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_1068',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_1069',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_1070',['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_1071',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_1072',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_1073',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_1074',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_1075',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_1076',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_1077',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_1078',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], - ['statf_5fvbl_1079',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['stdarg_2eh_1080',['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_1081',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_1082',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_1083',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_1084',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_1085',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_1086',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_1087',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['strcat_1088',['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_1089',['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_1090',['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_1091',['string.h',['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)']]], - ['strlen_1092',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2z80_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']]], - ['strncat_1093',['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_1094',['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_1095',['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_1096',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], - ['svbk_5freg_1097',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_1098',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_1099',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fdata_1100',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], - ['switch_5fram_1101',['SWITCH_RAM',['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h'],['../nes_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;nes.h'],['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h']]], - ['switch_5fram_5fmbc1_1102',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_1103',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_1104',['SWITCH_ROM',['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h']]], - ['switch_5from1_1105',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], - ['switch_5from2_1106',['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_1107',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], - ['switch_5from_5fmbc1_1108',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_1109',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_1110',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['switch_5from_5fmegaduck_1111',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], - ['switch_5from_5funrom_1112',['SWITCH_ROM_UNROM',['../nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c',1,'nes.h']]], - ['sys_5ftime_1113',['sys_time',['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h']]], - ['system_5f50hz_1114',['SYSTEM_50HZ',['../gb_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;gb.h'],['../msx_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;msx.h'],['../nes_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;nes.h'],['../sms_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;sms.h']]], - ['system_5f60hz_1115',['SYSTEM_60HZ',['../gb_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;gb.h'],['../msx_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;msx.h'],['../nes_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;nes.h'],['../sms_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;sms.h']]], - ['system_5fbits_5fdendy_1116',['SYSTEM_BITS_DENDY',['../nes_8h.html#aa370f208d677a232346ddf00a8ef7243',1,'nes.h']]], - ['system_5fbits_5fntsc_1117',['SYSTEM_BITS_NTSC',['../nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74',1,'nes.h']]], - ['system_5fbits_5fpal_1118',['SYSTEM_BITS_PAL',['../nes_8h.html#a599f3df346be94f25498749e2442bde8',1,'nes.h']]], - ['system_5fntsc_1119',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], - ['system_5fpal_1120',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]], - - - - ['tac_5freg_1121',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tacf_5f16khz_1122',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_1123',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_1124',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_1125',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_1126',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_1127',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tile_1128',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tim_5fiflag_1129',['TIM_IFLAG',['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h']]], - ['tima_5freg_1130',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['time_1131',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['time_2eh_1132',['time.h',['../time_8h.html',1,'']]], - ['time_5ft_1133',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], - ['tma_5freg_1134',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]], - ['to_5ffar_5fptr_1135',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], - ['to_5ffar_5fptr_1136',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], - ['todo_20list_1137',['Todo List',['../todo.html',1,'']]], - ['tolower_1138',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toolchain_20settings_1139',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], - ['toupper_1140',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], - ['true_1141',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], - ['true_1142',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], - ['typeof_2eh_1143',['typeof.h',['../typeof_8h.html',1,'']]], - ['typeof_5farray_1144',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_1145',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_1146',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_1147',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_1148',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_1149',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_1150',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_1151',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_1152',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_1153',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_1154',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_1155',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_1156',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_1157',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_1158',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_1159',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_1160',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_1161',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_1162',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_1163',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_1164',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], - ['types_2eh_1165',['types.h',['../asm_2types_8h.html',1,'(Global Namespace)'],['../asm_2sm83_2types_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2types_8h.html',1,'(Global Namespace)'],['../asm_2z80_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]], - - - - ['ubyte_1166',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['uchar_5fmax_1167',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['udword_1168',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_1169',['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_1170',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_1171',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint16_5ft_1172',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint2bcd_1173',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'uint2bcd(uint16_t i, BCD *value):&#160;bcd.h']]], - ['uint32_1174',['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_1175',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_1176',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint32_5ft_1177',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_1178',['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_1179',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_1180',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint8_5ft_1181',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5fmax_1182',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast16_5ft_1183',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5fmax_1184',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast32_5ft_1185',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5fmax_1186',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5ffast8_5ft_1187',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5fmax_1188',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast16_5ft_1189',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5fmax_1190',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast32_5ft_1191',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5fmax_1192',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fleast8_5ft_1193',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uint_5fmax_1194',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_1195',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_1196',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_1197',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintmax_5ft_1198',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5fmax_1199',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['uintptr_5ft_1200',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['uitoa_1201',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], - ['ulong_5fmax_1202',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_1203',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['ultoa_1204',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], - ['ulword_1205',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['unsigned_1206',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_1207',['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_1208',['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_1209',['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_1210',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_1211',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], - ['using_20gbdk_1212',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], - ['uword_1213',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]], - - - - ['va_5farg_1214',['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_1215',['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_1216',['va_list',['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], - ['va_5fstart_1217',['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_1218',['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_1219',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], - ['vbk_5fbank_5f1_1220',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], - ['vbk_5freg_1221',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h'],['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h']]], - ['vbk_5ftiles_1222',['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_1223',['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_1224',['VDP_ATTR_SHIFT',['../sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h'],['../msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f',1,'VDP_ATTR_SHIFT():&#160;hardware.h']]], - ['vdp_5fr0_1225',['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_1226',['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_1227',['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_1228',['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_1229',['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_1230',['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_1231',['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_1232',['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_1233',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], - ['vdp_5fr8_1234',['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_1235',['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_1236',['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_1237',['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_1238',['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_1239',['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_1240',['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_1241',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_1242',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_1243',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_1244',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], - ['version_2eh_1245',['version.h',['../version_8h.html',1,'']]], - ['vmemcpy_1246',['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_1247',['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#a2b8cf9f9482d5292459ad81d2ef78840',1,'vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['vsync_1248',['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#a73b4e18d7f5eaf5398bf0241c9c21586',1,'vsync(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]], - - - - ['w_1249',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wait_5fint_5fhandler_1250',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], - ['wait_5fvbl_5fdone_1251',['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#a64538fb78ce148a1a7045245f084a710',1,'wait_vbl_done(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpad_1252',['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#a0029224262fa919f42f3337c298bda10',1,'waitpad(uint8_t mask) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], - ['waitpadup_1253',['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#ae192e07aabd7c8b822db52c9bc1e542d',1,'waitpadup(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aebc8751fa428e9845ea25b1060ebe772',1,'waitpadup(void) PRESERVES_REGS(d:&#160;sms.h']]], - ['wchar_5fmax_1254',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_1255',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['wchar_5ft_1256',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['white_1257',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_1258',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_1259',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], - ['word_1260',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], - ['write_5fvdp_5fcmd_1261',['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_1262',['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_1263',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], - ['wx_5freg_1264',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1265',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]], - - - - ['x_1266',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], - ['xor_1267',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]], - - - - ['y_1268',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]], - - - - ['z88dk_5fcallee_1269',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], - ['z88dk_5ffastcall_1270',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]], + ['m_5fdrawing_729',['M_DRAWING',['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h'],['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h']]], + ['m_5ffill_730',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_731',['M_NO_INTERP',['../sms_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;sms.h'],['../nes_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;nes.h'],['../msx_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;msx.h'],['../gb_8h.html#aca2855edd2d28f66be551a0f7ec23f07',1,'M_NO_INTERP():&#160;gb.h']]], + ['m_5fno_5fscroll_732',['M_NO_SCROLL',['../sms_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;sms.h'],['../nes_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;nes.h'],['../msx_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;msx.h'],['../gb_8h.html#a04382de20738146fe873ddfb0585052b',1,'M_NO_SCROLL():&#160;gb.h']]], + ['m_5fnofill_733',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_734',['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_735',['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_736',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h']]], + ['malloc_737',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['max_5fhardware_5fsprites_738',['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']]], + ['max_5flcd_5fisr_5fcalls_739',['MAX_LCD_ISR_CALLS',['../nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636',1,'nes.h']]], + ['maxwndposx_740',['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_741',['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']]], + ['mbc7_5flatch_5fcapture_742',['MBC7_LATCH_CAPTURE',['../gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192',1,'hardware.h']]], + ['mbc7_5flatch_5ferase_743',['MBC7_LATCH_ERASE',['../gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80',1,'hardware.h']]], + ['mbc7_5fsram_5fenable_5fkey_5f1_744',['MBC7_SRAM_ENABLE_KEY_1',['../gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122',1,'hardware.h']]], + ['mbc7_5fsram_5fenable_5fkey_5f2_745',['MBC7_SRAM_ENABLE_KEY_2',['../gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2',1,'hardware.h']]], + ['megaduck_5fhandheld_5fstandard_746',['MEGADUCK_HANDHELD_STANDARD',['../model_8h.html#a17aa6072b0ed07910a20367a0d580c3e',1,'model.h']]], + ['megaduck_5flaptop_5fgerman_747',['MEGADUCK_LAPTOP_GERMAN',['../model_8h.html#a956efa12b214b62a07f96b09d592d750',1,'model.h']]], + ['megaduck_5flaptop_5fspanish_748',['MEGADUCK_LAPTOP_SPANISH',['../model_8h.html#a9c465633619c6444f66009fe87c79cde',1,'model.h']]], + ['memcmp_749',['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_750',['memcpy',['../asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f',1,'memcpy():&#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_751',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], + ['memctl_5fbaseon_752',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], + ['memctl_5fcromoff_753',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], + ['memctl_5fcromon_754',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], + ['memctl_5fextoff_755',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], + ['memctl_5fexton_756',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], + ['memctl_5fjoyoff_757',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], + ['memctl_5fjoyon_758',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], + ['memctl_5framoff_759',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], + ['memctl_5framon_760',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], + ['memctl_5fromoff_761',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], + ['memctl_5fromon_762',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], + ['memmove_763',['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_764',['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_765',['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_766',['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_767',['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_768',['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'],['../structmetasprite__t.html',1,'metasprite_t']]], + ['metasprites_2eh_769',['metasprites.h',['../sms_2metasprites_8h.html',1,'(Global Namespace)'],['../nes_2metasprites_8h.html',1,'(Global Namespace)'],['../msx_2metasprites_8h.html',1,'(Global Namespace)'],['../gbdk_2metasprites_8h.html',1,'(Global Namespace)'],['../gb_2metasprites_8h.html',1,'(Global Namespace)']]], + ['mfont_5fhandle_770',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]], + ['mgb_5ftype_771',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['migrating_20to_20new_20gbdk_20versions_772',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]], + ['minwndposx_773',['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_774',['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_775',['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#ade75173639b6e7be241b8eb31fe825ef',1,'mode(uint8_t m) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h']]], + ['model_2eh_776',['model.h',['../model_8h.html',1,'']]], + ['move_5fbkg_777',['move_bkg',['../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'],['../gb_8h.html#a6261537edc74068e3f7f057e6a3e8a57',1,'move_bkg(uint8_t x, uint8_t y):&#160;gb.h']]], + ['move_5fmetasprite_778',['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#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']]], + ['move_5fmetasprite_5fex_779',['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#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']]], + ['move_5fmetasprite_5fflipx_780',['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#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']]], + ['move_5fmetasprite_5fflipxy_781',['move_metasprite_flipxy',['../sms_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'],['../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']]], + ['move_5fmetasprite_5fflipy_782',['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#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']]], + ['move_5fmetasprite_5fhflip_783',['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_784',['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_785',['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_786',['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#a3e80bb115f7212eb72a5f341fdc408d7',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_787',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]], + ['msx_788',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]], + ['msx_2eh_789',['msx.h',['../msx_8h.html',1,'']]], + + + + ['naked_790',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], + ['nes_2eh_791',['nes.h',['../nes_8h.html',1,'']]], + ['nintendo_792',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nintendo_5fnes_793',['NINTENDO_NES',['../nes_8h.html#a418f95f7c7744aa18840d4101388916a',1,'nes.h']]], + ['nonbanked_794',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn_795',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['noreturn_796',['NORETURN',['../asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1',1,'types.h']]], + ['nowait_5fint_5fhandler_797',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]], + ['npads_798',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_799',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_800',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_801',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_802',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_803',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_804',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_805',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_806',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_807',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_808',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_809',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_810',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_811',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_812',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_813',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_814',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_815',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_816',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_817',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_818',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_819',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]], + ['null_820',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]], + + + + ['oam_5fitem_5ft_821',['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_822',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_823',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_824',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_825',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_826',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_827',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_828',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_829',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_830',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_831',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_832',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_833',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_834',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_835',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_836',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_837',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['obp0_5freg_838',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_839',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_840',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_841',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ocpsf_5fautoinc_842',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_843',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['ofs_844',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['oldcall_845',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['opcode_846',['opcode',['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()'],['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()']]], + ['or_847',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]], + + + + ['p1_5freg_848',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['p1f_5f0_849',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_850',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_851',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_852',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_853',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_854',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_855',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_856',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_857',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['palette_5fcolor_5ft_858',['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_859',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_860',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['pcm_5fsample_861',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], + ['platform_2eh_862',['platform.h',['../platform_8h.html',1,'']]], + ['plot_863',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_864',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['pmfont_5fhandle_865',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_866',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['posx_867',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], + ['posy_868',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], + ['ppuctrl_5fbg_5fchr_869',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], + ['ppuctrl_5finc32_870',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], + ['ppuctrl_5fnmi_871',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x16_872',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x8_873',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], + ['ppuctrl_5fspr_5fchr_874',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], + ['ppumask_5fblue_875',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], + ['ppumask_5fgreen_876',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], + ['ppumask_5fmonochrome_877',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], + ['ppumask_5fred_878',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_879',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_5flc_880',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_881',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_5flc_882',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], + ['preserves_5fregs_883',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], + ['printf_884',['printf',['../stdio_8h.html#a133c04c35a1c14c6f8d8078831705661',1,'stdio.h']]], + ['prop_885',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_886',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['provides_2eh_887',['provides.h',['../sm83_2provides_8h.html',1,'(Global Namespace)'],['../z80_2provides_8h.html',1,'(Global Namespace)'],['../mos6502_2provides_8h.html',1,'(Global Namespace)']]], + ['psg_5fch0_888',['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_889',['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_890',['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_891',['PSG_CH3',['../sms_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h'],['../msx_2hardware_8h.html#ac760259fb86ee72abb5922018ae0db42',1,'PSG_CH3():&#160;hardware.h']]], + ['psg_5flatch_892',['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_893',['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_894',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]], + ['ptrdiff_5fmax_895',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_896',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]], + ['ptrdiff_5ft_897',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]], + ['putchar_898',['putchar',['../stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58',1,'stdio.h']]], + ['puts_899',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]], + + + + ['qsort_900',['qsort',['../stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e',1,'stdlib.h']]], + + + + ['r0_5fcb_5finput_901',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], + ['r0_5fcb_5foutput_902',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], + ['r0_5fdefault_903',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], + ['r0_5fes_904',['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_905',['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_906',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_907',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_908',['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_909',['R0_IE1_OFF',['../sms_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a56819f822caf1e545ff803d41cac3ede',1,'R0_IE1_OFF():&#160;hardware.h']]], + ['r0_5fie2_910',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], + ['r0_5fie2_5foff_911',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], + ['r0_5flcb_912',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_913',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fscr_5fmode1_914',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], + ['r0_5fscr_5fmode2_915',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], + ['r0_5fscr_5fmode3_916',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], + ['r0_5fss_917',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_918',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_919',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_920',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_921',['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_922',['R10_INT_OFF',['../sms_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#a98d635ed568cfe9f853eaf7e1707dec4',1,'R10_INT_OFF():&#160;hardware.h']]], + ['r1_5fdefault_923',['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_924',['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_925',['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_926',['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_927',['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_928',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], + ['r1_5fscr_5fmode2_929',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], + ['r1_5fscr_5fmode3_930',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], + ['r1_5fspr_5f16x16_931',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], + ['r1_5fspr_5f8x16_932',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_933',['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_934',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], + ['r1_5fspr_5fmag_5foff_935',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_936',['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_937',['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_938',['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_939',['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_940',['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_941',['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_942',['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_943',['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_5f0x1f00_944',['R5_SAT_0x1F00',['../sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0',1,'hardware.h']]], + ['r5_5fsat_5f0x3f00_945',['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_946',['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_947',['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_948',['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_949',['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_950',['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_951',['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_952',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_953',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_954',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_955',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_956',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_957',['rand',['../rand_8h.html#aec33f1e833f8bee2678dc33873af870d',1,'rand.h']]], + ['rand_2eh_958',['rand.h',['../rand_8h.html',1,'']]], + ['rand_5fmax_959',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], + ['randw_960',['randw',['../rand_8h.html#a2407b9d841bd78b0064eceafdc188467',1,'rand.h']]], + ['randw_5fmax_961',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], + ['raud1env_962',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_963',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_964',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_965',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_966',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_967',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_968',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_969',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_970',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_971',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_972',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_973',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_974',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_975',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_976',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_977',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_978',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_979',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_980',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_981',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_982',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_983',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_984',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_985',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_986',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_987',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['realloc_988',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_989',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['refresh_5foam_990',['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#a70802f5e313285aa3ea04b0f73b2700f',1,'refresh_OAM(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], + ['remove_5fjoy_991',['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_992',['remove_LCD',['../msx_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab',1,'remove_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h'],['../gb_8h.html#a67ef797ca230a941c1cc0c580720327b',1,'remove_LCD(int_handler h):&#160;gb.h']]], + ['remove_5fsio_993',['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_994',['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'],['../nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99',1,'remove_TIM(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5fvbl_995',['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'],['../nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0',1,'remove_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['reset_996',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'reset(void):&#160;nes.h'],['../nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'reset(void):&#160;nes.h']]], + ['ret_5fsize_997',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['reverse_998',['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_999',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], + ['rgb8_1000',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], + ['rgb_5faqua_1001',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], + ['rgb_5fblack_1002',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], + ['rgb_5fblue_1003',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], + ['rgb_5fbrown_1004',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_1005',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], + ['rgb_5fdarkblue_1006',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], + ['rgb_5fdarkgray_1007',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], + ['rgb_5fdarkgreen_1008',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], + ['rgb_5fdarkred_1009',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], + ['rgb_5fdarkyellow_1010',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], + ['rgb_5fgreen_1011',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], + ['rgb_5flightflesh_1012',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_1013',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], + ['rgb_5forange_1014',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_1015',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], + ['rgb_5fpurple_1016',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], + ['rgb_5fred_1017',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], + ['rgb_5fteal_1018',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fto_5fnes_1019',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], + ['rgb_5fto_5fnes_5fmacro_2eh_1020',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], + ['rgb_5fwhite_1021',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], + ['rgb_5fyellow_1022',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], + ['rgbhtml_1023',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], + ['rhdma1_1024',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_1025',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_1026',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_1027',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_1028',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_1029',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_1030',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_1031',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_1032',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fdecompress_1033',['rle_decompress',['../rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038',1,'rledecompress.h']]], + ['rle_5finit_1034',['rle_init',['../rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3',1,'rledecompress.h']]], + ['rle_5fstop_1035',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rledecompress_2eh_1036',['rledecompress.h',['../rledecompress_8h.html',1,'']]], + ['rly_1037',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'rLY():&#160;hardware.h'],['../nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'rLY():&#160;hardware.h']]], + ['rlyc_1038',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'rLYC():&#160;hardware.h'],['../nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'rLYC():&#160;hardware.h']]], + ['rmbc7_5faccel_5fx_5fhi_1039',['rMBC7_ACCEL_X_HI',['../gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0',1,'hardware.h']]], + ['rmbc7_5faccel_5fx_5flo_1040',['rMBC7_ACCEL_X_LO',['../gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030',1,'hardware.h']]], + ['rmbc7_5faccel_5fy_5fhi_1041',['rMBC7_ACCEL_Y_HI',['../gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39',1,'hardware.h']]], + ['rmbc7_5faccel_5fy_5flo_1042',['rMBC7_ACCEL_Y_LO',['../gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640',1,'hardware.h']]], + ['rmbc7_5flatch_5f1_1043',['rMBC7_LATCH_1',['../gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30',1,'hardware.h']]], + ['rmbc7_5flatch_5f2_1044',['rMBC7_LATCH_2',['../gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1',1,'hardware.h']]], + ['rmbc7_5fsram_5fenable_5f1_1045',['rMBC7_SRAM_ENABLE_1',['../gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4',1,'hardware.h']]], + ['rmbc7_5fsram_5fenable_5f2_1046',['rMBC7_SRAM_ENABLE_2',['../gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb',1,'hardware.h']]], + ['robp0_1047',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_1048',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_1049',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_1050',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rom_2fram_20banking_20and_20mbcs_1051',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]], + ['rp1_1052',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rp_5freg_1053',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rpcm12_1054',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_1055',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_1056',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_1057',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_1058',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_1059',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rramb_1060',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_1061',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_1062',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_1063',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]], + ['rrp_1064',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_1065',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_1066',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_1067',['rSCX',['../nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'rSCX():&#160;hardware.h'],['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'rSCX():&#160;hardware.h']]], + ['rscy_1068',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'rSCY():&#160;hardware.h'],['../nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'rSCY():&#160;hardware.h']]], + ['rsmbk_1069',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_1070',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_1071',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_1072',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_1073',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_1074',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_1075',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_1076',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_1077',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_1078',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]], + + + + ['s_5fbank_1079',['S_BANK',['../gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;gb.h'],['../msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;msx.h'],['../sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;sms.h']]], + ['s_5fflipx_1080',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h'],['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h']]], + ['s_5fflipy_1081',['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_1082',['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_1083',['S_PALETTE',['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h'],['../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']]], + ['s_5fpriority_1084',['S_PRIORITY',['../msx_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;msx.h'],['../gb_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;gb.h'],['../nes_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;nes.h'],['../sms_8h.html#a9506d04c2ec7d2442a52054f67d2b32f',1,'S_PRIORITY():&#160;sms.h']]], + ['sb_5freg_1085',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_1086',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['scf_5fsource_1087',['SCF_SOURCE',['../gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032',1,'hardware.h']]], + ['scf_5fspeed_1088',['SCF_SPEED',['../gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6',1,'hardware.h']]], + ['scf_5fstart_1089',['SCF_START',['../gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50',1,'hardware.h']]], + ['schar_5fmax_1090',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_1091',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_1092',['SCREENHEIGHT',['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h']]], + ['screenwidth_1093',['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_1094',['scroll_bkg',['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.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'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fsprite_1095',['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#a552685b6419acf2fa4925a4ab5687be9',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_1096',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['scx_5freg_1097',['SCX_REG',['../nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4',1,'SCX_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'SCX_REG():&#160;hardware.h']]], + ['scy_5freg_1098',['SCY_REG',['../nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c',1,'SCY_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'SCY_REG():&#160;hardware.h']]], + ['seg_1099',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['sega_1100',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['segfn_1101',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], + ['segofs_1102',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], + ['send_5fbyte_1103',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5f1bpp_5fcolors_1104',['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_1105',['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#a050b8b27fe6af3efcc17cd804f808d7a',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5f2bpp_5fpalette_1106',['set_2bpp_palette',['../gb_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;gb.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'],['../msx_8h.html#aa224c9bac27c7fd268e62bdf33338a84',1,'set_2bpp_palette(uint16_t palette):&#160;msx.h']]], + ['set_5fattribute_5fxy_1107',['set_attribute_xy',['../gb_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;gb.h'],['../nes_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;nes.h'],['../sms_8h.html#a894d9359851846028d9974471922cb1e',1,'set_attribute_xy(uint8_t x, uint8_t y, uint8_t a) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fattributed_5ftile_5fxy_1108',['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_1109',['set_bkg_1bpp_data',['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.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']]], + ['set_5fbkg_5f2bpp_5fdata_1110',['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_1111',['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#a551fa0b4eb3f30b067a6367a60472095',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fbkg_5fattribute_5fxy_1112',['set_bkg_attribute_xy',['../sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7',1,'set_bkg_attribute_xy():&#160;sms.h'],['../gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;gb.h'],['../nes_8h.html#a7cd23c81062d37753a4429b794907524',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;nes.h']]], + ['set_5fbkg_5fattribute_5fxy_5fnes16x16_1113',['set_bkg_attribute_xy_nes16x16',['../nes_8h.html#a7b7c27e672467f08097f744f3530bbc7',1,'nes.h']]], + ['set_5fbkg_5fattributes_1114',['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_1115',['set_bkg_attributes_nes16x16',['../nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210',1,'nes.h']]], + ['set_5fbkg_5fbased_5fsubmap_1116',['set_bkg_based_submap',['../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'],['../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'],['../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'],['../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_1117',['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_1118',['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#a4eb0e4c6c672efdeb49c3cdba2fa4d4a',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_1119',['set_bkg_native_data',['../gb_8h.html#acb5c235def5988696724051c5f838e74',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a1ebee7e351b428caca006476e102186e',1,'set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a65860edee9a1a70fe56434dca397819e',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h']]], + ['set_5fbkg_5fpalette_1120',['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#a11902cb1c4de48a1992f5cd595c1da38',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#ab38fda7bad70c80c390aa7017c48b405',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5fpalette_5fentry_1121',['set_bkg_palette_entry',['../nes_8h.html#aaca025055febe9f4c605bfac12812d0e',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../cgb_8h.html#aa8881ff123f364f2e7d1e88c18f9fbca',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, uint16_t rgb_data) OLDCALL:&#160;cgb.h'],['../sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;sms.h'],['../msx_8h.html#a2215732f2ba2ec6406b65d3cca56a200',1,'set_bkg_palette_entry():&#160;msx.h']]], + ['set_5fbkg_5fsubmap_1122',['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#ac2c9fd8d613ad8ba52227c5a056e56fa',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) NO_OVERLAY_LOCALS:&#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_1123',['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_1124',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#aadba8b700b97ec97dc9c488496619fd9',1,'nes.h']]], + ['set_5fbkg_5ftile_5fxy_1125',['set_bkg_tile_xy',['../msx_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;msx.h'],['../gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h'],['../nes_8h.html#a31655c4b138654e803e295bd4413759c',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#adcd40a58f7c7d348d506cc400cd94739',1,'set_bkg_tile_xy():&#160;sms.h']]], + ['set_5fbkg_5ftiles_1126',['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#a6ab3fa75195d44d8d7e867d4a4cb1131',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fborder_5fcolor_1127',['SET_BORDER_COLOR',['../nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;nes.h'],['../sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;sms.h'],['../msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;msx.h'],['../gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;gb.h']]], + ['set_5fdata_1128',['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#ae1a305a579576715ad2d8f70327265da',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS:&#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_1129',['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_1130',['set_interrupts',['../gb_8h.html#ae6bc65c789195b4c19ee8765b1a2aa28',1,'set_interrupts(uint8_t flags) PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82',1,'set_interrupts(uint8_t flags) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], + ['set_5fnative_5fsprite_5fdata_1131',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], + ['set_5fnative_5ftile_5fdata_1132',['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#a3464b51a1f7b1dc8303679c41c451503',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fpalette_1133',['set_palette',['../sms_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h']]], + ['set_5fpalette_5fentry_1134',['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_1135',['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_1136',['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#a6372e69db6290fbc0e73244dbe15f903',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_1137',['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_1138',['set_sprite_4bpp_data',['../sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6',1,'sms.h']]], + ['set_5fsprite_5fdata_1139',['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#adc0ef4fa6435ca3a1aac93f533eb85da',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_5fnative_5fdata_1140',['set_sprite_native_data',['../gb_8h.html#aa9e3edd5311290cba933c382cf2f5898',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c',1,'set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h']]], + ['set_5fsprite_5fpalette_1141',['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#a70244637bddfbb327c9684455fa8ffa6',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#a7c75cb6992e73971f24cee46aa31184b',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fsprite_5fpalette_5fentry_1142',['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#ad2adcd1b3390b43cdade1b73d95123a0',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fsprite_5fprop_1143',['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#a96b6dd8b1dcb44f540baa6093b54154b',1,'set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h']]], + ['set_5fsprite_5ftile_1144',['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#a2d30754c442641bdd882ab595dd77468',1,'set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h']]], + ['set_5ftile_5f1bpp_5fdata_1145',['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_1146',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], + ['set_5ftile_5fdata_1147',['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#a2539f237ce7da8ff6eb0bad4c8c48a4c',1,'set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], + ['set_5ftile_5fmap_1148',['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#a4e98c8da2e6eb8051e2ebbd418220a4f',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) Z88DK_CALLEE:&#160;sms.h']]], + ['set_5ftile_5fmap_5fcompat_1149',['set_tile_map_compat',['../sms_8h.html#a70e78513df5998b7e69e377868ac0622',1,'sms.h']]], + ['set_5ftile_5fsubmap_1150',['set_tile_submap',['../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#a68843603e91db6f5c24fbd0f5b7da271',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:&#160;sms.h'],['../gb_8h.html#adb5d0970167b81401113812773c90838',1,'set_tile_submap():&#160;gb.h']]], + ['set_5ftile_5fsubmap_5fcompat_1151',['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#a77ffe1e9ec1736087ca4312550231198',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:&#160;sms.h']]], + ['set_5ftile_5fxy_1152',['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_1153',['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#a399a0430a177e349cc691c5109427c01',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fvram_5fbyte_1154',['set_vram_byte',['../gb_8h.html#a2a26d723b07d1a9893f57208a201df36',1,'set_vram_byte(uint8_t *addr, uint8_t v) 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#a49635449fc261be2481b72d0165f12ad',1,'set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS:&#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_1155',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], + ['set_5fwin_5fattribute_5fxy_1156',['set_win_attribute_xy',['../sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c',1,'sms.h']]], + ['set_5fwin_5fbased_5fsubmap_1157',['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'],['../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'],['../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']]], + ['set_5fwin_5fbased_5ftiles_1158',['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_1159',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], + ['set_5fwin_5fsubmap_1160',['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'],['../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'],['../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']]], + ['set_5fwin_5ftile_5fxy_1161',['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#ac46f5cb1264dc3948c6e339859f5106c',1,'set_win_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h']]], + ['set_5fwin_5ftiles_1162',['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_1163',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['setjmp_1164',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['setjmp_2eh_1165',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sfont_5fhandle_1166',['sfont_handle',['../structsfont__handle.html',1,'']]], + ['sfr_1167',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], + ['sgb_2eh_1168',['sgb.h',['../sgb_8h.html',1,'']]], + ['sgb_5fatrc_5fen_1169',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_1170',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_1171',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_1172',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_1173',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_1174',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_1175',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fcheck_1176',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_1177',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_1178',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_1179',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_1180',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_1181',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_1182',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_1183',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_1184',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_1185',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_1186',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_1187',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_1188',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_1189',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_1190',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_1191',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_1192',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_1193',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_1194',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['sgb_5ftransfer_1195',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], + ['shadow_5foam_1196',['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_1197',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], + ['shadow_5fppumask_1198',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr0_1199',['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_1200',['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_1201',['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_1202',['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_1203',['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_1204',['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_1205',['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_1206',['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_1207',['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_1208',['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_1209',['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_1210',['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_1211',['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_1212',['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_1213',['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_1214',['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_1215',['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_1216',['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_1217',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_1218',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_1219',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_1220',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_1221',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_1222',['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']]], + ['sioctl_5fbs0_1223',['SIOCTL_BS0',['../sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9',1,'hardware.h']]], + ['sioctl_5fbs1_1224',['SIOCTL_BS1',['../sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad',1,'hardware.h']]], + ['sioctl_5ffrer_1225',['SIOCTL_FRER',['../sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32',1,'hardware.h']]], + ['sioctl_5fint_1226',['SIOCTL_INT',['../sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c',1,'hardware.h']]], + ['sioctl_5fron_1227',['SIOCTL_RON',['../sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21',1,'hardware.h']]], + ['sioctl_5frxrd_1228',['SIOCTL_RXRD',['../sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8',1,'hardware.h']]], + ['sioctl_5fton_1229',['SIOCTL_TON',['../sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5',1,'hardware.h']]], + ['sioctl_5ftxfl_1230',['SIOCTL_TXFL',['../sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2',1,'hardware.h']]], + ['siof_5fb_5fclock_1231',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_1232',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_1233',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_1234',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_1235',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_1236',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_1237',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_1238',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_1239',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['size_5ft_1240',['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_1241',['sms.h',['../sms_8h.html',1,'']]], + ['solid_1242',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['soundpan_5fnosl_1243',['SOUNDPAN_NOSL',['../sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3',1,'hardware.h']]], + ['soundpan_5fnosr_1244',['SOUNDPAN_NOSR',['../sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df',1,'hardware.h']]], + ['soundpan_5ftn1l_1245',['SOUNDPAN_TN1L',['../sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7',1,'hardware.h']]], + ['soundpan_5ftn1r_1246',['SOUNDPAN_TN1R',['../sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671',1,'hardware.h']]], + ['soundpan_5ftn2l_1247',['SOUNDPAN_TN2L',['../sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4',1,'hardware.h']]], + ['soundpan_5ftn2r_1248',['SOUNDPAN_TN2R',['../sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a',1,'hardware.h']]], + ['soundpan_5ftn3l_1249',['SOUNDPAN_TN3L',['../sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e',1,'hardware.h']]], + ['soundpan_5ftn3r_1250',['SOUNDPAN_TN3R',['../sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990',1,'hardware.h']]], + ['sp_5fsize_1251',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprintf_1252',['sprintf',['../stdio_8h.html#a440c82287022737c4f2866786ba8a154',1,'stdio.h']]], + ['sprites_5f16x16_1253',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], + ['sprites_5f8x16_1254',['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_1255',['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_1256',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['stat_5freg_1257',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['statf_5f9_5fspr_1258',['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_1259',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_1260',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_1261',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_1262',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_1263',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_1264',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_1265',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_1266',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_1267',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_1268',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_1269',['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_1270',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_1271',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_1272',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_1273',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_1274',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_1275',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_1276',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_1277',['STATF_SPR_COLL',['../sms_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h'],['../msx_2hardware_8h.html#a6fdd982d805d5af6de0417e24faf027d',1,'STATF_SPR_COLL():&#160;hardware.h']]], + ['statf_5fvbl_1278',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['stdarg_2eh_1279',['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_1280',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_1281',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1282',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1283',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1284',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1285',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1286',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['strcat_1287',['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_1288',['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_1289',['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_1290',['string.h',['../asm_2sm83_2string_8h.html',1,'(Global Namespace)'],['../asm_2z80_2string_8h.html',1,'(Global Namespace)'],['../string_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2string_8h.html',1,'(Global Namespace)']]], + ['strlen_1291',['strlen',['../asm_2mos6502_2string_8h.html#ac952c3ccec84a458a4d385c5273c1ca0',1,'strlen(const char *s) OLDCALL:&#160;string.h'],['../asm_2z80_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']]], + ['strncat_1292',['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_1293',['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_1294',['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_1295',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]], + ['svbk_5freg_1296',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_1297',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_1298',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fdata_1299',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5fram_1300',['SWITCH_RAM',['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h'],['../nes_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;nes.h'],['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h']]], + ['switch_5fram_5fmbc1_1301',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_1302',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_1303',['SWITCH_ROM',['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'SWITCH_ROM(uint8_t bank) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h']]], + ['switch_5from1_1304',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], + ['switch_5from2_1305',['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_1306',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], + ['switch_5from_5fmbc1_1307',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_1308',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_1309',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['switch_5from_5fmegaduck_1310',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], + ['switch_5from_5funrom_1311',['SWITCH_ROM_UNROM',['../nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c',1,'nes.h']]], + ['sys_5ftime_1312',['sys_time',['../msx_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;msx.h'],['../sms_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;sms.h'],['../nes_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;nes.h'],['../gb_8h.html#a78d2fd18666afec116f176d46debb4e7',1,'sys_time():&#160;gb.h']]], + ['system_5f50hz_1313',['SYSTEM_50HZ',['../gb_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;gb.h'],['../msx_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;msx.h'],['../nes_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;nes.h'],['../sms_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;sms.h']]], + ['system_5f60hz_1314',['SYSTEM_60HZ',['../gb_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;gb.h'],['../msx_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;msx.h'],['../nes_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;nes.h'],['../sms_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;sms.h']]], + ['system_5fbits_5fdendy_1315',['SYSTEM_BITS_DENDY',['../nes_8h.html#aa370f208d677a232346ddf00a8ef7243',1,'nes.h']]], + ['system_5fbits_5fntsc_1316',['SYSTEM_BITS_NTSC',['../nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74',1,'nes.h']]], + ['system_5fbits_5fpal_1317',['SYSTEM_BITS_PAL',['../nes_8h.html#a599f3df346be94f25498749e2442bde8',1,'nes.h']]], + ['system_5fntsc_1318',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], + ['system_5fpal_1319',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]], + + + + ['tac_5freg_1320',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'TAC_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f',1,'TAC_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f',1,'TAC_REG():&#160;hardware.h']]], + ['tacf_5f16khz_1321',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_1322',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_1323',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_1324',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_1325',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_1326',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tile_1327',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tim_5fiflag_1328',['TIM_IFLAG',['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h'],['../nes_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;nes.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h']]], + ['tima_5freg_1329',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'TIMA_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a4741a62d05deefc649df160baca326dd',1,'TIMA_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd',1,'TIMA_REG():&#160;hardware.h']]], + ['time_1330',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['time_2eh_1331',['time.h',['../time_8h.html',1,'']]], + ['time_5ft_1332',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]], + ['timer_5fvblank_5fparity_5fmode_5fsystem_5f50hz_1333',['TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ',['../nes_8h.html#a9a99bab8bac700048df9d8797bed56ce',1,'nes.h']]], + ['timer_5fvblank_5fparity_5fmode_5fsystem_5f60hz_1334',['TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ',['../nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea',1,'nes.h']]], + ['tma_5freg_1335',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'TMA_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569',1,'TMA_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569',1,'TMA_REG():&#160;hardware.h']]], + ['to_5ffar_5fptr_1336',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['to_5ffar_5fptr_1337',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], + ['todo_20list_1338',['Todo List',['../todo.html',1,'']]], + ['tolower_1339',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toolchain_20settings_1340',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]], + ['toupper_1341',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]], + ['true_1342',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], + ['true_1343',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], + ['typeof_2eh_1344',['typeof.h',['../typeof_8h.html',1,'']]], + ['typeof_5farray_1345',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_1346',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_1347',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_1348',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_1349',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_1350',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_1351',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_1352',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_1353',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_1354',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_1355',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_1356',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_1357',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_1358',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_1359',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_1360',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_1361',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_1362',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_1363',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_1364',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_1365',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]], + ['types_2eh_1366',['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)']]], + + + + ['ubyte_1367',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['uchar_5fmax_1368',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['udword_1369',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_1370',['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_1371',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_1372',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint16_5ft_1373',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint2bcd_1374',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'uint2bcd(uint16_t i, BCD *value):&#160;bcd.h']]], + ['uint32_1375',['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_1376',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_1377',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint32_5ft_1378',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_1379',['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_1380',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_1381',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint8_5ft_1382',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5fmax_1383',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast16_5ft_1384',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5fmax_1385',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast32_5ft_1386',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5fmax_1387',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5ffast8_5ft_1388',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5fmax_1389',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast16_5ft_1390',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5fmax_1391',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast32_5ft_1392',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5fmax_1393',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fleast8_5ft_1394',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uint_5fmax_1395',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_1396',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_1397',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_1398',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintmax_5ft_1399',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5fmax_1400',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['uintptr_5ft_1401',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['uitoa_1402',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ulong_5fmax_1403',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_1404',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['ultoa_1405',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]], + ['ulword_1406',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['unsigned_1407',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_1408',['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_1409',['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_1410',['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_1411',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_1412',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]], + ['using_20gbdk_1413',['Using GBDK',['../docs_using_gbdk.html',1,'index']]], + ['uword_1414',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]], + + + + ['va_5farg_1415',['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_1416',['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_1417',['va_list',['../asm_2z80_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2sm83_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#a90f5a53cfeaf133c17cd213633060737',1,'va_list():&#160;stdarg.h']]], + ['va_5fstart_1418',['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_1419',['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_1420',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], + ['vbk_5fbank_5f1_1421',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], + ['vbk_5freg_1422',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'VBK_REG():&#160;hardware.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h']]], + ['vbk_5ftiles_1423',['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_5fdone_1424',['VBL_DONE',['../gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;gb.h'],['../msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;msx.h'],['../sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;sms.h']]], + ['vbl_5fiflag_1425',['VBL_IFLAG',['../nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;nes.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h']]], + ['vdp_5fattr_5fshift_1426',['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_1427',['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_1428',['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_1429',['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_1430',['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_1431',['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_1432',['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_1433',['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_1434',['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_1435',['VDP_R7',['../sms_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h'],['../msx_2hardware_8h.html#aa82ab1c04cff3363327f3309d09ae638',1,'VDP_R7():&#160;hardware.h']]], + ['vdp_5fr8_1436',['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_1437',['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_1438',['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_1439',['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_1440',['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_1441',['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_1442',['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_1443',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_1444',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_1445',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_1446',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]], + ['version_2eh_1447',['version.h',['../version_8h.html',1,'']]], + ['vmemcpy_1448',['vmemcpy',['../gb_8h.html#a2dd9f335a197647264f01a713bd31a70',1,'vmemcpy(uint8_t *dest, uint8_t *sour, uint16_t len):&#160;gb.h'],['../sms_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a33a749b14dfbd203c460e8d7f3500636',1,'vmemcpy(uint16_t dst, const void *src, uint16_t size) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h']]], + ['vmemset_1449',['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#a2b8cf9f9482d5292459ad81d2ef78840',1,'vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['vsync_1450',['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#a73b4e18d7f5eaf5398bf0241c9c21586',1,'vsync(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]], + + + + ['w_1451',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wait_5fint_5fhandler_1452',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], + ['wait_5fvbl_5fdone_1453',['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#a64538fb78ce148a1a7045245f084a710',1,'wait_vbl_done(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpad_1454',['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#a0029224262fa919f42f3337c298bda10',1,'waitpad(uint8_t mask) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['waitpadup_1455',['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#ae192e07aabd7c8b822db52c9bc1e542d',1,'waitpadup(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aebc8751fa428e9845ea25b1060ebe772',1,'waitpadup(void) PRESERVES_REGS(d:&#160;sms.h']]], + ['wchar_5fmax_1456',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_1457',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['wchar_5ft_1458',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['white_1459',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_1460',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_1461',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]], + ['word_1462',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]], + ['write_5fvdp_5fcmd_1463',['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_1464',['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_1465',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]], + ['wx_5freg_1466',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1467',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]], + + + + ['x_1468',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]], + ['xor_1469',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]], + + + + ['y_1470',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]], + + + + ['z88dk_5fcallee_1471',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], + ['z88dk_5ffastcall_1472',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]], @@ -828,536 +847,719 @@ var searchData = [ ['_5fio_5fout_48',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], ['_5fio_5fstatus_49',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], ['_5fis_5fgba_50',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], - ['_5fmap_5ftile_5foffset_51',['_map_tile_offset',['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h']]], - ['_5foamram_52',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], - ['_5fram_53',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], - ['_5frambank_54',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], - ['_5fscrn0_55',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], - ['_5fscrn1_56',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], - ['_5fshadow_5foam_5fbase_57',['_shadow_OAM_base',['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], - ['_5fshadow_5foam_5foff_58',['_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']]], - ['_5fsprites_5foff_59',['_sprites_OFF',['../sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc',1,'sms.h']]], - ['_5fsram_60',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], - ['_5fsubmap_5ftile_5foffset_61',['_submap_tile_offset',['../sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;sms.h'],['../nes_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;nes.h'],['../msx_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;msx.h'],['../gb_8h.html#ab472d9bbb1bcfd141374f5babc71934c',1,'_submap_tile_offset():&#160;gb.h']]], - ['_5fswitch_5fprg0_62',['_switch_prg0',['../nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d',1,'nes.h']]], - ['_5fsystem_63',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;msx.h'],['../nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;nes.h'],['../sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;sms.h']]], - ['_5fvram_64',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], - ['_5fvram8000_65',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], - ['_5fvram8800_66',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], - ['_5fvram9000_67',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]], - - - - ['abs_68',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], - ['add_5fjoy_69',['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_70',['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'],['../nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2',1,'add_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['add_5flow_5fpriority_5ftim_71',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], - ['add_5fsio_72',['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_73',['add_TIM',['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../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']]], - ['add_5fvbl_74',['add_VBL',['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0',1,'add_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h']]], - ['and_75',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['arand_76',['arand',['../rand_8h.html#af294ca742107f138a7e6f3be376ca53d',1,'rand.h']]], - ['assert_77',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], - ['assert_2eh_78',['assert.h',['../assert_8h.html',1,'']]], - ['at_79',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], - ['atoi_80',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], - ['atol_81',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], - ['atomic_5fflag_82',['atomic_flag',['../structatomic__flag.html',1,'']]], - ['atomic_5fflag_5fclear_83',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_84',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], - ['aud1sweep_5fdown_85',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], - ['aud1sweep_5flength_86',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], - ['aud1sweep_5ftime_87',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], - ['aud1sweep_5fup_88',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], - ['aud3wave_89',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], - ['aud4poly_5fwidth_5f15bit_90',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], - ['aud4poly_5fwidth_5f7bit_91',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], - ['audena_5foff_92',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], - ['audena_5fon_93',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], - ['audenv_5fdown_94',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], - ['audenv_5flength_95',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], - ['audenv_5fup_96',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], - ['audenv_5fvol_97',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], - ['audhigh_5flength_5foff_98',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], - ['audhigh_5flength_5fon_99',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], - ['audhigh_5frestart_100',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], - ['audlen_5fduty_5f12_5f5_101',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], - ['audlen_5fduty_5f25_102',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], - ['audlen_5fduty_5f50_103',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], - ['audlen_5fduty_5f75_104',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], - ['audlen_5flength_105',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], - ['audterm_5f1_5fleft_106',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], - ['audterm_5f1_5fright_107',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], - ['audterm_5f2_5fleft_108',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], - ['audterm_5f2_5fright_109',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], - ['audterm_5f3_5fleft_110',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], - ['audterm_5f3_5fright_111',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], - ['audterm_5f4_5fleft_112',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], - ['audterm_5f4_5fright_113',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], - ['audvol_5fvin_5fleft_114',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], - ['audvol_5fvin_5fright_115',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], - ['audvol_5fvol_5fleft_116',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], - ['audvol_5fvol_5fright_117',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]], - - - - ['b_118',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h'],['../gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;emu_debug.h'],['../msx_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;msx.h'],['../sms_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;sms.h']]], - ['bank_119',['BANK',['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../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']]], - ['banked_120',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], - ['bankref_121',['BANKREF',['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], - ['bankref_5fextern_122',['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_123',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h']]], - ['bcd_2eh_124',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../sms_2bcd_8h.html',1,'(Global Namespace)'],['../nes_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)']]], - ['bcd2text_125',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer):&#160;bcd.h']]], - ['bcd_5fadd_126',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd_add(BCD *sour, const BCD *value):&#160;bcd.h']]], - ['bcd_5fhex_127',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h']]], - ['bcd_5fsub_128',['bcd_sub',['../sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd_sub(BCD *sour, const BCD *value):&#160;bcd.h'],['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h']]], - ['bcpd_5freg_129',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], - ['bcps_5freg_130',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], - ['bcpsf_5fautoinc_131',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5fbreakpoint_132',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], - ['bgb_5femu_2eh_133',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], - ['bgb_5fmessage_134',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], - ['bgb_5fprintf_135',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], - ['bgb_5fprofile_5fbegin_136',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], - ['bgb_5fprofile_5fend_137',['BGB_PROFILE_END',['../gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'emu_debug.h']]], - ['bgb_5fprofiler_5fmessage_138',['BGB_profiler_message',['../gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1',1,'emu_debug.h']]], - ['bgb_5ftext_139',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], - ['bgp_5freg_140',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], - ['bkg_5fscroll_5fx_141',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], - ['bkg_5fscroll_5fy_142',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]], - ['bkgf_5fbank0_143',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], - ['bkgf_5fbank1_144',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal0_145',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal1_146',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal2_147',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal3_148',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal4_149',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal5_150',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal6_151',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal7_152',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], - ['bkgf_5fpri_153',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], - ['bkgf_5fxflip_154',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], - ['bkgf_5fyflip_155',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], - ['black_156',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_157',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['boolean_158',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['box_159',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], - ['bp_5fsize_160',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_161',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], - ['bsearch_162',['bsearch',['../stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07',1,'stdlib.h']]], - ['byte_163',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]], - - - - ['c_164',['c',['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;emu_debug.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_165',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_166',['cancel_pending_interrupts',['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h'],['../msx_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;msx.h'],['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h']]], - ['cgb_2eh_167',['cgb.h',['../cgb_8h.html',1,'']]], - ['cgb_5fcompatibility_168',['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_169',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_170',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_171',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_172',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['circle_173',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], - ['clock_174',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], - ['clock_5ft_175',['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_176',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['cls_177',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], - ['coding_20guidelines_178',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]], - ['color_179',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], - ['compat_5fpalette_180',['COMPAT_PALETTE',['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h']]], - ['console_2eh_181',['console.h',['../console_8h.html',1,'']]], - ['cpu_5ffast_182',['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_183',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], - ['crash_5fhandler_2eh_184',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['critical_185',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], - ['ctype_2eh_186',['ctype.h',['../ctype_8h.html',1,'']]], - ['current_5fbank_187',['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_188',['d',['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h'],['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h']]], - ['delay_189',['delay',['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h'],['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h'],['../nes_8h.html#a206e8e54468237daed636cad12a70055',1,'delay(uint16_t d) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h']]], - ['device_5fscreen_5fbuffer_5fheight_190',['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_191',['DEVICE_SCREEN_BUFFER_WIDTH',['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fheight_192',['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_193',['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_194',['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_195',['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_196',['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_197',['DEVICE_SCREEN_X_OFFSET',['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], - ['device_5fscreen_5fy_5foffset_198',['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_199',['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_200',['DEVICE_SPRITE_PX_OFFSET_Y',['../nes_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h'],['../gb_2hardware_8h.html#a7f6c8420831388300bbec13ea4cb57a0',1,'DEVICE_SPRITE_PX_OFFSET_Y():&#160;hardware.h']]], - ['device_5fsupports_5fcolor_201',['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_202',['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_203',['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_204',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h'],['../sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], - ['disable_5foam_5fdma_205',['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_206',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;nes.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], - ['disable_5fram_5fmbc1_207',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_208',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_209',['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_210',['DISPLAY_OFF',['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'nes.h']]], - ['display_5foff_211',['display_off',['../msx_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;msx.h'],['../nes_8h.html#a98aab5a3d75429f9e7861a8100629782',1,'display_off(void) NO_OVERLAY_LOCALS:&#160;msx.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], - ['display_5foff_212',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h']]], - ['display_5foff_213',['display_off',['../gb_8h.html#aae96812c15f9003428180ec3d0964145',1,'gb.h']]], - ['display_5foff_214',['DISPLAY_OFF',['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'sms.h']]], - ['display_5fon_215',['display_on',['../nes_8h.html#a42756a31babdcb4b7e692960a069b13b',1,'nes.h']]], - ['display_5fon_216',['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_217',['DIV_REG',['../msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;msx.h'],['../sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;sms.h'],['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'DIV_REG():&#160;hardware.h']]], - ['dkgrey_218',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dma_5freg_219',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dmg_5fblack_220',['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_221',['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_222',['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_223',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], - ['dmg_5ftype_224',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_225',['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_226',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['draw_5fimage_227',['draw_image',['../drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6',1,'drawing.h']]], - ['drawing_2eh_228',['drawing.h',['../drawing_8h.html',1,'']]], - ['dtile_229',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dword_230',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], - ['dx_231',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_232',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]], - - - - ['e_233',['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_234',['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_235',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], - ['emu_5fdebug_2eh_236',['emu_debug.h',['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)'],['../gb_2emu__debug_8h.html',1,'(Global Namespace)']]], - ['emu_5ffmtbuf_237',['EMU_fmtbuf',['../gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7',1,'emu_debug.h']]], - ['emu_5fmessage_238',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], - ['emu_5fprintf_239',['EMU_printf',['../gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10',1,'emu_debug.h']]], - ['emu_5fprofile_5fbegin_240',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], - ['emu_5fprofile_5fend_241',['EMU_PROFILE_END',['../gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba',1,'emu_debug.h']]], - ['emu_5fprofiler_5fmessage_242',['EMU_profiler_message',['../gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588',1,'emu_debug.h']]], - ['emu_5ftext_243',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], - ['enable_5finterrupts_244',['enable_interrupts',['../sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h'],['../msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h'],['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h']]], - ['enable_5foam_5fdma_245',['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_246',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../nes_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;nes.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], - ['enable_5fram_5fmbc1_247',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_248',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_249',['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_250',['Example Programs',['../docs_example_programs.html',1,'index']]], - ['exit_251',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]], - - - - ['false_252',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], - ['false_253',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], - ['far_5fcall_254',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_255',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_256',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fptr_257',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['far_5fptr_2eh_258',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['far_5fseg_259',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_260',['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#a6879d813b6105ff8d9b36ec55c26a36e',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['fill_5frect_261',['fill_rect',['../sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) Z88DK_CALLEE:&#160;sms.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'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h']]], - ['fill_5frect_5fcompat_262',['fill_rect_compat',['../sms_8h.html#a19b48c3eaea43e4e63a34066803bb332',1,'sms.h']]], - ['fill_5fwin_5frect_263',['fill_win_rect',['../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'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h']]], - ['first_5ftile_264',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['fixed_265',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['flag_266',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['flush_5fshadow_5fattributes_267',['flush_shadow_attributes',['../nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5',1,'nes.h']]], - ['fn_268',['fn',['../union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4',1,'__far_ptr']]], - ['font_269',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_2eh_270',['font.h',['../font_8h.html',1,'']]], - ['font_5f128encoding_271',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_272',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcolor_273',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], - ['font_5fcompressed_274',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fibm_275',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_276',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5finit_277',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], - ['font_5fitalic_278',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fload_279',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], - ['font_5fmin_280',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fnoencoding_281',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], - ['font_5fset_282',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], - ['font_5fspect_283',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['font_5ft_284',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], - ['free_285',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], - ['frequently_20asked_20questions_20_28faq_29_286',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], - ['func_287',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]], - - - - ['gameboy_288',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], - ['gb_2eh_289',['gb.h',['../gb_8h.html',1,'']]], - ['gb_5fdecompress_290',['gb_decompress',['../gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest):&#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_291',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_292',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_293',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38',1,'gbdecompress.h']]], - ['gba_5fdetected_294',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_295',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['gbdecompress_2eh_296',['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_297',['GBDK Release Notes',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_298',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['gbdk_2dlib_2eh_299',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], - ['general_20documentation_300',['General Documentation',['../index.html',1,'']]], - ['get_5fbkg_5fdata_301',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_302',['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#adaca04ce3d7213e6d0348196cd592780',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['get_5fbkg_5ftiles_303',['get_bkg_tiles',['../nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], - ['get_5fbkg_5fxy_5faddr_304',['get_bkg_xy_addr',['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../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#aa81b3eb2f6ec56d70ccd27c7deae4098',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['get_5fdata_305',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], - ['get_5fmode_306',['get_mode',['../nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93',1,'get_mode(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], - ['get_5fr_5freg_307',['get_r_reg',['../sms_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;msx.h']]], - ['get_5fsprite_5fdata_308',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], - ['get_5fsprite_5fprop_309',['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#a7f2058d3fe9c08127fd6f596a5df41c9',1,'get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h']]], - ['get_5fsprite_5ftile_310',['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#a58eab770442930dad603ffba2b5d28f3',1,'get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5fsystem_311',['get_system',['../msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;msx.h'],['../gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;gb.h'],['../nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;nes.h'],['../sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;sms.h']]], - ['get_5ftiles_312',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], - ['get_5fvram_5fbyte_313',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], - ['get_5fwin_5fdata_314',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_315',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], - ['get_5fwin_5ftiles_316',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_317',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['getchar_318',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], - ['getpix_319',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], - ['gets_320',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], - ['getting_20started_321',['Getting Started',['../docs_getting_started.html',1,'index']]], - ['ggext_5fninit_322',['GGEXT_NINIT',['../sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e',1,'hardware.h']]], - ['ggstate_5fnjap_323',['GGSTATE_NJAP',['../sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6',1,'hardware.h']]], - ['ggstate_5fnnts_324',['GGSTATE_NNTS',['../sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992',1,'hardware.h']]], - ['ggstate_5fstt_325',['GGSTATE_STT',['../sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a',1,'hardware.h']]], - ['gotogxy_326',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], - ['gotoxy_327',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], - ['gprint_328',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_329',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_330',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], - ['gprintn_331',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], - ['graphics_5fheight_332',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_333',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], - ['gun_5fp1_5flatch_334',['GUN_P1_LATCH',['../sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28',1,'hardware.h']]], - ['gun_5fp2_5flatch_335',['GUN_P2_LATCH',['../sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3',1,'hardware.h']]], - - - - ['h_336',['h',['../sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;sms.h'],['../msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;msx.h'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;gb.h'],['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()']]], - ['hardware_2eh_337',['hardware.h',['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)']]], - ['hardware_5fsprite_5fcan_5fflip_5fx_338',['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_339',['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']]], - ['hblank_5fcopy_340',['hblank_copy',['../hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba',1,'hblankcpy.h']]], - ['hblank_5fcopy_5fdestination_341',['hblank_copy_destination',['../hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36',1,'hblankcpy.h']]], - ['hblank_5fcopy_5fvram_342',['hblank_copy_vram',['../hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7',1,'hblankcpy.h']]], - ['hblank_5fcpy_5fvram_343',['hblank_cpy_vram',['../hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd',1,'hblankcpy.h']]], - ['hblankcpy_2eh_344',['hblankcpy.h',['../hblankcpy_8h.html',1,'']]], - ['hdma1_5freg_345',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_346',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_347',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_348',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_349',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], - ['hdma5f_5fbusy_350',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_351',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_352',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_353',['HIDE_BKG',['../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'],['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h']]], - ['hide_5fleft_5fcolumn_354',['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_355',['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_356',['hide_sprite',['../nes_8h.html#a92649b68e5fea88d171d933f9a605e50',1,'hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h']]], - ['hide_5fsprites_357',['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_358',['hide_sprites_range',['../gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5',1,'hide_sprites_range(uint8_t from, uint8_t to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402',1,'hide_sprites_range(uint8_t from, uint8_t to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a',1,'hide_sprites_range(uint8_t from, uint8_t to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c',1,'hide_sprites_range(uint8_t from, uint8_t to) PRESERVES_REGS(iyh:&#160;metasprites.h']]], - ['hide_5fwin_359',['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_360',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]], - - - - ['ie_5freg_361',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['ief_5fhilo_362',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_363',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_364',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_365',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_366',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['if_5freg_367',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['incbin_368',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_2eh_369',['incbin.h',['../incbin_8h.html',1,'']]], - ['incbin_5fextern_370',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_371',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['init_5fbkg_372',['init_bkg',['../nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464',1,'init_bkg(uint8_t c) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['init_5fwin_373',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], - ['initarand_374',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], - ['initrand_375',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], - ['int16_376',['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_377',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_378',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_379',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int16_5ft_380',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_381',['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_382',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_383',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_384',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int32_5ft_385',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_386',['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_387',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_388',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_389',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int8_5ft_390',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5fmax_391',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_392',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast16_5ft_393',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5fmax_394',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_395',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast32_5ft_396',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5fmax_397',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_398',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5ffast8_5ft_399',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_400',['int_handler',['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h'],['../nes_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;nes.h'],['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h']]], - ['int_5fleast16_5fmax_401',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_402',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast16_5ft_403',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5fmax_404',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_405',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast32_5ft_406',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5fmax_407',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_408',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fleast8_5ft_409',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['int_5fmax_410',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_411',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_412',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], - ['intmax_5fc_413',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_414',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_415',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intmax_5ft_416',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5fmax_417',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_418',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['intptr_5ft_419',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['io_5ferror_420',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_421',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_422',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_423',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isalpha_424',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_425',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_426',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isr_2eh_427',['isr.h',['../isr_8h.html',1,'']]], - ['isr_5fnested_5fvector_428',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fnested_5fvector_5ft_429',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr_nested_vector_t():&#160;isr.h'],['../structisr__nested__vector__t.html',1,'isr_nested_vector_t']]], - ['isr_5fvector_430',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], - ['isr_5fvector_5ft_431',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], - ['isspace_432',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_433',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_434',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], - ['iyh_435',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], - ['iyl_436',['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_437',['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_438',['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_439',['J_DOWN',['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h']]], - ['j_5fleft_440',['J_LEFT',['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h']]], - ['j_5fright_441',['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_442',['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'],['../sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;sms.h']]], - ['j_5fstart_443',['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'],['../sms_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;sms.h']]], - ['j_5fup_444',['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_445',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], - ['joy0_446',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_447',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_448',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_449',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joy_5fiflag_450',['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_451',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], - ['joy_5fp1_5fleft_452',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], - ['joy_5fp1_5flight_453',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fa_454',['JOY_P1_MD_A',['../sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fmode_455',['JOY_P1_MD_MODE',['../sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fstart_456',['JOY_P1_MD_START',['../sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fx_457',['JOY_P1_MD_X',['../sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fy_458',['JOY_P1_MD_Y',['../sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fz_459',['JOY_P1_MD_Z',['../sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11',1,'hardware.h']]], - ['joy_5fp1_5fright_460',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], - ['joy_5fp1_5fsw1_461',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], - ['joy_5fp1_5fsw2_462',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], - ['joy_5fp1_5fth_5fdir_5fin_463',['JOY_P1_TH_DIR_IN',['../sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b',1,'hardware.h']]], - ['joy_5fp1_5fth_5fdir_5fout_464',['JOY_P1_TH_DIR_OUT',['../sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e',1,'hardware.h']]], - ['joy_5fp1_5fth_5fout_5fhi_465',['JOY_P1_TH_OUT_HI',['../sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c',1,'hardware.h']]], - ['joy_5fp1_5fth_5fout_5flo_466',['JOY_P1_TH_OUT_LO',['../sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fdir_5fin_467',['JOY_P1_TR_DIR_IN',['../sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fdir_5fout_468',['JOY_P1_TR_DIR_OUT',['../sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fout_5fhi_469',['JOY_P1_TR_OUT_HI',['../sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fout_5flo_470',['JOY_P1_TR_OUT_LO',['../sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4',1,'hardware.h']]], - ['joy_5fp1_5ftrigger_471',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], - ['joy_5fp1_5fup_472',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], - ['joy_5fp2_5fdown_473',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], - ['joy_5fp2_5fleft_474',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], - ['joy_5fp2_5flight_475',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fa_476',['JOY_P2_MD_A',['../sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fmode_477',['JOY_P2_MD_MODE',['../sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fstart_478',['JOY_P2_MD_START',['../sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fx_479',['JOY_P2_MD_X',['../sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fy_480',['JOY_P2_MD_Y',['../sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fz_481',['JOY_P2_MD_Z',['../sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f',1,'hardware.h']]], - ['joy_5fp2_5fright_482',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], - ['joy_5fp2_5fsw1_483',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], - ['joy_5fp2_5fsw2_484',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], - ['joy_5fp2_5fth_5fdir_5fin_485',['JOY_P2_TH_DIR_IN',['../sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088',1,'hardware.h']]], - ['joy_5fp2_5fth_5fdir_5fout_486',['JOY_P2_TH_DIR_OUT',['../sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd',1,'hardware.h']]], - ['joy_5fp2_5fth_5fout_5fhi_487',['JOY_P2_TH_OUT_HI',['../sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac',1,'hardware.h']]], - ['joy_5fp2_5fth_5fout_5flo_488',['JOY_P2_TH_OUT_LO',['../sms_2hardware_8h.html#aac7860442e206a62984720be98272990',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fdir_5fin_489',['JOY_P2_TR_DIR_IN',['../sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fdir_5fout_490',['JOY_P2_TR_DIR_OUT',['../sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fout_5fhi_491',['JOY_P2_TR_OUT_HI',['../sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fout_5flo_492',['JOY_P2_TR_OUT_LO',['../sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a',1,'hardware.h']]], - ['joy_5fp2_5ftrigger_493',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], - ['joy_5fp2_5fup_494',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], - ['joy_5freset_495',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], - ['joy_5fth_5fhi_496',['JOY_TH_HI',['../sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6',1,'hardware.h']]], - ['joy_5fth_5flo_497',['JOY_TH_LO',['../sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c',1,'hardware.h']]], - ['joypad_498',['joypad',['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa',1,'joypad(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h']]], - ['joypad_5fex_499',['joypad_ex',['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e',1,'joypad_ex(joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h']]], - ['joypad_5finit_500',['joypad_init',['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a',1,'joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h']]], - ['joypads_501',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], - ['joypads_5ft_502',['joypads_t',['../structjoypads__t.html',1,'']]], - - - - ['key1_5freg_503',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], - ['key1f_5fdblspeed_504',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_505',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]], - - - - ['l_506',['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_507',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], - ['lcd_5fiflag_508',['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_509',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['lcdcf_5fb_5fbg8000_510',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_511',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_512',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_513',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_514',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_515',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_516',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_517',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_518',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_519',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_520',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_521',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_522',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_523',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_524',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_525',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_526',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_527',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_528',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_529',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_530',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_531',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_532',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_533',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['limits_2eh_534',['limits.h',['../limits_8h.html',1,'']]], - ['line_535',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], - ['links_2c_20tools_20and_20debugging_536',['Links, Tools and Debugging',['../docs_links_and_tools.html',1,'index']]], - ['list_20of_20gbdk_20fonts_537',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], - ['long_5fmax_538',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_539',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['longjmp_540',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], - ['ltgrey_541',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], - ['ltoa_542',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], - ['lword_543',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], - ['ly_5freg_544',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_545',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]], + ['_5flcd_5fscanline_51',['_lcd_scanline',['../nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7',1,'hardware.h']]], + ['_5fmap_5ftile_5foffset_52',['_map_tile_offset',['../nes_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;nes.h'],['../sms_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;sms.h'],['../msx_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;msx.h'],['../gb_8h.html#aa82205e9629f984d0b3dc8055c211522',1,'_map_tile_offset():&#160;gb.h']]], + ['_5fmegaduck_5flaptop_5fio_5fh_53',['_MEGADUCK_LAPTOP_IO_H',['../laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5',1,'laptop_io.h']]], + ['_5foamram_54',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_55',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_56',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_57',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_58',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_59',['_shadow_OAM_base',['../sms_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h'],['../nes_8h.html#a6286d69d5fb1133edd0c01c9545c62e4',1,'_shadow_OAM_base():&#160;gb.h'],['../gb_8h.html#a7b662ae4d83f9837bacb9fd580673054',1,'_shadow_OAM_base():&#160;gb.h'],['../msx_8h.html#a5435fd985412934e96a490e103c6bc49',1,'_shadow_OAM_base():&#160;gb.h']]], + ['_5fshadow_5foam_5foff_60',['_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']]], + ['_5fsprites_5foff_61',['_sprites_OFF',['../sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc',1,'sms.h']]], + ['_5fsram_62',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsubmap_5ftile_5foffset_63',['_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']]], + ['_5fswitch_5fprg0_64',['_switch_prg0',['../nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d',1,'nes.h']]], + ['_5fsystem_65',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;sms.h'],['../nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;nes.h'],['../msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;msx.h']]], + ['_5fvbl_5fdone_66',['_vbl_done',['../gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0',1,'_vbl_done():&#160;gb.h'],['../msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c',1,'_vbl_done():&#160;gb.h'],['../sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c',1,'_vbl_done():&#160;gb.h']]], + ['_5fvram_67',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_68',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_69',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_70',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]], + + + + ['abs_71',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], + ['add_5fjoy_72',['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_73',['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'],['../nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2',1,'add_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['add_5flow_5fpriority_5ftim_74',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], + ['add_5fsio_75',['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_76',['add_TIM',['../sms_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676',1,'add_TIM(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], + ['add_5fvbl_77',['add_VBL',['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h'],['../msx_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;msx.h'],['../nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0',1,'add_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a83bce4c8764eddefd9ab8af88669065e',1,'add_VBL(int_handler h):&#160;gb.h']]], + ['and_78',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['arand_79',['arand',['../rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad',1,'rand.h']]], + ['assert_80',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['assert_2eh_81',['assert.h',['../assert_8h.html',1,'']]], + ['at_82',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], + ['atoi_83',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_84',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_85',['atomic_flag',['../structatomic__flag.html',1,'']]], + ['atomic_5fflag_5fclear_86',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_87',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]], + ['aud1sweep_5fdown_88',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_89',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_90',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_91',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud3wave_92',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_93',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_94',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_95',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_96',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_97',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_98',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_99',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_100',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_101',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_102',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_103',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_104',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_105',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_106',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_107',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_108',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_109',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_110',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_111',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_112',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_113',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_114',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_115',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_116',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_117',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_118',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_119',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_120',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]], + + + + ['b_121',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h'],['../gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;emu_debug.h'],['../msx_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;msx.h'],['../sms_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;sms.h']]], + ['bank_122',['BANK',['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h'],['../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']]], + ['banked_123',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bankref_124',['BANKREF',['../msx_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;msx.h'],['../gb_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;gb.h'],['../nes_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;nes.h'],['../sms_8h.html#a086293f2afb4c7945460a4496b20aea3',1,'BANKREF():&#160;sms.h']]], + ['bankref_5fextern_125',['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_126',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h']]], + ['bcd_2eh_127',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../sms_2bcd_8h.html',1,'(Global Namespace)'],['../nes_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)']]], + ['bcd2text_128',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer):&#160;bcd.h']]], + ['bcd_5fadd_129',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd_add(BCD *sour, const BCD *value):&#160;bcd.h']]], + ['bcd_5fhex_130',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h']]], + ['bcd_5fsub_131',['bcd_sub',['../sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd_sub(BCD *sour, const BCD *value):&#160;bcd.h'],['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h']]], + ['bcpd_5freg_132',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_133',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bcpsf_5fautoinc_134',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_135',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], + ['bgb_5femu_2eh_136',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]], + ['bgb_5fmessage_137',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], + ['bgb_5fprintf_138',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], + ['bgb_5fprofile_5fbegin_139',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], + ['bgb_5fprofile_5fend_140',['BGB_PROFILE_END',['../gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'emu_debug.h']]], + ['bgb_5fprofiler_5fmessage_141',['BGB_profiler_message',['../gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1',1,'emu_debug.h']]], + ['bgb_5ftext_142',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], + ['bgp_5freg_143',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['bkg_5fscroll_5fx_144',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], + ['bkg_5fscroll_5fy_145',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]], + ['bkgf_5fbank0_146',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], + ['bkgf_5fbank1_147',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal0_148',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal1_149',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal2_150',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal3_151',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal4_152',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal5_153',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal6_154',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal7_155',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], + ['bkgf_5fpri_156',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], + ['bkgf_5fxflip_157',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], + ['bkgf_5fyflip_158',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], + ['black_159',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_160',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['boolean_161',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['box_162',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bp_5fsize_163',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_164',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]], + ['bsearch_165',['bsearch',['../stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07',1,'stdlib.h']]], + ['byte_166',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]], + + + + ['c_167',['c',['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;emu_debug.h'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1',1,'c():&#160;rand.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]], + ['calloc_168',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_169',['cancel_pending_interrupts',['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h'],['../msx_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;msx.h'],['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h']]], + ['cgb_2eh_170',['cgb.h',['../cgb_8h.html',1,'']]], + ['cgb_5fcompatibility_171',['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_172',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_173',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_174',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_175',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['circle_176',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_177',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], + ['clock_5ft_178',['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_179',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['cls_180',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], + ['coding_20guidelines_181',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]], + ['color_182',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['compat_5fpalette_183',['COMPAT_PALETTE',['../nes_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;nes.h'],['../sms_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;sms.h'],['../msx_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;msx.h'],['../gb_8h.html#a67f80e65620470b55a4950e2966eb868',1,'COMPAT_PALETTE():&#160;gb.h']]], + ['console_2eh_184',['console.h',['../console_8h.html',1,'']]], + ['cpu_5ffast_185',['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_186',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]], + ['crash_5fhandler_2eh_187',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['critical_188',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['ctype_2eh_189',['ctype.h',['../ctype_8h.html',1,'']]], + ['current_5fbank_190',['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_191',['d',['../msx_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;msx.h'],['../sms_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;sms.h'],['../gb_8h.html#a0a3d95ad0ab8ad213016101d2e9c3d3e',1,'d():&#160;gb.h']]], + ['delay_192',['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#a206e8e54468237daed636cad12a70055',1,'delay(uint16_t d) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], + ['device_5fscreen_5fbuffer_5fheight_193',['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_194',['DEVICE_SCREEN_BUFFER_WIDTH',['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fheight_195',['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_196',['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_197',['DEVICE_SCREEN_PX_HEIGHT',['../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'],['../gb_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h'],['../sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec',1,'DEVICE_SCREEN_PX_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fpx_5fwidth_198',['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_199',['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_200',['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_201',['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_202',['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_203',['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_204',['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_205',['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_206',['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_207',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h'],['../sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], + ['disable_5foam_5fdma_208',['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_209',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;nes.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_210',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_211',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_212',['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_213',['display_off',['../nes_8h.html#a98aab5a3d75429f9e7861a8100629782',1,'msx.h']]], + ['display_5foff_214',['DISPLAY_OFF',['../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_215',['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']]], + ['display_5foff_216',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'gb.h']]], + ['display_5foff_217',['display_off',['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'sms.h']]], + ['display_5fon_218',['display_on',['../nes_8h.html#a42756a31babdcb4b7e692960a069b13b',1,'nes.h']]], + ['display_5fon_219',['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_220',['DIV_REG',['../msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;msx.h'],['../sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;sms.h'],['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'DIV_REG():&#160;hardware.h']]], + ['dkgrey_221',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dma_5freg_222',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dmg_5fblack_223',['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_224',['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_225',['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_226',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], + ['dmg_5ftype_227',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_228',['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_229',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['draw_5fimage_230',['draw_image',['../drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6',1,'drawing.h']]], + ['drawing_2eh_231',['drawing.h',['../drawing_8h.html',1,'']]], + ['dtile_232',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['duck_5fcheck_5fmodel_233',['duck_check_model',['../model_8h.html#a18484d0d97a721a079ad06fc5de9b16b',1,'model.h']]], + ['duck_5fio_5fcmd_5fabort_5for_5ffail_234',['DUCK_IO_CMD_ABORT_OR_FAIL',['../laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fdone_5for_5fok_235',['DUCK_IO_CMD_DONE_OR_OK',['../laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fget_5fkeys_236',['DUCK_IO_CMD_GET_KEYS',['../laptop__io_8h.html#a48d85e878da85076ef25868769130cf8',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fget_5frtc_237',['DUCK_IO_CMD_GET_RTC',['../laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5finit_5fstart_238',['DUCK_IO_CMD_INIT_START',['../laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fplay_5fspeech_239',['DUCK_IO_CMD_PLAY_SPEECH',['../laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fprint_5finit_5fmaybe_5fext_5fio_240',['DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO',['../laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fprint_5fsend_5fbytes_241',['DUCK_IO_CMD_PRINT_SEND_BYTES',['../laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5frun_5fcart_5fin_5fslot_242',['DUCK_IO_CMD_RUN_CART_IN_SLOT',['../laptop__io_8h.html#aaaab111d8fc65d794669405084543262',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fset_5frtc_243',['DUCK_IO_CMD_SET_RTC',['../laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77',1,'laptop_io.h']]], + ['duck_5fio_5fenable_5fread_5fbyte_244',['duck_io_enable_read_byte',['../laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd',1,'laptop_io.h']]], + ['duck_5fio_5fkbd_5fflags_245',['DUCK_IO_KBD_FLAGS',['../laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4',1,'laptop_io.h']]], + ['duck_5fio_5fkbd_5fkeycode_246',['DUCK_IO_KBD_KEYCODE',['../laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67',1,'laptop_io.h']]], + ['duck_5fio_5fkey_5f0_247',['DUCK_IO_KEY_0',['../laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f1_248',['DUCK_IO_KEY_1',['../laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f2_249',['DUCK_IO_KEY_2',['../laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f3_250',['DUCK_IO_KEY_3',['../laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f4_251',['DUCK_IO_KEY_4',['../laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f5_252',['DUCK_IO_KEY_5',['../laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f6_253',['DUCK_IO_KEY_6',['../laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f7_254',['DUCK_IO_KEY_7',['../laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f8_255',['DUCK_IO_KEY_8',['../laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f9_256',['DUCK_IO_KEY_9',['../laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fa_257',['DUCK_IO_KEY_A',['../laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fdown_258',['DUCK_IO_KEY_ARROW_DOWN',['../laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fleft_259',['DUCK_IO_KEY_ARROW_LEFT',['../laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fright_260',['DUCK_IO_KEY_ARROW_RIGHT',['../laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fup_261',['DUCK_IO_KEY_ARROW_UP',['../laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fb_262',['DUCK_IO_KEY_B',['../laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbackspace_263',['DUCK_IO_KEY_BACKSPACE',['../laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbacktick_264',['DUCK_IO_KEY_BACKTICK',['../laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbase_265',['DUCK_IO_KEY_BASE',['../laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbase_5fbit_266',['DUCK_IO_KEY_BASE_BIT',['../laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fc_267',['DUCK_IO_KEY_C',['../laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fcomma_268',['DUCK_IO_KEY_COMMA',['../laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fd_269',['DUCK_IO_KEY_D',['../laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdash_270',['DUCK_IO_KEY_DASH',['../laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdelete_271',['DUCK_IO_KEY_DELETE',['../laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdivide_272',['DUCK_IO_KEY_DIVIDE',['../laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fe_273',['DUCK_IO_KEY_E',['../laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fenter_274',['DUCK_IO_KEY_ENTER',['../laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fequals_275',['DUCK_IO_KEY_EQUALS',['../laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fescape_276',['DUCK_IO_KEY_ESCAPE',['../laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fexclamation_5fflipped_277',['DUCK_IO_KEY_EXCLAMATION_FLIPPED',['../laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff_278',['DUCK_IO_KEY_F',['../laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff1_279',['DUCK_IO_KEY_F1',['../laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff10_280',['DUCK_IO_KEY_F10',['../laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff11_281',['DUCK_IO_KEY_F11',['../laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff12_282',['DUCK_IO_KEY_F12',['../laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff2_283',['DUCK_IO_KEY_F2',['../laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff3_284',['DUCK_IO_KEY_F3',['../laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff4_285',['DUCK_IO_KEY_F4',['../laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff5_286',['DUCK_IO_KEY_F5',['../laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff6_287',['DUCK_IO_KEY_F6',['../laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff7_288',['DUCK_IO_KEY_F7',['../laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff8_289',['DUCK_IO_KEY_F8',['../laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff9_290',['DUCK_IO_KEY_F9',['../laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fcapslock_291',['DUCK_IO_KEY_FLAG_CAPSLOCK',['../laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fcapslock_5fbit_292',['DUCK_IO_KEY_FLAG_CAPSLOCK_BIT',['../laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fkey_5frepeat_293',['DUCK_IO_KEY_FLAG_KEY_REPEAT',['../laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fkey_5frepeat_5fbit_294',['DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT',['../laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fprintscreen_5fleft_295',['DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT',['../laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fprintscreen_5fleft_5fbit_296',['DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT',['../laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fshift_297',['DUCK_IO_KEY_FLAG_SHIFT',['../laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fshift_5fbit_298',['DUCK_IO_KEY_FLAG_SHIFT_BIT',['../laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fg_299',['DUCK_IO_KEY_G',['../laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fh_300',['DUCK_IO_KEY_H',['../laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fhelp_301',['DUCK_IO_KEY_HELP',['../laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fi_302',['DUCK_IO_KEY_I',['../laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fj_303',['DUCK_IO_KEY_J',['../laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fk_304',['DUCK_IO_KEY_K',['../laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fl_305',['DUCK_IO_KEY_L',['../laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5flast_5fkey_306',['DUCK_IO_KEY_LAST_KEY',['../laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fless_5fthan_307',['DUCK_IO_KEY_LESS_THAN',['../laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fm_308',['DUCK_IO_KEY_M',['../laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmaybe_5frx_5fnot_5fa_5fkey_309',['DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY',['../laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmaybe_5fsyst_5fcodes_5fstart_310',['DUCK_IO_KEY_MAYBE_SYST_CODES_START',['../laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5fminus_311',['DUCK_IO_KEY_MEMORY_MINUS',['../laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5fplus_312',['DUCK_IO_KEY_MEMORY_PLUS',['../laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5frecall_313',['DUCK_IO_KEY_MEMORY_RECALL',['../laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fminus_314',['DUCK_IO_KEY_MINUS',['../laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmultiply_315',['DUCK_IO_KEY_MULTIPLY',['../laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fn_316',['DUCK_IO_KEY_N',['../laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fn_5ftilde_317',['DUCK_IO_KEY_N_TILDE',['../laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fo_318',['DUCK_IO_KEY_O',['../laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fo_5fover_5fline_319',['DUCK_IO_KEY_O_OVER_LINE',['../laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fp_320',['DUCK_IO_KEY_P',['../laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpage_5fdown_321',['DUCK_IO_KEY_PAGE_DOWN',['../laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpage_5fup_322',['DUCK_IO_KEY_PAGE_UP',['../laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fperiod_323',['DUCK_IO_KEY_PERIOD',['../laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_324',['DUCK_IO_KEY_PIANO_DO',['../laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5f2_325',['DUCK_IO_KEY_PIANO_DO_2',['../laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5f2_5fsharp_326',['DUCK_IO_KEY_PIANO_DO_2_SHARP',['../laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5fsharp_327',['DUCK_IO_KEY_PIANO_DO_SHARP',['../laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_328',['DUCK_IO_KEY_PIANO_FA',['../laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5f2_329',['DUCK_IO_KEY_PIANO_FA_2',['../laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5f2_5fsharp_330',['DUCK_IO_KEY_PIANO_FA_2_SHARP',['../laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5fsharp_331',['DUCK_IO_KEY_PIANO_FA_SHARP',['../laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_332',['DUCK_IO_KEY_PIANO_LA',['../laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5f2_333',['DUCK_IO_KEY_PIANO_LA_2',['../laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5f2_5fsharp_334',['DUCK_IO_KEY_PIANO_LA_2_SHARP',['../laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5fsharp_335',['DUCK_IO_KEY_PIANO_LA_SHARP',['../laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fmi_336',['DUCK_IO_KEY_PIANO_MI',['../laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fmi_5f2_337',['DUCK_IO_KEY_PIANO_MI_2',['../laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_338',['DUCK_IO_KEY_PIANO_RE',['../laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5f2_339',['DUCK_IO_KEY_PIANO_RE_2',['../laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5f2_5fsharp_340',['DUCK_IO_KEY_PIANO_RE_2_SHARP',['../laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5fsharp_341',['DUCK_IO_KEY_PIANO_RE_SHARP',['../laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsi_342',['DUCK_IO_KEY_PIANO_SI',['../laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsi_5f2_343',['DUCK_IO_KEY_PIANO_SI_2',['../laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_344',['DUCK_IO_KEY_PIANO_SOL',['../laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5f2_345',['DUCK_IO_KEY_PIANO_SOL_2',['../laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5f2_5fsharp_346',['DUCK_IO_KEY_PIANO_SOL_2_SHARP',['../laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5fsharp_347',['DUCK_IO_KEY_PIANO_SOL_SHARP',['../laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fplus_348',['DUCK_IO_KEY_PLUS',['../laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fprintscreen_5fright_349',['DUCK_IO_KEY_PRINTSCREEN_RIGHT',['../laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fq_350',['DUCK_IO_KEY_Q',['../laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fr_351',['DUCK_IO_KEY_R',['../laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fright_5fsq_5fbracket_352',['DUCK_IO_KEY_RIGHT_SQ_BRACKET',['../laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fs_353',['DUCK_IO_KEY_S',['../laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fsingle_5fquote_354',['DUCK_IO_KEY_SINGLE_QUOTE',['../laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fspace_355',['DUCK_IO_KEY_SPACE',['../laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fsquareroot_356',['DUCK_IO_KEY_SQUAREROOT',['../laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ft_357',['DUCK_IO_KEY_T',['../laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fu_358',['DUCK_IO_KEY_U',['../laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fu_5fumlaut_359',['DUCK_IO_KEY_U_UMLAUT',['../laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fv_360',['DUCK_IO_KEY_V',['../laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fw_361',['DUCK_IO_KEY_W',['../laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fx_362',['DUCK_IO_KEY_X',['../laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fy_363',['DUCK_IO_KEY_Y',['../laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fz_364',['DUCK_IO_KEY_Z',['../laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3',1,'laptop_keycodes.h']]], + ['duck_5fio_5flaptop_5finit_365',['duck_io_laptop_init',['../laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589',1,'laptop_io.h']]], + ['duck_5fio_5flen_5fkbd_5fget_366',['DUCK_IO_LEN_KBD_GET',['../laptop__io_8h.html#abcb564896ac715b4717728266821c96e',1,'laptop_io.h']]], + ['duck_5fio_5flen_5fplay_5fspeech_367',['DUCK_IO_LEN_PLAY_SPEECH',['../laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frtc_5fget_368',['DUCK_IO_LEN_RTC_GET',['../laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frtc_5fset_369',['DUCK_IO_LEN_RTC_SET',['../laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frx_5fmax_370',['DUCK_IO_LEN_RX_MAX',['../laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5ftx_5fmax_371',['DUCK_IO_LEN_TX_MAX',['../laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5fdetected_372',['duck_io_printer_detected',['../laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5ffail_373',['DUCK_IO_PRINTER_INIT_FAIL',['../laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5fmask_374',['DUCK_IO_PRINTER_INIT_MASK',['../laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5fok_375',['DUCK_IO_PRINTER_INIT_OK',['../laptop__io_8h.html#a200d07d257129821374c64a64f5126ac',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_376',['duck_io_printer_type',['../laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5f1_5fpass_377',['DUCK_IO_PRINTER_TYPE_1_PASS',['../laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5f2_5fpass_378',['DUCK_IO_PRINTER_TYPE_2_PASS',['../laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5fmask_379',['DUCK_IO_PRINTER_TYPE_MASK',['../laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd',1,'laptop_io.h']]], + ['duck_5fio_5fread_5fbyte_5fno_5ftimeout_380',['duck_io_read_byte_no_timeout',['../laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48',1,'laptop_io.h']]], + ['duck_5fio_5fread_5fbyte_5fwith_5fmsecs_5ftimeout_381',['duck_io_read_byte_with_msecs_timeout',['../laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5ffail_382',['DUCK_IO_REPLY_BOOT_FAIL',['../laptop__io_8h.html#aee6403897985744863802a20b91f9c14',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5fok_383',['DUCK_IO_REPLY_BOOT_OK',['../laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5funset_384',['DUCK_IO_REPLY_BOOT_UNSET',['../laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fbuffer_5fxfer_5fok_385',['DUCK_IO_REPLY_BUFFER_XFER_OK',['../laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fno_5fcart_5fin_5fslot_386',['DUCK_IO_REPLY_NO_CART_IN_SLOT',['../laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fsend_5fbuffer_5fok_387',['DUCK_IO_REPLY_SEND_BUFFER_OK',['../laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fampm_388',['DUCK_IO_RTC_AMPM',['../laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fday_389',['DUCK_IO_RTC_DAY',['../laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fhour_390',['DUCK_IO_RTC_HOUR',['../laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fmin_391',['DUCK_IO_RTC_MIN',['../laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fmon_392',['DUCK_IO_RTC_MON',['../laptop__io_8h.html#a857559af69293d831281a818c7f72c09',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fsec_393',['DUCK_IO_RTC_SEC',['../laptop__io_8h.html#a41085549e434d7896cba04376d0e5703',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fweekday_394',['DUCK_IO_RTC_WEEKDAY',['../laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fyear_395',['DUCK_IO_RTC_YEAR',['../laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbuf_396',['duck_io_rx_buf',['../laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbuf_5flen_397',['duck_io_rx_buf_len',['../laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbyte_398',['duck_io_rx_byte',['../laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbyte_5fdone_399',['duck_io_rx_byte_done',['../laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fbyte_400',['duck_io_send_byte',['../laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fbyte_5fand_5fcheck_5fack_5fmsecs_5ftimeout_401',['duck_io_send_byte_and_check_ack_msecs_timeout',['../laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fcmd_5fand_5fbuffer_402',['duck_io_send_cmd_and_buffer',['../laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fcmd_5fand_5freceive_5fbuffer_403',['duck_io_send_cmd_and_receive_buffer',['../laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706',1,'laptop_io.h']]], + ['duck_5fio_5fspeech_5fcmd_5fmax_404',['DUCK_IO_SPEECH_CMD_MAX',['../laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838',1,'laptop_io.h']]], + ['duck_5fio_5fspeech_5fcmd_5fmin_405',['DUCK_IO_SPEECH_CMD_MIN',['../laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f100_5fmsec_406',['DUCK_IO_TIMEOUT_100_MSEC',['../laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f200_5fmsec_407',['DUCK_IO_TIMEOUT_200_MSEC',['../laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f2_5fmsec_408',['DUCK_IO_TIMEOUT_2_MSEC',['../laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9',1,'laptop_io.h']]], + ['duck_5fio_5ftx_5fbuf_409',['duck_io_tx_buf',['../laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8',1,'laptop_io.h']]], + ['duck_5fio_5ftx_5fbuf_5flen_410',['duck_io_tx_buf_len',['../laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030',1,'laptop_io.h']]], + ['dword_411',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]], + ['dx_412',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_413',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]], + + + + ['e_414',['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_415',['EMPTY_IFLAG',['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h'],['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../nes_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;nes.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h']]], + ['emu_5fbreakpoint_416',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], + ['emu_5fdebug_2eh_417',['emu_debug.h',['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)'],['../gb_2emu__debug_8h.html',1,'(Global Namespace)']]], + ['emu_5ffmtbuf_418',['EMU_fmtbuf',['../gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7',1,'emu_debug.h']]], + ['emu_5fmessage_419',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], + ['emu_5fprintf_420',['EMU_printf',['../gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10',1,'emu_debug.h']]], + ['emu_5fprofile_5fbegin_421',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], + ['emu_5fprofile_5fend_422',['EMU_PROFILE_END',['../gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba',1,'emu_debug.h']]], + ['emu_5fprofiler_5fmessage_423',['EMU_profiler_message',['../gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588',1,'emu_debug.h']]], + ['emu_5ftext_424',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], + ['enable_5finterrupts_425',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h'],['../msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h']]], + ['enable_5foam_5fdma_426',['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_427',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../nes_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;nes.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_428',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_429',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_430',['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_431',['Example Programs',['../docs_example_programs.html',1,'index']]], + ['exit_432',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]], + + + + ['false_433',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], + ['false_434',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], + ['far_5fcall_435',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_436',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_437',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fptr_438',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['far_5fptr_2eh_439',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['far_5fseg_440',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_441',['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#a6879d813b6105ff8d9b36ec55c26a36e',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['fill_5frect_442',['fill_rect',['../sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) Z88DK_CALLEE:&#160;sms.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'],['../nes_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;nes.h'],['../gb_8h.html#a47865835d7d007d71b4bc8ae5cefb73a',1,'fill_rect():&#160;gb.h']]], + ['fill_5frect_5fcompat_443',['fill_rect_compat',['../sms_8h.html#a19b48c3eaea43e4e63a34066803bb332',1,'sms.h']]], + ['fill_5fwin_5frect_444',['fill_win_rect',['../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'],['../sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;sms.h'],['../msx_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a',1,'fill_win_rect():&#160;msx.h']]], + ['first_5ftile_445',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['fixed_446',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['flag_447',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['flush_5fshadow_5fattributes_448',['flush_shadow_attributes',['../nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5',1,'nes.h']]], + ['fn_449',['fn',['../union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4',1,'__far_ptr']]], + ['font_450',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_2eh_451',['font.h',['../font_8h.html',1,'']]], + ['font_5f128encoding_452',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_453',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcolor_454',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5fcompressed_455',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fibm_456',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_457',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5finit_458',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], + ['font_5fitalic_459',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fload_460',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fmin_461',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fnoencoding_462',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]], + ['font_5fset_463',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['font_5fspect_464',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['font_5ft_465',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]], + ['free_466',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]], + ['frequently_20asked_20questions_20_28faq_29_467',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]], + ['func_468',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]], + + + + ['gameboy_469',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gb_2eh_470',['gb.h',['../gb_8h.html',1,'']]], + ['gb_5fdecompress_471',['gb_decompress',['../gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest):&#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_472',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_473',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_474',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38',1,'gbdecompress.h']]], + ['gba_5fdetected_475',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_476',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['gbdecompress_2eh_477',['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_478',['GBDK Release Notes',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_479',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['gbdk_2dlib_2eh_480',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]], + ['general_20documentation_481',['General Documentation',['../index.html',1,'']]], + ['get_5fbkg_5fdata_482',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_483',['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#adaca04ce3d7213e6d0348196cd592780',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['get_5fbkg_5ftiles_484',['get_bkg_tiles',['../nes_8h.html#ab8d3e0c6cb1c5687806defef521f8fd2',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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']]], + ['get_5fbkg_5fxy_5faddr_485',['get_bkg_xy_addr',['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../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#aa81b3eb2f6ec56d70ccd27c7deae4098',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['get_5fdata_486',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], + ['get_5fmode_487',['get_mode',['../nes_8h.html#abac3c04dc3c056618aca0a0052f2cb93',1,'get_mode(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../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'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], + ['get_5fr_5freg_488',['get_r_reg',['../sms_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;msx.h']]], + ['get_5fsprite_5fdata_489',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], + ['get_5fsprite_5fprop_490',['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#a7f2058d3fe9c08127fd6f596a5df41c9',1,'get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h']]], + ['get_5fsprite_5ftile_491',['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#a58eab770442930dad603ffba2b5d28f3',1,'get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], + ['get_5fsystem_492',['get_system',['../msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;msx.h'],['../gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;gb.h'],['../nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;nes.h'],['../sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;sms.h']]], + ['get_5ftiles_493',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], + ['get_5fvram_5fbyte_494',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], + ['get_5fwin_5fdata_495',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_496',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], + ['get_5fwin_5ftiles_497',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_498',['get_win_xy_addr',['../sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;sms.h'],['../msx_8h.html#a6eaafdbe6cf1695d30724ce75acb9412',1,'get_win_xy_addr():&#160;msx.h'],['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'get_win_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['getchar_499',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], + ['getpix_500',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_501',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['getting_20started_502',['Getting Started',['../docs_getting_started.html',1,'index']]], + ['ggext_5fninit_503',['GGEXT_NINIT',['../sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e',1,'hardware.h']]], + ['ggstate_5fnjap_504',['GGSTATE_NJAP',['../sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6',1,'hardware.h']]], + ['ggstate_5fnnts_505',['GGSTATE_NNTS',['../sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992',1,'hardware.h']]], + ['ggstate_5fstt_506',['GGSTATE_STT',['../sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a',1,'hardware.h']]], + ['gotogxy_507',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_508',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_509',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_510',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_511',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_512',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]], + ['graphics_5fheight_513',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_514',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], + ['gun_5fp1_5flatch_515',['GUN_P1_LATCH',['../sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28',1,'hardware.h']]], + ['gun_5fp2_5flatch_516',['GUN_P2_LATCH',['../sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3',1,'hardware.h']]], + + + + ['h_517',['h',['../sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;sms.h'],['../msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;msx.h'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;gb.h'],['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()']]], + ['hardware_2eh_518',['hardware.h',['../msx_2hardware_8h.html',1,'(Global Namespace)'],['../gb_2hardware_8h.html',1,'(Global Namespace)'],['../sms_2hardware_8h.html',1,'(Global Namespace)'],['../nes_2hardware_8h.html',1,'(Global Namespace)']]], + ['hardware_5fsprite_5fcan_5fflip_5fx_519',['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_520',['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']]], + ['hblank_5fcopy_521',['hblank_copy',['../hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba',1,'hblankcpy.h']]], + ['hblank_5fcopy_5fdestination_522',['hblank_copy_destination',['../hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36',1,'hblankcpy.h']]], + ['hblank_5fcopy_5fvram_523',['hblank_copy_vram',['../hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7',1,'hblankcpy.h']]], + ['hblank_5fcpy_5fvram_524',['hblank_cpy_vram',['../hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd',1,'hblankcpy.h']]], + ['hblankcpy_2eh_525',['hblankcpy.h',['../hblankcpy_8h.html',1,'']]], + ['hdma1_5freg_526',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_527',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_528',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_529',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_530',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]], + ['hdma5f_5fbusy_531',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_532',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_533',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_534',['HIDE_BKG',['../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'],['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h']]], + ['hide_5fleft_5fcolumn_535',['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_536',['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_537',['hide_sprite',['../nes_8h.html#a92649b68e5fea88d171d933f9a605e50',1,'hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h'],['../msx_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;msx.h'],['../gb_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;gb.h']]], + ['hide_5fsprites_538',['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_539',['hide_sprites_range',['../gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5',1,'hide_sprites_range(uint8_t from, uint8_t to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402',1,'hide_sprites_range(uint8_t from, uint8_t to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a',1,'hide_sprites_range(uint8_t from, uint8_t to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c',1,'hide_sprites_range(uint8_t from, uint8_t to) PRESERVES_REGS(iyh:&#160;metasprites.h']]], + ['hide_5fwin_540',['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_541',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]], + + + + ['ie_5freg_542',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['ief_5fhilo_543',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_544',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_545',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_546',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_547',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['if_5freg_548',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['incbin_549',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_2eh_550',['incbin.h',['../incbin_8h.html',1,'']]], + ['incbin_5fextern_551',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_552',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['init_5fbkg_553',['init_bkg',['../nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464',1,'init_bkg(uint8_t c) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['init_5fwin_554',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], + ['initarand_555',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_556',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['int16_557',['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_558',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_559',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_560',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int16_5ft_561',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_562',['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_563',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_564',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_565',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int32_5ft_566',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_567',['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_568',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_569',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_570',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int8_5ft_571',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5fmax_572',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_573',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast16_5ft_574',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5fmax_575',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_576',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast32_5ft_577',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5fmax_578',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_579',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5ffast8_5ft_580',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_581',['int_handler',['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h'],['../nes_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;nes.h'],['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h']]], + ['int_5fleast16_5fmax_582',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_583',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast16_5ft_584',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5fmax_585',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_586',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast32_5ft_587',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5fmax_588',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_589',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fleast8_5ft_590',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['int_5fmax_591',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_592',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_593',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc_594',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_595',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_596',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intmax_5ft_597',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5fmax_598',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_599',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['intptr_5ft_600',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['io_5ferror_601',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_602',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_603',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_604',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isalpha_605',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_606',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_607',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isr_2eh_608',['isr.h',['../isr_8h.html',1,'']]], + ['isr_5fnested_5fvector_609',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fnested_5fvector_5ft_610',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr_nested_vector_t():&#160;isr.h'],['../structisr__nested__vector__t.html',1,'isr_nested_vector_t']]], + ['isr_5fvector_611',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]], + ['isr_5fvector_5ft_612',['isr_vector_t',['../structisr__vector__t.html',1,'isr_vector_t'],['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr_vector_t():&#160;isr.h']]], + ['isspace_613',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_614',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_615',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]], + ['iyh_616',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], + ['iyl_617',['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_618',['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_619',['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_620',['J_DOWN',['../sms_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;sms.h'],['../nes_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;nes.h'],['../gb_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;gb.h'],['../msx_8h.html#ae032c5c544196e37ec0432f6cfad7904',1,'J_DOWN():&#160;msx.h']]], + ['j_5fleft_621',['J_LEFT',['../sms_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;sms.h'],['../nes_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;nes.h'],['../msx_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;msx.h'],['../gb_8h.html#ac70894fecac30c1ca9917f07373cf81c',1,'J_LEFT():&#160;gb.h']]], + ['j_5fright_622',['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_623',['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'],['../sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;sms.h']]], + ['j_5fstart_624',['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'],['../sms_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;sms.h']]], + ['j_5fup_625',['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_626',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]], + ['joy0_627',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_628',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_629',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_630',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joy_5fiflag_631',['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_632',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], + ['joy_5fp1_5fleft_633',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], + ['joy_5fp1_5flight_634',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fa_635',['JOY_P1_MD_A',['../sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fmode_636',['JOY_P1_MD_MODE',['../sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fstart_637',['JOY_P1_MD_START',['../sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fx_638',['JOY_P1_MD_X',['../sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fy_639',['JOY_P1_MD_Y',['../sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fz_640',['JOY_P1_MD_Z',['../sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11',1,'hardware.h']]], + ['joy_5fp1_5fright_641',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], + ['joy_5fp1_5fsw1_642',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], + ['joy_5fp1_5fsw2_643',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], + ['joy_5fp1_5fth_5fdir_5fin_644',['JOY_P1_TH_DIR_IN',['../sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b',1,'hardware.h']]], + ['joy_5fp1_5fth_5fdir_5fout_645',['JOY_P1_TH_DIR_OUT',['../sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e',1,'hardware.h']]], + ['joy_5fp1_5fth_5fout_5fhi_646',['JOY_P1_TH_OUT_HI',['../sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c',1,'hardware.h']]], + ['joy_5fp1_5fth_5fout_5flo_647',['JOY_P1_TH_OUT_LO',['../sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fdir_5fin_648',['JOY_P1_TR_DIR_IN',['../sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fdir_5fout_649',['JOY_P1_TR_DIR_OUT',['../sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fout_5fhi_650',['JOY_P1_TR_OUT_HI',['../sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fout_5flo_651',['JOY_P1_TR_OUT_LO',['../sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4',1,'hardware.h']]], + ['joy_5fp1_5ftrigger_652',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], + ['joy_5fp1_5fup_653',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], + ['joy_5fp2_5fdown_654',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], + ['joy_5fp2_5fleft_655',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], + ['joy_5fp2_5flight_656',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fa_657',['JOY_P2_MD_A',['../sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fmode_658',['JOY_P2_MD_MODE',['../sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fstart_659',['JOY_P2_MD_START',['../sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fx_660',['JOY_P2_MD_X',['../sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fy_661',['JOY_P2_MD_Y',['../sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fz_662',['JOY_P2_MD_Z',['../sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f',1,'hardware.h']]], + ['joy_5fp2_5fright_663',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], + ['joy_5fp2_5fsw1_664',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], + ['joy_5fp2_5fsw2_665',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], + ['joy_5fp2_5fth_5fdir_5fin_666',['JOY_P2_TH_DIR_IN',['../sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088',1,'hardware.h']]], + ['joy_5fp2_5fth_5fdir_5fout_667',['JOY_P2_TH_DIR_OUT',['../sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd',1,'hardware.h']]], + ['joy_5fp2_5fth_5fout_5fhi_668',['JOY_P2_TH_OUT_HI',['../sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac',1,'hardware.h']]], + ['joy_5fp2_5fth_5fout_5flo_669',['JOY_P2_TH_OUT_LO',['../sms_2hardware_8h.html#aac7860442e206a62984720be98272990',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fdir_5fin_670',['JOY_P2_TR_DIR_IN',['../sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fdir_5fout_671',['JOY_P2_TR_DIR_OUT',['../sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fout_5fhi_672',['JOY_P2_TR_OUT_HI',['../sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fout_5flo_673',['JOY_P2_TR_OUT_LO',['../sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a',1,'hardware.h']]], + ['joy_5fp2_5ftrigger_674',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], + ['joy_5fp2_5fup_675',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], + ['joy_5freset_676',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], + ['joy_5fth_5fhi_677',['JOY_TH_HI',['../sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6',1,'hardware.h']]], + ['joy_5fth_5flo_678',['JOY_TH_LO',['../sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c',1,'hardware.h']]], + ['joypad_679',['joypad',['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h'],['../msx_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;msx.h'],['../nes_8h.html#a8feed006393f8c8c070b2d29d91ec8aa',1,'joypad(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a4344fefd260763e12703138066841b19',1,'joypad(void) PRESERVES_REGS(b:&#160;gb.h']]], + ['joypad_5fex_680',['joypad_ex',['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h'],['../msx_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;msx.h'],['../nes_8h.html#af3ee931a6c78c8716cadfedd9f627b6e',1,'joypad_ex(joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab6634cc802b70972dc0ce0961ffc9693',1,'joypad_ex(joypads_t *joypads) PRESERVES_REGS(b:&#160;gb.h']]], + ['joypad_5finit_681',['joypad_init',['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h'],['../msx_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;msx.h'],['../nes_8h.html#a54e98484026ce279ea5d3d0d7a3fb87a',1,'joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#ab7e35e1eff44ed78ad8f0015c6e85b4e',1,'joypad_init(uint8_t npads, joypads_t *joypads) OLDCALL:&#160;gb.h']]], + ['joypads_682',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]], + ['joypads_5ft_683',['joypads_t',['../structjoypads__t.html',1,'']]], + + + + ['key1_5freg_684',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]], + ['key1f_5fdblspeed_685',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_686',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]], + + + + ['l_687',['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_688',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['laptop_5fio_2eh_689',['laptop_io.h',['../laptop__io_8h.html',1,'']]], + ['laptop_5fkeycodes_2eh_690',['laptop_keycodes.h',['../laptop__keycodes_8h.html',1,'']]], + ['lcd_5fiflag_691',['LCD_IFLAG',['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../nes_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;nes.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h']]], + ['lcdc_5freg_692',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['lcdcf_5fb_5fbg8000_693',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_694',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_695',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_696',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_697',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_698',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_699',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_700',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_701',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_702',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_703',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_704',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_705',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_706',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_707',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_708',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_709',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_710',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_711',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_712',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_713',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_714',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_715',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_716',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['limits_2eh_717',['limits.h',['../limits_8h.html',1,'']]], + ['line_718',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['links_2c_20tools_20and_20debugging_719',['Links, Tools and Debugging',['../docs_links_and_tools.html',1,'index']]], + ['list_20of_20gbdk_20fonts_720',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]], + ['long_5fmax_721',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_722',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['longjmp_723',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltgrey_724',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ltoa_725',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]], + ['lword_726',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]], + ['ly_5freg_727',['LY_REG',['../nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e',1,'LY_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'LY_REG():&#160;hardware.h']]], + ['lyc_5freg_728',['LYC_REG',['../nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea',1,'LYC_REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'LYC_REG():&#160;hardware.h']]], ]; diff --git a/docs/api/search/defines_0.js b/docs/api/search/defines_0.js @@ -1,16 +1,17 @@ var searchData= [ - ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_1791',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], - ['_5f_5fbyte_5freg_1792',['__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_1793',['__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_1794',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], - ['_5f_5fptrdiff_5ft_5fdefined_1795',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], - ['_5f_5fread_5fvdp_5freg_1796',['__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_5freg_1797',['__REG',['../nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34',1,'__REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'__REG():&#160;hardware.h']]], - ['_5f_5fshadow_5freg_1798',['__SHADOW_REG',['../nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3',1,'hardware.h']]], - ['_5f_5fsize_5ft_5fdefined_1799',['__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_1800',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], - ['_5f_5fwrite_5fvdp_5freg_1801',['__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']]], - ['_5f_5fwrite_5fvdp_5freg_5funsafe_1802',['__WRITE_VDP_REG_UNSAFE',['../msx_8h.html#a63369a199a979eb3dbba71449659148d',1,'__WRITE_VDP_REG_UNSAFE():&#160;msx.h'],['../sms_8h.html#a63369a199a979eb3dbba71449659148d',1,'__WRITE_VDP_REG_UNSAFE():&#160;sms.h']]], - ['_5fcurrent_5fbank_1803',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'sms.h']]] + ['_5f_5fbool_5ftrue_5ffalse_5fare_5fdefined_2023',['__bool_true_false_are_defined',['../stdbool_8h.html#a665b0cc9ee2ced31785321d55cde349e',1,'stdbool.h']]], + ['_5f_5fbyte_5freg_2024',['__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_2025',['__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_2026',['__GBDK_VERSION',['../version_8h.html#a459449876dfba6299bf055c882d78334',1,'version.h']]], + ['_5f_5fptrdiff_5ft_5fdefined_2027',['__PTRDIFF_T_DEFINED',['../stddef_8h.html#a9e3909fa823b8c4e3fc624d77fb946bf',1,'stddef.h']]], + ['_5f_5fread_5fvdp_5freg_2028',['__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_5freg_2029',['__REG',['../nes_2hardware_8h.html#a1053e08ff700b39d8bdc370ff4d18a34',1,'__REG():&#160;hardware.h'],['../gb_2hardware_8h.html#a0b42e4dadd74c927e8b801b4f42c0e44',1,'__REG():&#160;hardware.h']]], + ['_5f_5fshadow_5freg_2030',['__SHADOW_REG',['../nes_2hardware_8h.html#ae61804714a30560fb686c9e5217e54f3',1,'hardware.h']]], + ['_5f_5fsize_5ft_5fdefined_2031',['__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_2032',['__WCHAR_T_DEFINED',['../stddef_8h.html#a4aa39aaff620f750e11ece0766b185fd',1,'stddef.h']]], + ['_5f_5fwrite_5fvdp_5freg_2033',['__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']]], + ['_5f_5fwrite_5fvdp_5freg_5funsafe_2034',['__WRITE_VDP_REG_UNSAFE',['../msx_8h.html#a63369a199a979eb3dbba71449659148d',1,'__WRITE_VDP_REG_UNSAFE():&#160;msx.h'],['../sms_8h.html#a63369a199a979eb3dbba71449659148d',1,'__WRITE_VDP_REG_UNSAFE():&#160;sms.h']]], + ['_5fcurrent_5fbank_2035',['_current_bank',['../sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8',1,'sms.h']]], + ['_5fmegaduck_5flaptop_5fio_5fh_2036',['_MEGADUCK_LAPTOP_IO_H',['../laptop__io_8h.html#a4a3361568d0c8ca82bcfe8ddfeacf0e5',1,'laptop_io.h']]] ]; diff --git a/docs/api/search/defines_1.js b/docs/api/search/defines_1.js @@ -1,38 +1,38 @@ var searchData= [ - ['and_1804',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], - ['assert_1805',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], - ['at_1806',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], - ['aud1sweep_5fdown_1807',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], - ['aud1sweep_5flength_1808',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], - ['aud1sweep_5ftime_1809',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], - ['aud1sweep_5fup_1810',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], - ['aud4poly_5fwidth_5f15bit_1811',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], - ['aud4poly_5fwidth_5f7bit_1812',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], - ['audena_5foff_1813',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], - ['audena_5fon_1814',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], - ['audenv_5fdown_1815',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], - ['audenv_5flength_1816',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], - ['audenv_5fup_1817',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], - ['audenv_5fvol_1818',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], - ['audhigh_5flength_5foff_1819',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], - ['audhigh_5flength_5fon_1820',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], - ['audhigh_5frestart_1821',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], - ['audlen_5fduty_5f12_5f5_1822',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], - ['audlen_5fduty_5f25_1823',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], - ['audlen_5fduty_5f50_1824',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], - ['audlen_5fduty_5f75_1825',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], - ['audlen_5flength_1826',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], - ['audterm_5f1_5fleft_1827',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], - ['audterm_5f1_5fright_1828',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], - ['audterm_5f2_5fleft_1829',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], - ['audterm_5f2_5fright_1830',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], - ['audterm_5f3_5fleft_1831',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], - ['audterm_5f3_5fright_1832',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], - ['audterm_5f4_5fleft_1833',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], - ['audterm_5f4_5fright_1834',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], - ['audvol_5fvin_5fleft_1835',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], - ['audvol_5fvin_5fright_1836',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], - ['audvol_5fvol_5fleft_1837',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], - ['audvol_5fvol_5fright_1838',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] + ['and_2037',['AND',['../drawing_8h.html#acd1b97556dfbbac61063a63031d2f91d',1,'drawing.h']]], + ['assert_2038',['assert',['../assert_8h.html#af576bf8ffa22a44e53018c67095ffbf0',1,'assert.h']]], + ['at_2039',['AT',['../asm_2types_8h.html#a66d3e9555a86fa871932c5f60834c67e',1,'types.h']]], + ['aud1sweep_5fdown_2040',['AUD1SWEEP_DOWN',['../gb_2hardware_8h.html#a281569182e3edb53b7c78b95a4082971',1,'hardware.h']]], + ['aud1sweep_5flength_2041',['AUD1SWEEP_LENGTH',['../gb_2hardware_8h.html#aaed4a07f441ddeecae520e76eb7b7e27',1,'hardware.h']]], + ['aud1sweep_5ftime_2042',['AUD1SWEEP_TIME',['../gb_2hardware_8h.html#ac4cbf03d9c2d64cddaf348e003780cf8',1,'hardware.h']]], + ['aud1sweep_5fup_2043',['AUD1SWEEP_UP',['../gb_2hardware_8h.html#aa8b5c841c97ae090724a910040f8dd2d',1,'hardware.h']]], + ['aud4poly_5fwidth_5f15bit_2044',['AUD4POLY_WIDTH_15BIT',['../gb_2hardware_8h.html#a1bfe644bf343abd66c790c2758e7c0bb',1,'hardware.h']]], + ['aud4poly_5fwidth_5f7bit_2045',['AUD4POLY_WIDTH_7BIT',['../gb_2hardware_8h.html#a9120d2c7cd8800e302e76f525d332d6c',1,'hardware.h']]], + ['audena_5foff_2046',['AUDENA_OFF',['../gb_2hardware_8h.html#a1b424d8f8a7438d19261401a843263d2',1,'hardware.h']]], + ['audena_5fon_2047',['AUDENA_ON',['../gb_2hardware_8h.html#a7bbcf10e7a2b69127cd2f9e598bf601f',1,'hardware.h']]], + ['audenv_5fdown_2048',['AUDENV_DOWN',['../gb_2hardware_8h.html#aa58f52563d21d56e79d422c544eeb13f',1,'hardware.h']]], + ['audenv_5flength_2049',['AUDENV_LENGTH',['../gb_2hardware_8h.html#ad07fa5e19e334eee03c2fcb8671b2ed3',1,'hardware.h']]], + ['audenv_5fup_2050',['AUDENV_UP',['../gb_2hardware_8h.html#a9f069f19e8a05d1f1114aaabf531739e',1,'hardware.h']]], + ['audenv_5fvol_2051',['AUDENV_VOL',['../gb_2hardware_8h.html#a7dab7d2ad1bf670875814d3029d54122',1,'hardware.h']]], + ['audhigh_5flength_5foff_2052',['AUDHIGH_LENGTH_OFF',['../gb_2hardware_8h.html#afe4927e6bc7efa57461e3c3b84d242da',1,'hardware.h']]], + ['audhigh_5flength_5fon_2053',['AUDHIGH_LENGTH_ON',['../gb_2hardware_8h.html#ab3325578cf7f7f67610353a62aba274e',1,'hardware.h']]], + ['audhigh_5frestart_2054',['AUDHIGH_RESTART',['../gb_2hardware_8h.html#a6d820a86bd30b531d5df5b27139ae92d',1,'hardware.h']]], + ['audlen_5fduty_5f12_5f5_2055',['AUDLEN_DUTY_12_5',['../gb_2hardware_8h.html#a8a88b504914eed6c0c4d2853689487ba',1,'hardware.h']]], + ['audlen_5fduty_5f25_2056',['AUDLEN_DUTY_25',['../gb_2hardware_8h.html#a52e58c151c5910792e75f7eea7f7ddbb',1,'hardware.h']]], + ['audlen_5fduty_5f50_2057',['AUDLEN_DUTY_50',['../gb_2hardware_8h.html#abd862604a105aa2475223b06abfa8bfe',1,'hardware.h']]], + ['audlen_5fduty_5f75_2058',['AUDLEN_DUTY_75',['../gb_2hardware_8h.html#a194e3432f1e4d5d23d4ea096cef783e5',1,'hardware.h']]], + ['audlen_5flength_2059',['AUDLEN_LENGTH',['../gb_2hardware_8h.html#a367f10d1cfcc04fdbfcb88f09b230bd3',1,'hardware.h']]], + ['audterm_5f1_5fleft_2060',['AUDTERM_1_LEFT',['../gb_2hardware_8h.html#aad3ccece4257429e82186f7b4d72b220',1,'hardware.h']]], + ['audterm_5f1_5fright_2061',['AUDTERM_1_RIGHT',['../gb_2hardware_8h.html#aa3cdccfb4b6b42cdee682bdb6e4fc310',1,'hardware.h']]], + ['audterm_5f2_5fleft_2062',['AUDTERM_2_LEFT',['../gb_2hardware_8h.html#a309d26015522c2de1cff39ba6e6e6a04',1,'hardware.h']]], + ['audterm_5f2_5fright_2063',['AUDTERM_2_RIGHT',['../gb_2hardware_8h.html#a6fb64712b06118cad702691f2aa18cd4',1,'hardware.h']]], + ['audterm_5f3_5fleft_2064',['AUDTERM_3_LEFT',['../gb_2hardware_8h.html#ac1470febab4adcff88b31a465d480f72',1,'hardware.h']]], + ['audterm_5f3_5fright_2065',['AUDTERM_3_RIGHT',['../gb_2hardware_8h.html#adc74cebc6671c48bd502667f21d24da4',1,'hardware.h']]], + ['audterm_5f4_5fleft_2066',['AUDTERM_4_LEFT',['../gb_2hardware_8h.html#af9a0eee23057665604c258abc667939d',1,'hardware.h']]], + ['audterm_5f4_5fright_2067',['AUDTERM_4_RIGHT',['../gb_2hardware_8h.html#a2ba607e94d30ae8eeb1933c9dabbf68d',1,'hardware.h']]], + ['audvol_5fvin_5fleft_2068',['AUDVOL_VIN_LEFT',['../gb_2hardware_8h.html#a8cb754b63b073abf30af3fd6f0052832',1,'hardware.h']]], + ['audvol_5fvin_5fright_2069',['AUDVOL_VIN_RIGHT',['../gb_2hardware_8h.html#aa257f1e89f6782714cbc76ffc71d0fe7',1,'hardware.h']]], + ['audvol_5fvol_5fleft_2070',['AUDVOL_VOL_LEFT',['../gb_2hardware_8h.html#a0dc3f482441d4e13828aebdf396c3be9',1,'hardware.h']]], + ['audvol_5fvol_5fright_2071',['AUDVOL_VOL_RIGHT',['../gb_2hardware_8h.html#aabac77131d22297a246a3cfb0e443605',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_10.js b/docs/api/search/defines_10.js @@ -1,35 +1,35 @@ var searchData= [ - ['p1f_5f0_2139',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], - ['p1f_5f1_2140',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], - ['p1f_5f2_2141',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], - ['p1f_5f3_2142',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], - ['p1f_5f4_2143',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], - ['p1f_5f5_2144',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], - ['p1f_5fget_5fbtn_2145',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], - ['p1f_5fget_5fdpad_2146',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], - ['p1f_5fget_5fnone_2147',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], - ['ppuctrl_5fbg_5fchr_2148',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], - ['ppuctrl_5finc32_2149',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], - ['ppuctrl_5fnmi_2150',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x16_2151',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], - ['ppuctrl_5fspr_5f8x8_2152',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], - ['ppuctrl_5fspr_5fchr_2153',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], - ['ppumask_5fblue_2154',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], - ['ppumask_5fgreen_2155',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], - ['ppumask_5fmonochrome_2156',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], - ['ppumask_5fred_2157',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_2158',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], - ['ppumask_5fshow_5fbg_5flc_2159',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_2160',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], - ['ppumask_5fshow_5fspr_5flc_2161',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], - ['preserves_5fregs_2162',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], - ['psg_5fch0_2163',['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_2164',['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_2165',['PSG_CH2',['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], - ['psg_5fch3_2166',['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_2167',['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_2168',['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_2169',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], - ['ptrdiff_5fmin_2170',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] + ['p1f_5f0_2542',['P1F_0',['../gb_2hardware_8h.html#aedf8627c42ccf0aad5025ef629f4395a',1,'hardware.h']]], + ['p1f_5f1_2543',['P1F_1',['../gb_2hardware_8h.html#aad20c4bf5115b40c9118a484808f4b92',1,'hardware.h']]], + ['p1f_5f2_2544',['P1F_2',['../gb_2hardware_8h.html#af59d0dd661ea73965101294d30111385',1,'hardware.h']]], + ['p1f_5f3_2545',['P1F_3',['../gb_2hardware_8h.html#ae8e325a01af1c20935a0c73ea6465a0e',1,'hardware.h']]], + ['p1f_5f4_2546',['P1F_4',['../gb_2hardware_8h.html#ad215dbfc83c9486ead2f28510366f40b',1,'hardware.h']]], + ['p1f_5f5_2547',['P1F_5',['../gb_2hardware_8h.html#a6963ef598339e1163d30e57a962e5278',1,'hardware.h']]], + ['p1f_5fget_5fbtn_2548',['P1F_GET_BTN',['../gb_2hardware_8h.html#a750bc82ab34a8929a5bba10f2336abe6',1,'hardware.h']]], + ['p1f_5fget_5fdpad_2549',['P1F_GET_DPAD',['../gb_2hardware_8h.html#aeaabebe6a36d9e59a01dfceceb7b37d0',1,'hardware.h']]], + ['p1f_5fget_5fnone_2550',['P1F_GET_NONE',['../gb_2hardware_8h.html#a5c97ffb0ee0a345ad31797da26410b5a',1,'hardware.h']]], + ['ppuctrl_5fbg_5fchr_2551',['PPUCTRL_BG_CHR',['../nes_2hardware_8h.html#a8a693ef1e7481e9d66811dc6848e5575',1,'hardware.h']]], + ['ppuctrl_5finc32_2552',['PPUCTRL_INC32',['../nes_2hardware_8h.html#a5709b6a188c2042aa32a4d4abe9f619a',1,'hardware.h']]], + ['ppuctrl_5fnmi_2553',['PPUCTRL_NMI',['../nes_2hardware_8h.html#ad4195c2da9cc37e948b779a3bba574da',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x16_2554',['PPUCTRL_SPR_8X16',['../nes_2hardware_8h.html#a6d712a8ba6ec86c2937aeb1b8b36f340',1,'hardware.h']]], + ['ppuctrl_5fspr_5f8x8_2555',['PPUCTRL_SPR_8X8',['../nes_2hardware_8h.html#a1912c130a459dc70b7814721e62853f3',1,'hardware.h']]], + ['ppuctrl_5fspr_5fchr_2556',['PPUCTRL_SPR_CHR',['../nes_2hardware_8h.html#ab3147e0e9e56b86bebba0bcf1c7609af',1,'hardware.h']]], + ['ppumask_5fblue_2557',['PPUMASK_BLUE',['../nes_2hardware_8h.html#a2c924ea42b8f571a6461bf6d42167491',1,'hardware.h']]], + ['ppumask_5fgreen_2558',['PPUMASK_GREEN',['../nes_2hardware_8h.html#adb6fcefb52ab83fe8aeeafe033391f94',1,'hardware.h']]], + ['ppumask_5fmonochrome_2559',['PPUMASK_MONOCHROME',['../nes_2hardware_8h.html#a4358b756ed8f83ee57451a4428a11829',1,'hardware.h']]], + ['ppumask_5fred_2560',['PPUMASK_RED',['../nes_2hardware_8h.html#a32c11331376cfa653f9d66571382d430',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_2561',['PPUMASK_SHOW_BG',['../nes_2hardware_8h.html#aaf30bd58f6f863e21f605957d547bdd7',1,'hardware.h']]], + ['ppumask_5fshow_5fbg_5flc_2562',['PPUMASK_SHOW_BG_LC',['../nes_2hardware_8h.html#a0921fb5a3bfa138b479df91189d51f1c',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_2563',['PPUMASK_SHOW_SPR',['../nes_2hardware_8h.html#a73dfa1e321b7b5a3835450c0382f7779',1,'hardware.h']]], + ['ppumask_5fshow_5fspr_5flc_2564',['PPUMASK_SHOW_SPR_LC',['../nes_2hardware_8h.html#add0805a7bbaa88cf568f7a8fa7eb252c',1,'hardware.h']]], + ['preserves_5fregs_2565',['PRESERVES_REGS',['../asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961',1,'types.h']]], + ['psg_5fch0_2566',['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_2567',['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_2568',['PSG_CH2',['../sms_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h'],['../msx_2hardware_8h.html#aaeefb1ac1fb4d0d2324b8ee7f4953226',1,'PSG_CH2():&#160;hardware.h']]], + ['psg_5fch3_2569',['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_2570',['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_2571',['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_2572',['PTRDIFF_MAX',['../stdint_8h.html#add2ef7bffac19cfdd1f4b5495409672f',1,'stdint.h']]], + ['ptrdiff_5fmin_2573',['PTRDIFF_MIN',['../stdint_8h.html#ad9b88ba2fb858f98b50b38e49875d90e',1,'stdint.h']]] ]; diff --git a/docs/api/search/defines_11.js b/docs/api/search/defines_11.js @@ -1,150 +1,150 @@ var searchData= [ - ['r0_5fcb_5finput_2171',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], - ['r0_5fcb_5foutput_2172',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], - ['r0_5fdefault_2173',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], - ['r0_5fes_2174',['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_2175',['R0_ES_OFF',['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], - ['r0_5fhscrl_2176',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], - ['r0_5fhscrl_5finh_2177',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], - ['r0_5fie1_2178',['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_2179',['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_2180',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], - ['r0_5fie2_5foff_2181',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], - ['r0_5flcb_2182',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], - ['r0_5fno_5flcb_2183',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], - ['r0_5fscr_5fmode1_2184',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], - ['r0_5fscr_5fmode2_2185',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], - ['r0_5fscr_5fmode3_2186',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], - ['r0_5fss_2187',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], - ['r0_5fss_5foff_2188',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], - ['r0_5fvscrl_2189',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], - ['r0_5fvscrl_5finh_2190',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], - ['r10_5fint_5fevery_2191',['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_2192',['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_2193',['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_2194',['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_2195',['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_2196',['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_2197',['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_2198',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], - ['r1_5fscr_5fmode2_2199',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], - ['r1_5fscr_5fmode3_2200',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], - ['r1_5fspr_5f16x16_2201',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], - ['r1_5fspr_5f8x16_2202',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], - ['r1_5fspr_5f8x8_2203',['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_2204',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], - ['r1_5fspr_5fmag_5foff_2205',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], - ['r2_5fmap_5f0x0000_2206',['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_2207',['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_2208',['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_2209',['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_2210',['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_2211',['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_2212',['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_2213',['R2_MAP_0x3800',['../sms_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h'],['../msx_2hardware_8h.html#a8ce8807a3666fa8c7c93d4834ab22fe3',1,'R2_MAP_0x3800():&#160;hardware.h']]], - ['r5_5fsat_5f0x1f00_2214',['R5_SAT_0x1F00',['../sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0',1,'hardware.h']]], - ['r5_5fsat_5f0x3f00_2215',['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_2216',['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_2217',['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_2218',['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_2219',['R6_DATA_0x0000',['../sms_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h'],['../msx_2hardware_8h.html#a81289f179bb00ade9e4f7221ddff0e46',1,'R6_DATA_0x0000():&#160;hardware.h']]], - ['r6_5fdata_5f0x2000_2220',['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_2221',['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_2222',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], - ['ramctl_5fprot_2223',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], - ['ramctl_5fram_2224',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], - ['ramctl_5fro_2225',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], - ['ramctl_5from_2226',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], - ['rand_5fmax_2227',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], - ['randw_5fmax_2228',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], - ['raud1env_2229',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], - ['raud1high_2230',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], - ['raud1len_2231',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], - ['raud1low_2232',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], - ['raud1sweep_2233',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], - ['raud2env_2234',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], - ['raud2high_2235',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], - ['raud2len_2236',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], - ['raud2low_2237',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], - ['raud3ena_2238',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], - ['raud3high_2239',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], - ['raud3len_2240',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], - ['raud3level_2241',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], - ['raud3low_2242',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], - ['raud4env_2243',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], - ['raud4go_2244',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], - ['raud4len_2245',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], - ['raud4poly_2246',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], - ['raudena_2247',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], - ['raudterm_2248',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], - ['raudvol_2249',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], - ['rbcpd_2250',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], - ['rbcps_2251',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], - ['rbgp_2252',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], - ['rdiv_2253',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], - ['rdma_2254',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], - ['ret_5fsize_2255',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], - ['rgb_2256',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], - ['rgb8_2257',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], - ['rgb_5faqua_2258',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], - ['rgb_5fblack_2259',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], - ['rgb_5fblue_2260',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], - ['rgb_5fbrown_2261',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], - ['rgb_5fcyan_2262',['RGB_CYAN',['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h'],['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h']]], - ['rgb_5fdarkblue_2263',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], - ['rgb_5fdarkgray_2264',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], - ['rgb_5fdarkgreen_2265',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], - ['rgb_5fdarkred_2266',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], - ['rgb_5fdarkyellow_2267',['RGB_DARKYELLOW',['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h'],['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h']]], - ['rgb_5fgreen_2268',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], - ['rgb_5flightflesh_2269',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], - ['rgb_5flightgray_2270',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], - ['rgb_5forange_2271',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], - ['rgb_5fpink_2272',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], - ['rgb_5fpurple_2273',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], - ['rgb_5fred_2274',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], - ['rgb_5fteal_2275',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], - ['rgb_5fto_5fnes_2276',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], - ['rgb_5fwhite_2277',['RGB_WHITE',['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h'],['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h']]], - ['rgb_5fyellow_2278',['RGB_YELLOW',['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h'],['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h']]], - ['rgbhtml_2279',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], - ['rhdma1_2280',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], - ['rhdma2_2281',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], - ['rhdma3_2282',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], - ['rhdma4_2283',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], - ['rhdma5_2284',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], - ['rie_2285',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], - ['rif_2286',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], - ['rkey1_2287',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], - ['rlcdc_2288',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], - ['rle_5fstop_2289',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], - ['rly_2290',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'hardware.h']]], - ['rlyc_2291',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'hardware.h']]], - ['robp0_2292',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], - ['robp1_2293',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], - ['rocpd_2294',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], - ['rocps_2295',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], - ['rp1_2296',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], - ['rpcm12_2297',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], - ['rpcm34_2298',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], - ['rpf_5fdatain_2299',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], - ['rpf_5fenread_2300',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], - ['rpf_5fwrite_5fhi_2301',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], - ['rpf_5fwrite_5flo_2302',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], - ['rrp_2303',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], - ['rsb_2304',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], - ['rsc_2305',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], - ['rscx_2306',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'hardware.h']]], - ['rscy_2307',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'hardware.h']]], - ['rsmbk_2308',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], - ['rspd_2309',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], - ['rstat_2310',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], - ['rsvbk_2311',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], - ['rtac_2312',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], - ['rtima_2313',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], - ['rtma_2314',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], - ['rvbk_2315',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], - ['rwx_2316',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], - ['rwy_2317',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] + ['r0_5fcb_5finput_2574',['R0_CB_INPUT',['../msx_2hardware_8h.html#a211faa2e60bc538f9c2227117c50b554',1,'hardware.h']]], + ['r0_5fcb_5foutput_2575',['R0_CB_OUTPUT',['../msx_2hardware_8h.html#a1e8f09d03b6556b5a0b80ab09f73feff',1,'hardware.h']]], + ['r0_5fdefault_2576',['R0_DEFAULT',['../sms_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h'],['../msx_2hardware_8h.html#af69775608c5d3218fb769c4fb370685f',1,'R0_DEFAULT():&#160;hardware.h']]], + ['r0_5fes_2577',['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_2578',['R0_ES_OFF',['../sms_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h'],['../msx_2hardware_8h.html#aebdf04065a0abf79ae8e1016d03caa1f',1,'R0_ES_OFF():&#160;hardware.h']]], + ['r0_5fhscrl_2579',['R0_HSCRL',['../sms_2hardware_8h.html#a61143072ad490ff0050177e7b4b2dd40',1,'hardware.h']]], + ['r0_5fhscrl_5finh_2580',['R0_HSCRL_INH',['../sms_2hardware_8h.html#a5c238a0b81716020b92cf851b2498b96',1,'hardware.h']]], + ['r0_5fie1_2581',['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_2582',['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_2583',['R0_IE2',['../msx_2hardware_8h.html#a75acf04a0377e398e7d962189eeb5547',1,'hardware.h']]], + ['r0_5fie2_5foff_2584',['R0_IE2_OFF',['../msx_2hardware_8h.html#a682b95c60d62946ab035a154b3e55b5f',1,'hardware.h']]], + ['r0_5flcb_2585',['R0_LCB',['../sms_2hardware_8h.html#a83088549f6d87bf5ccb8bf51dfe7ea7b',1,'hardware.h']]], + ['r0_5fno_5flcb_2586',['R0_NO_LCB',['../sms_2hardware_8h.html#acdd680365862fb618641818646edeb7e',1,'hardware.h']]], + ['r0_5fscr_5fmode1_2587',['R0_SCR_MODE1',['../msx_2hardware_8h.html#adf82e3747a46ce9cfa55134f08f92cdd',1,'hardware.h']]], + ['r0_5fscr_5fmode2_2588',['R0_SCR_MODE2',['../msx_2hardware_8h.html#ae25b46db59f75ffef8ab56f96f2004b0',1,'hardware.h']]], + ['r0_5fscr_5fmode3_2589',['R0_SCR_MODE3',['../msx_2hardware_8h.html#af137a529bc3400139c1ece2dc3a4a2f6',1,'hardware.h']]], + ['r0_5fss_2590',['R0_SS',['../sms_2hardware_8h.html#ada8068942691b363f9004ccfd0cb8e82',1,'hardware.h']]], + ['r0_5fss_5foff_2591',['R0_SS_OFF',['../sms_2hardware_8h.html#a10e6ffa0580e9956440f4259a3e79a38',1,'hardware.h']]], + ['r0_5fvscrl_2592',['R0_VSCRL',['../sms_2hardware_8h.html#a283c5cad8b93ee7e72ad07aabb9bf522',1,'hardware.h']]], + ['r0_5fvscrl_5finh_2593',['R0_VSCRL_INH',['../sms_2hardware_8h.html#a65fa6547c2cd80b353a0b266cd834ff0',1,'hardware.h']]], + ['r10_5fint_5fevery_2594',['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_2595',['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_2596',['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_2597',['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_2598',['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_2599',['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_2600',['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_2601',['R1_SCR_MODE1',['../msx_2hardware_8h.html#a9a9ba38de4c1a1945957941d83e65a6d',1,'hardware.h']]], + ['r1_5fscr_5fmode2_2602',['R1_SCR_MODE2',['../msx_2hardware_8h.html#a632c59d1f959cefb5105b101f9a45b34',1,'hardware.h']]], + ['r1_5fscr_5fmode3_2603',['R1_SCR_MODE3',['../msx_2hardware_8h.html#ad679fb5da13b408fa3548cea82de589c',1,'hardware.h']]], + ['r1_5fspr_5f16x16_2604',['R1_SPR_16X16',['../msx_2hardware_8h.html#a8ff9cbec48e95b1074bcd2f926e8b906',1,'hardware.h']]], + ['r1_5fspr_5f8x16_2605',['R1_SPR_8X16',['../sms_2hardware_8h.html#a4985d6df1031afe8efb993f9c480ca12',1,'hardware.h']]], + ['r1_5fspr_5f8x8_2606',['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_2607',['R1_SPR_MAG',['../msx_2hardware_8h.html#accb0781e92bb46145c80d56a97323c13',1,'hardware.h']]], + ['r1_5fspr_5fmag_5foff_2608',['R1_SPR_MAG_OFF',['../msx_2hardware_8h.html#a001151cc1e96c3403a3fb954842a9a20',1,'hardware.h']]], + ['r2_5fmap_5f0x0000_2609',['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_2610',['R2_MAP_0x0800',['../sms_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h'],['../msx_2hardware_8h.html#a64cfebfe759bacd1424ad147931ff5a3',1,'R2_MAP_0x0800():&#160;hardware.h']]], + ['r2_5fmap_5f0x1000_2611',['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_2612',['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_2613',['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_2614',['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_2615',['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_2616',['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_5f0x1f00_2617',['R5_SAT_0x1F00',['../sms_2hardware_8h.html#a6d486af22f8fa4bfa2456205dd5a2ce0',1,'hardware.h']]], + ['r5_5fsat_5f0x3f00_2618',['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_2619',['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_2620',['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_2621',['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_2622',['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_2623',['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_2624',['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_2625',['RAMCTL_BANK',['../sms_2hardware_8h.html#a8f4dbe8a2e6389c78b9f6fb9a3ff1dca',1,'hardware.h']]], + ['ramctl_5fprot_2626',['RAMCTL_PROT',['../sms_2hardware_8h.html#a97eb5adb5f29e17ce5766728447317f5',1,'hardware.h']]], + ['ramctl_5fram_2627',['RAMCTL_RAM',['../sms_2hardware_8h.html#a8728acabf97eae3322439bc3cb41b02d',1,'hardware.h']]], + ['ramctl_5fro_2628',['RAMCTL_RO',['../sms_2hardware_8h.html#afa9ebb221cf9cd92038131ab588679bf',1,'hardware.h']]], + ['ramctl_5from_2629',['RAMCTL_ROM',['../sms_2hardware_8h.html#a0167c8f86de8ef1a327b806c8ed0c64c',1,'hardware.h']]], + ['rand_5fmax_2630',['RAND_MAX',['../rand_8h.html#a690f251553b39fd4f31894826141b61a',1,'rand.h']]], + ['randw_5fmax_2631',['RANDW_MAX',['../rand_8h.html#a6dbd2f1a15221db40f456cf574a793b4',1,'rand.h']]], + ['raud1env_2632',['rAUD1ENV',['../gb_2hardware_8h.html#ae787a2c857fe8f3803ca353d5309fc85',1,'hardware.h']]], + ['raud1high_2633',['rAUD1HIGH',['../gb_2hardware_8h.html#ab042aa7a7fae75f94d8fb3e08004c797',1,'hardware.h']]], + ['raud1len_2634',['rAUD1LEN',['../gb_2hardware_8h.html#aaeb899eb6bd0593ffb4e90a2f762b18f',1,'hardware.h']]], + ['raud1low_2635',['rAUD1LOW',['../gb_2hardware_8h.html#abb35a844f228403a96e28da7633344e1',1,'hardware.h']]], + ['raud1sweep_2636',['rAUD1SWEEP',['../gb_2hardware_8h.html#a4a73d9c15883b576fa0a5b4cc4ac2d08',1,'hardware.h']]], + ['raud2env_2637',['rAUD2ENV',['../gb_2hardware_8h.html#abf3efd42adced218237283156dbae055',1,'hardware.h']]], + ['raud2high_2638',['rAUD2HIGH',['../gb_2hardware_8h.html#afc3684b8215221942a0cddc5960cf8a9',1,'hardware.h']]], + ['raud2len_2639',['rAUD2LEN',['../gb_2hardware_8h.html#a12f01b21d08249800571c6e0f26beeae',1,'hardware.h']]], + ['raud2low_2640',['rAUD2LOW',['../gb_2hardware_8h.html#a521466a7650d60b464991ebf68112114',1,'hardware.h']]], + ['raud3ena_2641',['rAUD3ENA',['../gb_2hardware_8h.html#a13e230a0d2979e0b9ca9582f6010162b',1,'hardware.h']]], + ['raud3high_2642',['rAUD3HIGH',['../gb_2hardware_8h.html#acd0b3763f8599ed65e2d060b159bd91c',1,'hardware.h']]], + ['raud3len_2643',['rAUD3LEN',['../gb_2hardware_8h.html#ae168529ead90f90c28f75d57ba4d28e2',1,'hardware.h']]], + ['raud3level_2644',['rAUD3LEVEL',['../gb_2hardware_8h.html#a298bccebea918c63aed36c811e02333d',1,'hardware.h']]], + ['raud3low_2645',['rAUD3LOW',['../gb_2hardware_8h.html#a31d1d4441749e90c2895fc8750b2234c',1,'hardware.h']]], + ['raud4env_2646',['rAUD4ENV',['../gb_2hardware_8h.html#abba6cc1819ea73d36a389fd99807dac5',1,'hardware.h']]], + ['raud4go_2647',['rAUD4GO',['../gb_2hardware_8h.html#a8492c6d9cb38fbb4a2bf9f5caa426578',1,'hardware.h']]], + ['raud4len_2648',['rAUD4LEN',['../gb_2hardware_8h.html#abd820b2f5c18efb43548f64862d38f05',1,'hardware.h']]], + ['raud4poly_2649',['rAUD4POLY',['../gb_2hardware_8h.html#ae21217e822a66e77c15a4df4fa0cf1e9',1,'hardware.h']]], + ['raudena_2650',['rAUDENA',['../gb_2hardware_8h.html#a627044263543a1074dc9f4570aa8c915',1,'hardware.h']]], + ['raudterm_2651',['rAUDTERM',['../gb_2hardware_8h.html#ad2891216d025f44b02350f2ae2612b1e',1,'hardware.h']]], + ['raudvol_2652',['rAUDVOL',['../gb_2hardware_8h.html#a534fa3f905e37ac434537af23847d89a',1,'hardware.h']]], + ['rbcpd_2653',['rBCPD',['../gb_2hardware_8h.html#a3dbfd7c3f4a62774fbc98caa73899e96',1,'hardware.h']]], + ['rbcps_2654',['rBCPS',['../gb_2hardware_8h.html#a4f1816144e0561ff4db1ad24f4ce847a',1,'hardware.h']]], + ['rbgp_2655',['rBGP',['../gb_2hardware_8h.html#a4fbcc4798c0721efcf4462c04a4566c1',1,'hardware.h']]], + ['rdiv_2656',['rDIV',['../gb_2hardware_8h.html#a12ba1f984c585c57163f214f8829d569',1,'hardware.h']]], + ['rdma_2657',['rDMA',['../gb_2hardware_8h.html#a4225227c2812c3e3e500441f5e90772a',1,'hardware.h']]], + ['ret_5fsize_2658',['RET_SIZE',['../setjmp_8h.html#a61c5519ad23b4ddbcc77c45352aac913',1,'setjmp.h']]], + ['rgb_2659',['RGB',['../cgb_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;cgb.h'],['../nes_8h.html#a4a118ad3ee36468a3fa616977a64864e',1,'RGB():&#160;nes.h']]], + ['rgb8_2660',['RGB8',['../cgb_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;cgb.h'],['../nes_8h.html#a7d2ed0f10b2b74123a544327bbfd7564',1,'RGB8():&#160;nes.h']]], + ['rgb_5faqua_2661',['RGB_AQUA',['../cgb_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;cgb.h'],['../nes_8h.html#ae4fe0c6cfa46b0c4804425f23bb48f4c',1,'RGB_AQUA():&#160;nes.h']]], + ['rgb_5fblack_2662',['RGB_BLACK',['../cgb_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;cgb.h'],['../nes_8h.html#ae168f0f9864d4ed4be7807b9783f17f1',1,'RGB_BLACK():&#160;nes.h']]], + ['rgb_5fblue_2663',['RGB_BLUE',['../cgb_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;cgb.h'],['../nes_8h.html#a0eff802f1ca228046476209dc01c76ad',1,'RGB_BLUE():&#160;nes.h']]], + ['rgb_5fbrown_2664',['RGB_BROWN',['../cgb_8h.html#a7c2a437dfb89d663a1c2f0a7a9256474',1,'cgb.h']]], + ['rgb_5fcyan_2665',['RGB_CYAN',['../cgb_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;cgb.h'],['../nes_8h.html#a2ce30ac984869b55594447722b9d0579',1,'RGB_CYAN():&#160;nes.h']]], + ['rgb_5fdarkblue_2666',['RGB_DARKBLUE',['../cgb_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;cgb.h'],['../nes_8h.html#ad44385fc245bbabf6da787dcc8930385',1,'RGB_DARKBLUE():&#160;nes.h']]], + ['rgb_5fdarkgray_2667',['RGB_DARKGRAY',['../cgb_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;cgb.h'],['../nes_8h.html#a29b47e2361025eabcdc3bcbff2308044',1,'RGB_DARKGRAY():&#160;nes.h']]], + ['rgb_5fdarkgreen_2668',['RGB_DARKGREEN',['../cgb_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;cgb.h'],['../nes_8h.html#a1ee7a5d8fd635e9132a2820a60f9789d',1,'RGB_DARKGREEN():&#160;nes.h']]], + ['rgb_5fdarkred_2669',['RGB_DARKRED',['../cgb_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;cgb.h'],['../nes_8h.html#ae29b6947ac7dca7db513e59f1cfcbf51',1,'RGB_DARKRED():&#160;nes.h']]], + ['rgb_5fdarkyellow_2670',['RGB_DARKYELLOW',['../cgb_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;cgb.h'],['../nes_8h.html#a2727da9f8c0b09a67375575a00186e2a',1,'RGB_DARKYELLOW():&#160;nes.h']]], + ['rgb_5fgreen_2671',['RGB_GREEN',['../cgb_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;cgb.h'],['../nes_8h.html#ab6c97468034c02fe204fd37036d9be15',1,'RGB_GREEN():&#160;nes.h']]], + ['rgb_5flightflesh_2672',['RGB_LIGHTFLESH',['../cgb_8h.html#a90ef6e9a3d95516b1fef15076b1b4999',1,'cgb.h']]], + ['rgb_5flightgray_2673',['RGB_LIGHTGRAY',['../cgb_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;cgb.h'],['../nes_8h.html#a80efbf7b13421922fb174f3e6a3e235c',1,'RGB_LIGHTGRAY():&#160;nes.h']]], + ['rgb_5forange_2674',['RGB_ORANGE',['../cgb_8h.html#a0a85d8d0da8edc5cce98f48701f903f7',1,'cgb.h']]], + ['rgb_5fpink_2675',['RGB_PINK',['../cgb_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;cgb.h'],['../nes_8h.html#a59fb596d3d65cfc4d3cb7e5044b8b10a',1,'RGB_PINK():&#160;nes.h']]], + ['rgb_5fpurple_2676',['RGB_PURPLE',['../cgb_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;cgb.h'],['../nes_8h.html#a9d5a5f880df6bd4b64e6546839d41101',1,'RGB_PURPLE():&#160;nes.h']]], + ['rgb_5fred_2677',['RGB_RED',['../cgb_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;cgb.h'],['../nes_8h.html#aa039288455af8a3812a35aa1e7b903e4',1,'RGB_RED():&#160;nes.h']]], + ['rgb_5fteal_2678',['RGB_TEAL',['../cgb_8h.html#a9c8c3710151b2258ea8269850498703f',1,'cgb.h']]], + ['rgb_5fto_5fnes_2679',['RGB_TO_NES',['../rgb__to__nes__macro_8h.html#aa83d79eaa6230c94a1326b9f88d6b0ad',1,'rgb_to_nes_macro.h']]], + ['rgb_5fwhite_2680',['RGB_WHITE',['../nes_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;nes.h'],['../cgb_8h.html#ac1771f95d9887118764bd8a074e537e1',1,'RGB_WHITE():&#160;cgb.h']]], + ['rgb_5fyellow_2681',['RGB_YELLOW',['../nes_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;nes.h'],['../cgb_8h.html#ad74a18fca945f257dc9d1b99f9edbd40',1,'RGB_YELLOW():&#160;cgb.h']]], + ['rgbhtml_2682',['RGBHTML',['../cgb_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;cgb.h'],['../nes_8h.html#ab5a6e450fcf10402278fe585a421dbbd',1,'RGBHTML():&#160;nes.h']]], + ['rhdma1_2683',['rHDMA1',['../gb_2hardware_8h.html#a5011196496193d80fc58cdb632fbab24',1,'hardware.h']]], + ['rhdma2_2684',['rHDMA2',['../gb_2hardware_8h.html#abc4249f04a9081f45439f61dabf861e5',1,'hardware.h']]], + ['rhdma3_2685',['rHDMA3',['../gb_2hardware_8h.html#aca2df62463b4c3bc4a291e18f26f4ec5',1,'hardware.h']]], + ['rhdma4_2686',['rHDMA4',['../gb_2hardware_8h.html#adee641ce3abf6b891e0e16bb56bdfcf7',1,'hardware.h']]], + ['rhdma5_2687',['rHDMA5',['../gb_2hardware_8h.html#ae7eecc25286b951a78ef0dfc97aab3a7',1,'hardware.h']]], + ['rie_2688',['rIE',['../gb_2hardware_8h.html#a52e850e75483f64ca070a33ee4877d47',1,'hardware.h']]], + ['rif_2689',['rIF',['../gb_2hardware_8h.html#a9534175911f7a54fa550318b275c4cc3',1,'hardware.h']]], + ['rkey1_2690',['rKEY1',['../gb_2hardware_8h.html#ad3f67013699d0d38c203e4e863c91c41',1,'hardware.h']]], + ['rlcdc_2691',['rLCDC',['../gb_2hardware_8h.html#a8b576a1fe1473ac4aff8afecb28035cb',1,'hardware.h']]], + ['rle_5fstop_2692',['RLE_STOP',['../rledecompress_8h.html#a2b4967f6970ecd99478db3807c68d955',1,'rledecompress.h']]], + ['rly_2693',['rLY',['../gb_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'rLY():&#160;hardware.h'],['../nes_2hardware_8h.html#aa851dae67d0bb80c17415774558d985f',1,'rLY():&#160;hardware.h']]], + ['rlyc_2694',['rLYC',['../gb_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'rLYC():&#160;hardware.h'],['../nes_2hardware_8h.html#a92083741d31c9b2206b403e97124cbdc',1,'rLYC():&#160;hardware.h']]], + ['robp0_2695',['rOBP0',['../gb_2hardware_8h.html#ae0a85bdedbbf1c79b5dbb5b23ca4bf79',1,'hardware.h']]], + ['robp1_2696',['rOBP1',['../gb_2hardware_8h.html#a2a14470dca10f69c092d817a433383bd',1,'hardware.h']]], + ['rocpd_2697',['rOCPD',['../gb_2hardware_8h.html#a723eb3e0c2c681a050e9a325e35c25ae',1,'hardware.h']]], + ['rocps_2698',['rOCPS',['../gb_2hardware_8h.html#a056b789889ecf0691e54f721e015b873',1,'hardware.h']]], + ['rp1_2699',['rP1',['../gb_2hardware_8h.html#ae7eccdbd4f7b211074591866f515b760',1,'hardware.h']]], + ['rpcm12_2700',['rPCM12',['../gb_2hardware_8h.html#a28368838b9e270c301361a5f39c97154',1,'hardware.h']]], + ['rpcm34_2701',['rPCM34',['../gb_2hardware_8h.html#ac1c402357ccc5f6c3c451450b30ca959',1,'hardware.h']]], + ['rpf_5fdatain_2702',['RPF_DATAIN',['../gb_2hardware_8h.html#aaffaea3512173f90b85bae710d40ba6c',1,'hardware.h']]], + ['rpf_5fenread_2703',['RPF_ENREAD',['../gb_2hardware_8h.html#a092b2e33a050ac6ced4e897498ce9a2f',1,'hardware.h']]], + ['rpf_5fwrite_5fhi_2704',['RPF_WRITE_HI',['../gb_2hardware_8h.html#ac47b78eb2ffea207a8c7ac643555ba6c',1,'hardware.h']]], + ['rpf_5fwrite_5flo_2705',['RPF_WRITE_LO',['../gb_2hardware_8h.html#ab0fe74a7c155ae95cbf20bbb5e1bf46b',1,'hardware.h']]], + ['rrp_2706',['rRP',['../gb_2hardware_8h.html#a82c53e957d31d22c475e1629843bc12d',1,'hardware.h']]], + ['rsb_2707',['rSB',['../gb_2hardware_8h.html#af35c8012bca7a164f0910d55cdf6030f',1,'hardware.h']]], + ['rsc_2708',['rSC',['../gb_2hardware_8h.html#a7780d3a9b0fcc42499ed2451d7ab2ec5',1,'hardware.h']]], + ['rscx_2709',['rSCX',['../gb_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'rSCX():&#160;hardware.h'],['../nes_2hardware_8h.html#a97932e023d96ece4715802b6c2565c43',1,'rSCX():&#160;hardware.h']]], + ['rscy_2710',['rSCY',['../gb_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'rSCY():&#160;hardware.h'],['../nes_2hardware_8h.html#ad2537c13699429afa59a68c6d6598632',1,'rSCY():&#160;hardware.h']]], + ['rsmbk_2711',['rSMBK',['../gb_2hardware_8h.html#af93abe183851726958f27d979498032e',1,'hardware.h']]], + ['rspd_2712',['rSPD',['../gb_2hardware_8h.html#a222d5e3cb366d5e720a832fc68ce3a13',1,'hardware.h']]], + ['rstat_2713',['rSTAT',['../gb_2hardware_8h.html#a338ec378453b4457efdb3008978c0f28',1,'hardware.h']]], + ['rsvbk_2714',['rSVBK',['../gb_2hardware_8h.html#a83e14896ee3ddf2a4201b534d8e5f398',1,'hardware.h']]], + ['rtac_2715',['rTAC',['../gb_2hardware_8h.html#aeddc90947f6a6a3a3fd1e1db3751c988',1,'hardware.h']]], + ['rtima_2716',['rTIMA',['../gb_2hardware_8h.html#a51594891b388d60d6917a6ff64542b66',1,'hardware.h']]], + ['rtma_2717',['rTMA',['../gb_2hardware_8h.html#a588d681dc33d9da3a899863b42980e18',1,'hardware.h']]], + ['rvbk_2718',['rVBK',['../gb_2hardware_8h.html#a09fa1caa91313e57dc2c3dd354104b00',1,'hardware.h']]], + ['rwx_2719',['rWX',['../gb_2hardware_8h.html#aba3cbaeca5ad045fb27095c210b661b7',1,'hardware.h']]], + ['rwy_2720',['rWY',['../gb_2hardware_8h.html#afe84077234eb6e0520d7a6d0a9e903e7',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_12.js b/docs/api/search/defines_12.js @@ -1,144 +1,146 @@ var searchData= [ - ['s_5fbank_2318',['S_BANK',['../msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;msx.h'],['../gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;gb.h'],['../sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;sms.h']]], - ['s_5fflipx_2319',['S_FLIPX',['../gb_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;gb.h'],['../sms_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;sms.h'],['../msx_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;msx.h'],['../nes_8h.html#ae97793b4039609f93b0f7f8bddb18011',1,'S_FLIPX():&#160;nes.h']]], - ['s_5fflipy_2320',['S_FLIPY',['../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'],['../gb_8h.html#a4bbb9cd6c38b2317de5256d1d889c63b',1,'S_FLIPY():&#160;gb.h']]], - ['s_5fpal_2321',['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_2322',['S_PALETTE',['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h'],['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h']]], - ['s_5fpriority_2323',['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']]], - ['scf_5fsource_2324',['SCF_SOURCE',['../gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032',1,'hardware.h']]], - ['scf_5fspeed_2325',['SCF_SPEED',['../gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6',1,'hardware.h']]], - ['scf_5fstart_2326',['SCF_START',['../gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50',1,'hardware.h']]], - ['schar_5fmax_2327',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], - ['schar_5fmin_2328',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], - ['screenheight_2329',['SCREENHEIGHT',['../sms_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;sms.h'],['../nes_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;nes.h'],['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h'],['../msx_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;msx.h']]], - ['screenwidth_2330',['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_2331',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], - ['set_5fattribute_5fxy_2332',['set_attribute_xy',['../gb_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;gb.h'],['../nes_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;nes.h']]], - ['set_5fbkg_5f2bpp_5fdata_2333',['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_5fattribute_5fxy_2334',['set_bkg_attribute_xy',['../sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7',1,'sms.h']]], - ['set_5fbkg_5fpalette_2335',['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_2336',['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_2337',['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_2338',['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_5fborder_5fcolor_2339',['SET_BORDER_COLOR',['../gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;gb.h'],['../msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;msx.h'],['../nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;nes.h'],['../sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;sms.h']]], - ['set_5fsprite_5f2bpp_5fdata_2340',['set_sprite_2bpp_data',['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.h'],['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h']]], - ['set_5fsprite_5fpalette_2341',['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_2342',['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_2343',['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_2344',['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_2345',['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_5fattribute_5fxy_2346',['set_win_attribute_xy',['../sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c',1,'sms.h']]], - ['set_5fwin_5ftile_5fxy_2347',['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_2348',['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_2349',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], - ['sfr_2350',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], - ['sgb_5fatrc_5fen_2351',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], - ['sgb_5fattr_5fblk_2352',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], - ['sgb_5fattr_5fchr_2353',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], - ['sgb_5fattr_5fdiv_2354',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], - ['sgb_5fattr_5flin_2355',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], - ['sgb_5fattr_5fset_2356',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], - ['sgb_5fattr_5ftrn_2357',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], - ['sgb_5fchr_5ftrn_2358',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], - ['sgb_5fdata_5fsnd_2359',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], - ['sgb_5fdata_5ftrn_2360',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], - ['sgb_5ficon_5fen_2361',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], - ['sgb_5fjump_2362',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], - ['sgb_5fmask_5fen_2363',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], - ['sgb_5fmlt_5freq_2364',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], - ['sgb_5fobj_5ftrn_2365',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], - ['sgb_5fpal_5f01_2366',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], - ['sgb_5fpal_5f03_2367',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], - ['sgb_5fpal_5f12_2368',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], - ['sgb_5fpal_5f23_2369',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], - ['sgb_5fpal_5fset_2370',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], - ['sgb_5fpal_5ftrn_2371',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], - ['sgb_5fpct_5ftrn_2372',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], - ['sgb_5fsou_5ftrn_2373',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], - ['sgb_5fsound_2374',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], - ['sgb_5ftest_5fen_2375',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], - ['show_5fbkg_2376',['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_2377',['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_2378',['SHOW_SPRITES',['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h'],['../msx_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;msx.h'],['../gb_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;gb.h'],['../nes_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;nes.h']]], - ['show_5fwin_2379',['SHOW_WIN',['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h'],['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], - ['shrt_5fmax_2380',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], - ['shrt_5fmin_2381',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], - ['sig_5fatomic_5fmax_2382',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], - ['sig_5fatomic_5fmin_2383',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], - ['signed_2384',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], - ['sio_5fiflag_2385',['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']]], - ['sioctl_5fbs0_2386',['SIOCTL_BS0',['../sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9',1,'hardware.h']]], - ['sioctl_5fbs1_2387',['SIOCTL_BS1',['../sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad',1,'hardware.h']]], - ['sioctl_5ffrer_2388',['SIOCTL_FRER',['../sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32',1,'hardware.h']]], - ['sioctl_5fint_2389',['SIOCTL_INT',['../sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c',1,'hardware.h']]], - ['sioctl_5fron_2390',['SIOCTL_RON',['../sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21',1,'hardware.h']]], - ['sioctl_5frxrd_2391',['SIOCTL_RXRD',['../sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8',1,'hardware.h']]], - ['sioctl_5fton_2392',['SIOCTL_TON',['../sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5',1,'hardware.h']]], - ['sioctl_5ftxfl_2393',['SIOCTL_TXFL',['../sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2',1,'hardware.h']]], - ['siof_5fb_5fclock_2394',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], - ['siof_5fb_5fspeed_2395',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], - ['siof_5fb_5fxfer_5fstart_2396',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], - ['siof_5fclock_5fext_2397',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], - ['siof_5fclock_5fint_2398',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], - ['siof_5fspeed_5f1x_2399',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], - ['siof_5fspeed_5f32x_2400',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], - ['siof_5fxfer_5fstart_2401',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], - ['size_5fmax_2402',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], - ['solid_2403',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], - ['soundpan_5fnosl_2404',['SOUNDPAN_NOSL',['../sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3',1,'hardware.h']]], - ['soundpan_5fnosr_2405',['SOUNDPAN_NOSR',['../sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df',1,'hardware.h']]], - ['soundpan_5ftn1l_2406',['SOUNDPAN_TN1L',['../sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7',1,'hardware.h']]], - ['soundpan_5ftn1r_2407',['SOUNDPAN_TN1R',['../sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671',1,'hardware.h']]], - ['soundpan_5ftn2l_2408',['SOUNDPAN_TN2L',['../sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4',1,'hardware.h']]], - ['soundpan_5ftn2r_2409',['SOUNDPAN_TN2R',['../sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a',1,'hardware.h']]], - ['soundpan_5ftn3l_2410',['SOUNDPAN_TN3L',['../sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e',1,'hardware.h']]], - ['soundpan_5ftn3r_2411',['SOUNDPAN_TN3R',['../sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990',1,'hardware.h']]], - ['sp_5fsize_2412',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], - ['sprites_5f16x16_2413',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], - ['sprites_5f8x16_2414',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h']]], - ['sprites_5f8x8_2415',['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_2416',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], - ['statf_5f9_5fspr_2417',['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_2418',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], - ['statf_5fb_5flyc_2419',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], - ['statf_5fb_5flycf_2420',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], - ['statf_5fb_5fmode00_2421',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], - ['statf_5fb_5fmode01_2422',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], - ['statf_5fb_5fmode10_2423',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], - ['statf_5fb_5foam_2424',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], - ['statf_5fb_5fvbl_2425',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], - ['statf_5fbusy_2426',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], - ['statf_5fhbl_2427',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], - ['statf_5fint_5fvbl_2428',['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_2429',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], - ['statf_5flyc_2430',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], - ['statf_5flycf_2431',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], - ['statf_5fmode00_2432',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], - ['statf_5fmode01_2433',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], - ['statf_5fmode10_2434',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], - ['statf_5foam_2435',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], - ['statf_5fspr_5fcoll_2436',['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_2437',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], - ['switch_5f16_5f8_5fmode_5fmbc1_2438',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], - ['switch_5f4_5f32_5fmode_5fmbc1_2439',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], - ['switch_5fram_2440',['SWITCH_RAM',['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../nes_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;nes.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], - ['switch_5fram_5fmbc1_2441',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], - ['switch_5fram_5fmbc5_2442',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], - ['switch_5from_2443',['SWITCH_ROM',['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h']]], - ['switch_5from1_2444',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], - ['switch_5from2_2445',['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_2446',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], - ['switch_5from_5fmbc1_2447',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], - ['switch_5from_5fmbc5_2448',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], - ['switch_5from_5fmbc5_5f8m_2449',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], - ['switch_5from_5fmegaduck_2450',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], - ['switch_5from_5funrom_2451',['SWITCH_ROM_UNROM',['../nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c',1,'nes.h']]], - ['system_5f50hz_2452',['SYSTEM_50HZ',['../gb_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;gb.h'],['../sms_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;sms.h'],['../nes_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;nes.h'],['../msx_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;msx.h']]], - ['system_5f60hz_2453',['SYSTEM_60HZ',['../gb_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;gb.h'],['../msx_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;msx.h'],['../nes_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;nes.h'],['../sms_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;sms.h']]], - ['system_5fbits_5fdendy_2454',['SYSTEM_BITS_DENDY',['../nes_8h.html#aa370f208d677a232346ddf00a8ef7243',1,'nes.h']]], - ['system_5fbits_5fntsc_2455',['SYSTEM_BITS_NTSC',['../nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74',1,'nes.h']]], - ['system_5fbits_5fpal_2456',['SYSTEM_BITS_PAL',['../nes_8h.html#a599f3df346be94f25498749e2442bde8',1,'nes.h']]], - ['system_5fntsc_2457',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], - ['system_5fpal_2458',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] + ['s_5fbank_2721',['S_BANK',['../msx_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;msx.h'],['../gb_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;gb.h'],['../sms_8h.html#a33caf10f6d1a7cbb6bd07b899c1a545f',1,'S_BANK():&#160;sms.h']]], + ['s_5fflipx_2722',['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_2723',['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_2724',['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_2725',['S_PALETTE',['../gb_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;gb.h'],['../sms_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;sms.h'],['../nes_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;nes.h'],['../msx_8h.html#a54572cf6791463b6d60623837e0bb5a6',1,'S_PALETTE():&#160;msx.h']]], + ['s_5fpriority_2726',['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']]], + ['scf_5fsource_2727',['SCF_SOURCE',['../gb_2hardware_8h.html#a72d6af50641c36bd38ba5dfee229a032',1,'hardware.h']]], + ['scf_5fspeed_2728',['SCF_SPEED',['../gb_2hardware_8h.html#a934eba7bd84d8082bb934a609686d6d6',1,'hardware.h']]], + ['scf_5fstart_2729',['SCF_START',['../gb_2hardware_8h.html#a9a23aa4755bbd3994d2b3b8dd77c5b50',1,'hardware.h']]], + ['schar_5fmax_2730',['SCHAR_MAX',['../limits_8h.html#a8c13fdd8c2840edf0cb04a65297037bb',1,'limits.h']]], + ['schar_5fmin_2731',['SCHAR_MIN',['../limits_8h.html#aa05d197000ad5c143ada0fcd9379b236',1,'limits.h']]], + ['screenheight_2732',['SCREENHEIGHT',['../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'],['../gb_8h.html#ae189e98d0ef9263c37869ce1ff3710a5',1,'SCREENHEIGHT():&#160;gb.h']]], + ['screenwidth_2733',['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']]], + ['scx_5freg_2734',['SCX_REG',['../nes_2hardware_8h.html#a8abfeb955f7ba9712a82059258acb9c4',1,'hardware.h']]], + ['scy_5freg_2735',['SCY_REG',['../nes_2hardware_8h.html#ac94ac39616b51ba3fe8114184c27835c',1,'hardware.h']]], + ['sega_2736',['SEGA',['../sms_8h.html#a19e5fbd76b85bf708ec31d55905fc537',1,'sms.h']]], + ['set_5fattribute_5fxy_2737',['set_attribute_xy',['../gb_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;gb.h'],['../nes_8h.html#ad7a73323735000cf26196e073cbbdcbf',1,'set_attribute_xy():&#160;nes.h']]], + ['set_5fbkg_5f2bpp_5fdata_2738',['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_5fattribute_5fxy_2739',['set_bkg_attribute_xy',['../sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7',1,'sms.h']]], + ['set_5fbkg_5fpalette_2740',['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_2741',['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_2742',['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_2743',['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_5fborder_5fcolor_2744',['SET_BORDER_COLOR',['../sms_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;sms.h'],['../nes_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;nes.h'],['../msx_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;msx.h'],['../gb_8h.html#a3f3f7bd5879b807acbb203ce2aaa1e5d',1,'SET_BORDER_COLOR():&#160;gb.h']]], + ['set_5fsprite_5f2bpp_5fdata_2745',['set_sprite_2bpp_data',['../nes_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;nes.h'],['../gb_8h.html#a43b4f0ba65856deef626c0d9e7e41ed4',1,'set_sprite_2bpp_data():&#160;gb.h']]], + ['set_5fsprite_5fpalette_2746',['set_sprite_palette',['../sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;sms.h'],['../msx_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835',1,'set_sprite_palette():&#160;msx.h']]], + ['set_5fsprite_5fpalette_5fentry_2747',['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_2748',['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_2749',['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_2750',['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_5fattribute_5fxy_2751',['set_win_attribute_xy',['../sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c',1,'sms.h']]], + ['set_5fwin_5ftile_5fxy_2752',['set_win_tile_xy',['../sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;sms.h'],['../msx_8h.html#a95d929d964d9988f4dc5a25ed399ae08',1,'set_win_tile_xy():&#160;msx.h']]], + ['set_5fwin_5ftiles_2753',['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_2754',['setjmp',['../setjmp_8h.html#a27d1a255c7e0d69afec2367bb85b60b0',1,'setjmp.h']]], + ['sfr_2755',['SFR',['../asm_2types_8h.html#afb3731986211fded0a874086c98ffcc4',1,'types.h']]], + ['sgb_5fatrc_5fen_2756',['SGB_ATRC_EN',['../sgb_8h.html#a3d81b1e455d60d760ee58e2685953775',1,'sgb.h']]], + ['sgb_5fattr_5fblk_2757',['SGB_ATTR_BLK',['../sgb_8h.html#a6437bd5982922fffdbc7c5d8c643e357',1,'sgb.h']]], + ['sgb_5fattr_5fchr_2758',['SGB_ATTR_CHR',['../sgb_8h.html#a41981a213b67bdc45bf8ed78f07e7bba',1,'sgb.h']]], + ['sgb_5fattr_5fdiv_2759',['SGB_ATTR_DIV',['../sgb_8h.html#adcb3f50616813637283f88bfd4d53e22',1,'sgb.h']]], + ['sgb_5fattr_5flin_2760',['SGB_ATTR_LIN',['../sgb_8h.html#ade5ba9723a9964e55cff72108149037a',1,'sgb.h']]], + ['sgb_5fattr_5fset_2761',['SGB_ATTR_SET',['../sgb_8h.html#abf8d94c42e97e1ce640340657df70640',1,'sgb.h']]], + ['sgb_5fattr_5ftrn_2762',['SGB_ATTR_TRN',['../sgb_8h.html#a1762d2df2599cf864400bac4934a5d61',1,'sgb.h']]], + ['sgb_5fchr_5ftrn_2763',['SGB_CHR_TRN',['../sgb_8h.html#af4d8b611dfdda33039038375ee95f424',1,'sgb.h']]], + ['sgb_5fdata_5fsnd_2764',['SGB_DATA_SND',['../sgb_8h.html#ae4fe10a0c9eca38d126f3a8701e3c9a2',1,'sgb.h']]], + ['sgb_5fdata_5ftrn_2765',['SGB_DATA_TRN',['../sgb_8h.html#a862a450451cfccf138311089b85292fc',1,'sgb.h']]], + ['sgb_5ficon_5fen_2766',['SGB_ICON_EN',['../sgb_8h.html#a46440df1df1597852a286d56c1a68a48',1,'sgb.h']]], + ['sgb_5fjump_2767',['SGB_JUMP',['../sgb_8h.html#aac4217b88053614f70af5b1f32e72870',1,'sgb.h']]], + ['sgb_5fmask_5fen_2768',['SGB_MASK_EN',['../sgb_8h.html#a20477d5772564b63de2d151e062dd5a7',1,'sgb.h']]], + ['sgb_5fmlt_5freq_2769',['SGB_MLT_REQ',['../sgb_8h.html#a70aad9e5786ca8a4753c47583e88f8a2',1,'sgb.h']]], + ['sgb_5fobj_5ftrn_2770',['SGB_OBJ_TRN',['../sgb_8h.html#a3b76bf1e9ac81da97c533fa3ab12096c',1,'sgb.h']]], + ['sgb_5fpal_5f01_2771',['SGB_PAL_01',['../sgb_8h.html#a70bdb512d109fbcaeb95efa32e9dcaf5',1,'sgb.h']]], + ['sgb_5fpal_5f03_2772',['SGB_PAL_03',['../sgb_8h.html#af9e1ca804555fad619db3f38b62a49e8',1,'sgb.h']]], + ['sgb_5fpal_5f12_2773',['SGB_PAL_12',['../sgb_8h.html#a8d633d52d4a7adfaef516953d5e8552a',1,'sgb.h']]], + ['sgb_5fpal_5f23_2774',['SGB_PAL_23',['../sgb_8h.html#acaa2f1ac9949189896582fc5ad0823b1',1,'sgb.h']]], + ['sgb_5fpal_5fset_2775',['SGB_PAL_SET',['../sgb_8h.html#ad9023ed1d8dd4a2eebc55a376207f3d2',1,'sgb.h']]], + ['sgb_5fpal_5ftrn_2776',['SGB_PAL_TRN',['../sgb_8h.html#ac490ce8566f869727e8b00fabb1c9fc6',1,'sgb.h']]], + ['sgb_5fpct_5ftrn_2777',['SGB_PCT_TRN',['../sgb_8h.html#ac0bf9d5dc54d711fd14f44bf58eaa5db',1,'sgb.h']]], + ['sgb_5fsou_5ftrn_2778',['SGB_SOU_TRN',['../sgb_8h.html#a82a976ea6a32ae0078a27e3c06143bcf',1,'sgb.h']]], + ['sgb_5fsound_2779',['SGB_SOUND',['../sgb_8h.html#a42e0fbc58e65874e0a76d7f33a322ce8',1,'sgb.h']]], + ['sgb_5ftest_5fen_2780',['SGB_TEST_EN',['../sgb_8h.html#a8e644a43af63932283e9c78a472881dc',1,'sgb.h']]], + ['show_5fbkg_2781',['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_2782',['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_2783',['SHOW_SPRITES',['../sms_8h.html#a495bc9f405f916f02ad5d97e6e730134',1,'SHOW_SPRITES():&#160;sms.h'],['../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']]], + ['show_5fwin_2784',['SHOW_WIN',['../msx_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;msx.h'],['../gb_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;gb.h'],['../sms_8h.html#ab19da2ab719bb8897bc0843a84af28f8',1,'SHOW_WIN():&#160;sms.h']]], + ['shrt_5fmax_2785',['SHRT_MAX',['../limits_8h.html#a1f758438cb1c7bcf55da2431f5e319e6',1,'limits.h']]], + ['shrt_5fmin_2786',['SHRT_MIN',['../limits_8h.html#ae59de266aceffa1c258ac13f45fe0d18',1,'limits.h']]], + ['sig_5fatomic_5fmax_2787',['SIG_ATOMIC_MAX',['../stdint_8h.html#a1f5fe9445d0ad0bee21bab1de4cc3e58',1,'stdint.h']]], + ['sig_5fatomic_5fmin_2788',['SIG_ATOMIC_MIN',['../stdint_8h.html#a21e605b9ac3a03b6de93cdf5a69e129f',1,'stdint.h']]], + ['signed_2789',['SIGNED',['../drawing_8h.html#a4dec4d9b2bace4f5bc6e6337f4086837',1,'drawing.h']]], + ['sio_5fiflag_2790',['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']]], + ['sioctl_5fbs0_2791',['SIOCTL_BS0',['../sms_2hardware_8h.html#af18f1262a706e3c6d105afbca4834ce9',1,'hardware.h']]], + ['sioctl_5fbs1_2792',['SIOCTL_BS1',['../sms_2hardware_8h.html#a84c7c86e1754d8a7286359d01bab97ad',1,'hardware.h']]], + ['sioctl_5ffrer_2793',['SIOCTL_FRER',['../sms_2hardware_8h.html#ae27ff078ad5f80282990bfb1cf5e1d32',1,'hardware.h']]], + ['sioctl_5fint_2794',['SIOCTL_INT',['../sms_2hardware_8h.html#af6b2cc143f1d9fab08b2d3bdef0e2f1c',1,'hardware.h']]], + ['sioctl_5fron_2795',['SIOCTL_RON',['../sms_2hardware_8h.html#af89fbd7f16c6bff2f901c7c25e575d21',1,'hardware.h']]], + ['sioctl_5frxrd_2796',['SIOCTL_RXRD',['../sms_2hardware_8h.html#a2f356619237cafd166d4399d8fca63d8',1,'hardware.h']]], + ['sioctl_5fton_2797',['SIOCTL_TON',['../sms_2hardware_8h.html#a81b3ebb1ebbac6306433abe460ef51c5',1,'hardware.h']]], + ['sioctl_5ftxfl_2798',['SIOCTL_TXFL',['../sms_2hardware_8h.html#a48bb341314dd449f124e5a9a91767cc2',1,'hardware.h']]], + ['siof_5fb_5fclock_2799',['SIOF_B_CLOCK',['../gb_2hardware_8h.html#a19b35b0b21101a2782ce5bde4125db04',1,'hardware.h']]], + ['siof_5fb_5fspeed_2800',['SIOF_B_SPEED',['../gb_2hardware_8h.html#a32b7b11b2ca90ffb52ce19e7279ea973',1,'hardware.h']]], + ['siof_5fb_5fxfer_5fstart_2801',['SIOF_B_XFER_START',['../gb_2hardware_8h.html#a03aaffc30c9ff81d86502c1f6b3dbaea',1,'hardware.h']]], + ['siof_5fclock_5fext_2802',['SIOF_CLOCK_EXT',['../gb_2hardware_8h.html#a72a900117cdee0fbec10a278d9de0876',1,'hardware.h']]], + ['siof_5fclock_5fint_2803',['SIOF_CLOCK_INT',['../gb_2hardware_8h.html#a55ab8a9eb853e9bcfd72a2bf7e2c524b',1,'hardware.h']]], + ['siof_5fspeed_5f1x_2804',['SIOF_SPEED_1X',['../gb_2hardware_8h.html#ae9c948fad514ac440b7c6cc037384ec2',1,'hardware.h']]], + ['siof_5fspeed_5f32x_2805',['SIOF_SPEED_32X',['../gb_2hardware_8h.html#a44f550e55e7154388748e7c330929c63',1,'hardware.h']]], + ['siof_5fxfer_5fstart_2806',['SIOF_XFER_START',['../gb_2hardware_8h.html#a21a6e935e8a3ac591905429874ccbe84',1,'hardware.h']]], + ['size_5fmax_2807',['SIZE_MAX',['../stdint_8h.html#a3c75bb398badb69c7577b21486f9963f',1,'stdint.h']]], + ['solid_2808',['SOLID',['../drawing_8h.html#aa8abfd58ea514228abd69d8f6330e91d',1,'drawing.h']]], + ['soundpan_5fnosl_2809',['SOUNDPAN_NOSL',['../sms_2hardware_8h.html#a45b27027ec712d80c1a4c3e0deb548c3',1,'hardware.h']]], + ['soundpan_5fnosr_2810',['SOUNDPAN_NOSR',['../sms_2hardware_8h.html#a4de80c85263c705ad0df9e9c92c0b2df',1,'hardware.h']]], + ['soundpan_5ftn1l_2811',['SOUNDPAN_TN1L',['../sms_2hardware_8h.html#aaa16ce1f58e3ffe5937d721a8c22cdc7',1,'hardware.h']]], + ['soundpan_5ftn1r_2812',['SOUNDPAN_TN1R',['../sms_2hardware_8h.html#a8a4901a3e61f815a324b37e7b6f32671',1,'hardware.h']]], + ['soundpan_5ftn2l_2813',['SOUNDPAN_TN2L',['../sms_2hardware_8h.html#a2dd3ef5009c788164624e6fa3545a2a4',1,'hardware.h']]], + ['soundpan_5ftn2r_2814',['SOUNDPAN_TN2R',['../sms_2hardware_8h.html#aacc641896defa2bf9881929494034e8a',1,'hardware.h']]], + ['soundpan_5ftn3l_2815',['SOUNDPAN_TN3L',['../sms_2hardware_8h.html#a0236f56bdd69aa9a2321b635d586002e',1,'hardware.h']]], + ['soundpan_5ftn3r_2816',['SOUNDPAN_TN3R',['../sms_2hardware_8h.html#a81a154f1bd5456a4e489e96c5a4e2990',1,'hardware.h']]], + ['sp_5fsize_2817',['SP_SIZE',['../setjmp_8h.html#aebec2c4d6fc67c86fbb297bd79efb27c',1,'setjmp.h']]], + ['sprites_5f16x16_2818',['SPRITES_16x16',['../msx_8h.html#aa04ce1ed2f8bd28062798b20b09f601e',1,'msx.h']]], + ['sprites_5f8x16_2819',['SPRITES_8x16',['../gb_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;gb.h'],['../sms_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;sms.h'],['../nes_8h.html#af91d252f07f4764996154820f970c101',1,'SPRITES_8x16():&#160;nes.h']]], + ['sprites_5f8x8_2820',['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_2821',['SPX_SIZE',['../setjmp_8h.html#ad27470e8d39238686f96b46d5b9deb40',1,'setjmp.h']]], + ['statf_5f9_5fspr_2822',['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_2823',['STATF_B_BUSY',['../gb_2hardware_8h.html#a3b0bf7449b517b3cda2a89428db6deb9',1,'hardware.h']]], + ['statf_5fb_5flyc_2824',['STATF_B_LYC',['../gb_2hardware_8h.html#ac1e4b66204a5bff207be36fdfedd63d5',1,'hardware.h']]], + ['statf_5fb_5flycf_2825',['STATF_B_LYCF',['../gb_2hardware_8h.html#ab058c32e4ebf21b3beb06a0d7440e6ad',1,'hardware.h']]], + ['statf_5fb_5fmode00_2826',['STATF_B_MODE00',['../gb_2hardware_8h.html#acdbf6b3217f6a5681df94c8b8992d1d6',1,'hardware.h']]], + ['statf_5fb_5fmode01_2827',['STATF_B_MODE01',['../gb_2hardware_8h.html#a5b683ff804221c6fc721b996fce65bda',1,'hardware.h']]], + ['statf_5fb_5fmode10_2828',['STATF_B_MODE10',['../gb_2hardware_8h.html#ac75479aa0d34ac4344d80451276e97cc',1,'hardware.h']]], + ['statf_5fb_5foam_2829',['STATF_B_OAM',['../gb_2hardware_8h.html#a7393f505e4277af40167d72415c46fa5',1,'hardware.h']]], + ['statf_5fb_5fvbl_2830',['STATF_B_VBL',['../gb_2hardware_8h.html#a55c4815aea004a9951606db7e7a1f0d7',1,'hardware.h']]], + ['statf_5fbusy_2831',['STATF_BUSY',['../gb_2hardware_8h.html#a92a063885caf6c6cda665da0309055ec',1,'hardware.h']]], + ['statf_5fhbl_2832',['STATF_HBL',['../gb_2hardware_8h.html#ab04e468d2403bc69f761daa300bb999a',1,'hardware.h']]], + ['statf_5fint_5fvbl_2833',['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_2834',['STATF_LCD',['../gb_2hardware_8h.html#a6f5df560b791d2fc086c23f99dd03354',1,'hardware.h']]], + ['statf_5flyc_2835',['STATF_LYC',['../gb_2hardware_8h.html#a3b53105cc5be896b48794ba82d2aeb4c',1,'hardware.h']]], + ['statf_5flycf_2836',['STATF_LYCF',['../gb_2hardware_8h.html#a2b3637bad69da368c3d7136632963fb7',1,'hardware.h']]], + ['statf_5fmode00_2837',['STATF_MODE00',['../gb_2hardware_8h.html#a72b78d4d640033770be37d95bf8e1f9d',1,'hardware.h']]], + ['statf_5fmode01_2838',['STATF_MODE01',['../gb_2hardware_8h.html#ad27f428fca89ea6b236ff3aa4769a05e',1,'hardware.h']]], + ['statf_5fmode10_2839',['STATF_MODE10',['../gb_2hardware_8h.html#a47b5bc2ec6afaf1d50a8db5f24415922',1,'hardware.h']]], + ['statf_5foam_2840',['STATF_OAM',['../gb_2hardware_8h.html#acc45e1a4ea60d8248102a71c1658c5a3',1,'hardware.h']]], + ['statf_5fspr_5fcoll_2841',['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_2842',['STATF_VBL',['../gb_2hardware_8h.html#adb52e1f4b56ef259db300a187fe58fc9',1,'hardware.h']]], + ['switch_5f16_5f8_5fmode_5fmbc1_2843',['SWITCH_16_8_MODE_MBC1',['../gb_8h.html#a0c689c5a814f1c347c4d98f28ed6c7d6',1,'gb.h']]], + ['switch_5f4_5f32_5fmode_5fmbc1_2844',['SWITCH_4_32_MODE_MBC1',['../gb_8h.html#aa5d64e386a00b373f22ffdc5a152c7ba',1,'gb.h']]], + ['switch_5fram_2845',['SWITCH_RAM',['../gb_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;gb.h'],['../msx_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;msx.h'],['../nes_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;nes.h'],['../sms_8h.html#a121feb0c32d124562f52398aa9656e7b',1,'SWITCH_RAM():&#160;sms.h']]], + ['switch_5fram_5fmbc1_2846',['SWITCH_RAM_MBC1',['../gb_8h.html#a38ea3e4dfe02b8eae70df27f39d4a951',1,'gb.h']]], + ['switch_5fram_5fmbc5_2847',['SWITCH_RAM_MBC5',['../gb_8h.html#a361d5055a7ae880fc1c9d6e0d1164fd6',1,'gb.h']]], + ['switch_5from_2848',['SWITCH_ROM',['../nes_8h.html#a1e22a3b60368bb5f3705d625ac2d09cc',1,'SWITCH_ROM():&#160;nes.h'],['../sms_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;sms.h'],['../gb_8h.html#af61262bbc05629f31020afce67e1b9ea',1,'SWITCH_ROM():&#160;gb.h']]], + ['switch_5from1_2849',['SWITCH_ROM1',['../msx_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;msx.h'],['../sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567',1,'SWITCH_ROM1():&#160;sms.h']]], + ['switch_5from2_2850',['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_2851',['SWITCH_ROM_DUMMY',['../nes_8h.html#a412db28bcf6bda7f235d7c5d3c9d52c0',1,'nes.h']]], + ['switch_5from_5fmbc1_2852',['SWITCH_ROM_MBC1',['../gb_8h.html#a19558f5bbc9fea767f945001ae9cd13f',1,'gb.h']]], + ['switch_5from_5fmbc5_2853',['SWITCH_ROM_MBC5',['../gb_8h.html#a92d040284342702026eb19dab59b586e',1,'gb.h']]], + ['switch_5from_5fmbc5_5f8m_2854',['SWITCH_ROM_MBC5_8M',['../gb_8h.html#a6c15ebc660abd3a978137493ab63ffe9',1,'gb.h']]], + ['switch_5from_5fmegaduck_2855',['SWITCH_ROM_MEGADUCK',['../gb_8h.html#a3fca2d0a22aa2717e62fed659caf4743',1,'gb.h']]], + ['switch_5from_5funrom_2856',['SWITCH_ROM_UNROM',['../nes_8h.html#a2d29df5dc3791dbf77488b3322b71d6c',1,'nes.h']]], + ['system_5f50hz_2857',['SYSTEM_50HZ',['../gb_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;gb.h'],['../sms_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;sms.h'],['../nes_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;nes.h'],['../msx_8h.html#ad6329c19927cf02579e2503e40c0bbde',1,'SYSTEM_50HZ():&#160;msx.h']]], + ['system_5f60hz_2858',['SYSTEM_60HZ',['../gb_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;gb.h'],['../msx_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;msx.h'],['../nes_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;nes.h'],['../sms_8h.html#a99bca2df4c6fde16a659797b4e584036',1,'SYSTEM_60HZ():&#160;sms.h']]], + ['system_5fbits_5fdendy_2859',['SYSTEM_BITS_DENDY',['../nes_8h.html#aa370f208d677a232346ddf00a8ef7243',1,'nes.h']]], + ['system_5fbits_5fntsc_2860',['SYSTEM_BITS_NTSC',['../nes_8h.html#a1e73068b3ffdb8436eaa3362f104ba74',1,'nes.h']]], + ['system_5fbits_5fpal_2861',['SYSTEM_BITS_PAL',['../nes_8h.html#a599f3df346be94f25498749e2442bde8',1,'nes.h']]], + ['system_5fntsc_2862',['SYSTEM_NTSC',['../msx_2hardware_8h.html#ae6888157a94fca2f1a1b5136494f2e07',1,'hardware.h']]], + ['system_5fpal_2863',['SYSTEM_PAL',['../msx_2hardware_8h.html#a1ac4bf5582e0754ea814c3f51c99a91a',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_13.js b/docs/api/search/defines_13.js @@ -1,34 +1,36 @@ var searchData= [ - ['tacf_5f16khz_2459',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], - ['tacf_5f262khz_2460',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], - ['tacf_5f4khz_2461',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], - ['tacf_5f65khz_2462',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], - ['tacf_5fstart_2463',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], - ['tacf_5fstop_2464',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], - ['tim_5fiflag_2465',['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_2466',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], - ['true_2467',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], - ['true_2468',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], - ['typeof_5farray_2469',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], - ['typeof_5fbit_2470',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], - ['typeof_5fbitfield_2471',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], - ['typeof_5fchar_2472',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], - ['typeof_5fcpointer_2473',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], - ['typeof_5feeppointer_2474',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], - ['typeof_5ffixed16x16_2475',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], - ['typeof_5ffloat_2476',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], - ['typeof_5ffpointer_2477',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], - ['typeof_5ffunction_2478',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], - ['typeof_5fgpointer_2479',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], - ['typeof_5fint_2480',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], - ['typeof_5fipointer_2481',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], - ['typeof_5flong_2482',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], - ['typeof_5fpointer_2483',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], - ['typeof_5fppointer_2484',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], - ['typeof_5fsbit_2485',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], - ['typeof_5fsfr_2486',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], - ['typeof_5fshort_2487',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], - ['typeof_5fstruct_2488',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], - ['typeof_5fvoid_2489',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] + ['tacf_5f16khz_2864',['TACF_16KHZ',['../gb_2hardware_8h.html#a7d2c165347d3bb3e3a54fad73e1f363e',1,'hardware.h']]], + ['tacf_5f262khz_2865',['TACF_262KHZ',['../gb_2hardware_8h.html#ac00b1e90d257b756845da578f4c3f3ba',1,'hardware.h']]], + ['tacf_5f4khz_2866',['TACF_4KHZ',['../gb_2hardware_8h.html#a19dce313b521aad75756abfc19bc9e78',1,'hardware.h']]], + ['tacf_5f65khz_2867',['TACF_65KHZ',['../gb_2hardware_8h.html#a8be2b577af91deed7b8946b500e73319',1,'hardware.h']]], + ['tacf_5fstart_2868',['TACF_START',['../gb_2hardware_8h.html#a07863a535e0aaa11b73608d7430dbc0a',1,'hardware.h']]], + ['tacf_5fstop_2869',['TACF_STOP',['../gb_2hardware_8h.html#a9179fd1ba4626627567b9478f691e653',1,'hardware.h']]], + ['tim_5fiflag_2870',['TIM_IFLAG',['../gb_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;gb.h'],['../msx_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;msx.h'],['../nes_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;nes.h'],['../sms_8h.html#a604256210ec5b90b68185e1a18efab49',1,'TIM_IFLAG():&#160;sms.h']]], + ['timer_5fvblank_5fparity_5fmode_5fsystem_5f50hz_2871',['TIMER_VBLANK_PARITY_MODE_SYSTEM_50HZ',['../nes_8h.html#a9a99bab8bac700048df9d8797bed56ce',1,'nes.h']]], + ['timer_5fvblank_5fparity_5fmode_5fsystem_5f60hz_2872',['TIMER_VBLANK_PARITY_MODE_SYSTEM_60HZ',['../nes_8h.html#ae85f322d3e5c6f1f1ebc934ae22f51ea',1,'nes.h']]], + ['to_5ffar_5fptr_2873',['TO_FAR_PTR',['../far__ptr_8h.html#a0c227677a96f9bf7e84a90922f2f8708',1,'far_ptr.h']]], + ['true_2874',['true',['../stdbool_8h.html#a41f9c5fb8b08eb5dc3edce4dcb37fee7',1,'stdbool.h']]], + ['true_2875',['TRUE',['../types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d',1,'types.h']]], + ['typeof_5farray_2876',['TYPEOF_ARRAY',['../typeof_8h.html#ac627e9a5f9b283cb8904d73c941f1896',1,'typeof.h']]], + ['typeof_5fbit_2877',['TYPEOF_BIT',['../typeof_8h.html#a5b91f9d826e3c5c6873bc86cdce3d517',1,'typeof.h']]], + ['typeof_5fbitfield_2878',['TYPEOF_BITFIELD',['../typeof_8h.html#a5b9f605bb8dcac27ddfab4e9a8c9a2ca',1,'typeof.h']]], + ['typeof_5fchar_2879',['TYPEOF_CHAR',['../typeof_8h.html#ae042a4e85033237ee9fbc1af3cac7025',1,'typeof.h']]], + ['typeof_5fcpointer_2880',['TYPEOF_CPOINTER',['../typeof_8h.html#a6131cee0fe0abf1cf2fcfcec830535d4',1,'typeof.h']]], + ['typeof_5feeppointer_2881',['TYPEOF_EEPPOINTER',['../typeof_8h.html#a73d0c1f1fc515b199acb5631f8a16898',1,'typeof.h']]], + ['typeof_5ffixed16x16_2882',['TYPEOF_FIXED16X16',['../typeof_8h.html#a709c014873866243abc0275099f676f5',1,'typeof.h']]], + ['typeof_5ffloat_2883',['TYPEOF_FLOAT',['../typeof_8h.html#a3d694a422fb7a54f15ddf1c9749567f7',1,'typeof.h']]], + ['typeof_5ffpointer_2884',['TYPEOF_FPOINTER',['../typeof_8h.html#a5301fd3500fb9f9454a17f9d4c5d0e8c',1,'typeof.h']]], + ['typeof_5ffunction_2885',['TYPEOF_FUNCTION',['../typeof_8h.html#a3adf36b394d11d9b35f45ad8c4544670',1,'typeof.h']]], + ['typeof_5fgpointer_2886',['TYPEOF_GPOINTER',['../typeof_8h.html#adbec06ba3e6f0e2dcbefd788978f9ad6',1,'typeof.h']]], + ['typeof_5fint_2887',['TYPEOF_INT',['../typeof_8h.html#a4bb94b94304a21b7bd462be44f9d197a',1,'typeof.h']]], + ['typeof_5fipointer_2888',['TYPEOF_IPOINTER',['../typeof_8h.html#aa56dfc698692fb3f2d64c1a4b192f9c0',1,'typeof.h']]], + ['typeof_5flong_2889',['TYPEOF_LONG',['../typeof_8h.html#ab4833544b1f4060806106baa0eb916e6',1,'typeof.h']]], + ['typeof_5fpointer_2890',['TYPEOF_POINTER',['../typeof_8h.html#a2541fdaacae83bbcc99dcedf464c7c94',1,'typeof.h']]], + ['typeof_5fppointer_2891',['TYPEOF_PPOINTER',['../typeof_8h.html#ad38c6e5ceee5c5fe3703690fc32b23ae',1,'typeof.h']]], + ['typeof_5fsbit_2892',['TYPEOF_SBIT',['../typeof_8h.html#a09fcac98c1e69b32ea223eada74e30bd',1,'typeof.h']]], + ['typeof_5fsfr_2893',['TYPEOF_SFR',['../typeof_8h.html#aae32132bbca6df6423182122d95b00cd',1,'typeof.h']]], + ['typeof_5fshort_2894',['TYPEOF_SHORT',['../typeof_8h.html#a58af351d7955729a79e425a88bf86bab',1,'typeof.h']]], + ['typeof_5fstruct_2895',['TYPEOF_STRUCT',['../typeof_8h.html#a4f9ce6ed9178ad58f706e74cd8c24e1f',1,'typeof.h']]], + ['typeof_5fvoid_2896',['TYPEOF_VOID',['../typeof_8h.html#a03582306431a63d84cc721132ed683c8',1,'typeof.h']]] ]; diff --git a/docs/api/search/defines_14.js b/docs/api/search/defines_14.js @@ -1,29 +1,29 @@ var searchData= [ - ['uchar_5fmax_2490',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], - ['uint16_5fc_2491',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], - ['uint16_5fmax_2492',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], - ['uint32_5fc_2493',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], - ['uint32_5fmax_2494',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], - ['uint8_5fc_2495',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], - ['uint8_5fmax_2496',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], - ['uint_5ffast16_5fmax_2497',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], - ['uint_5ffast32_5fmax_2498',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], - ['uint_5ffast8_5fmax_2499',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], - ['uint_5fleast16_5fmax_2500',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], - ['uint_5fleast32_5fmax_2501',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], - ['uint_5fleast8_5fmax_2502',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], - ['uint_5fmax_2503',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], - ['uint_5fmin_2504',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], - ['uintmax_5fc_2505',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], - ['uintmax_5fmax_2506',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], - ['uintptr_5fmax_2507',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], - ['ulong_5fmax_2508',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], - ['ulong_5fmin_2509',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], - ['unsigned_2510',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], - ['use_5fc_5fmemcpy_2511',['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_2512',['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_2513',['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_2514',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], - ['ushrt_5fmin_2515',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] + ['uchar_5fmax_2897',['UCHAR_MAX',['../limits_8h.html#a4066e640ee269d5d8f83ff6643b7af5f',1,'limits.h']]], + ['uint16_5fc_2898',['UINT16_C',['../stdint_8h.html#af525dddf7f072ee85c953107123ff1f6',1,'stdint.h']]], + ['uint16_5fmax_2899',['UINT16_MAX',['../stdint_8h.html#a3ea490c9b3617d4479bd80ef93cd5602',1,'stdint.h']]], + ['uint32_5fc_2900',['UINT32_C',['../stdint_8h.html#a87b9ec7df1524edf020b074bbae32d6d',1,'stdint.h']]], + ['uint32_5fmax_2901',['UINT32_MAX',['../stdint_8h.html#ab5eb23180f7cc12b7d6c04a8ec067fdd',1,'stdint.h']]], + ['uint8_5fc_2902',['UINT8_C',['../stdint_8h.html#af77373faf472a16283aad2014724192d',1,'stdint.h']]], + ['uint8_5fmax_2903',['UINT8_MAX',['../stdint_8h.html#aeb4e270a084ee26fe73e799861bd0252',1,'stdint.h']]], + ['uint_5ffast16_5fmax_2904',['UINT_FAST16_MAX',['../stdint_8h.html#aed28ca63d9b222f6f1377358fe73a183',1,'stdint.h']]], + ['uint_5ffast32_5fmax_2905',['UINT_FAST32_MAX',['../stdint_8h.html#ad51246a178143208b2db3315efd21c45',1,'stdint.h']]], + ['uint_5ffast8_5fmax_2906',['UINT_FAST8_MAX',['../stdint_8h.html#a2c6f97ea2d76d0cf6260c84046cdb44e',1,'stdint.h']]], + ['uint_5fleast16_5fmax_2907',['UINT_LEAST16_MAX',['../stdint_8h.html#a6ef6a1a518bbf516ca8b0180b11c358f',1,'stdint.h']]], + ['uint_5fleast32_5fmax_2908',['UINT_LEAST32_MAX',['../stdint_8h.html#a70cad8bacc9a6db301e1cdc86cc8d571',1,'stdint.h']]], + ['uint_5fleast8_5fmax_2909',['UINT_LEAST8_MAX',['../stdint_8h.html#a2a80bde77ee1698d0f42f334adad4f2b',1,'stdint.h']]], + ['uint_5fmax_2910',['UINT_MAX',['../limits_8h.html#ac998ea02fbd821fc123d60445ce76f38',1,'limits.h']]], + ['uint_5fmin_2911',['UINT_MIN',['../limits_8h.html#a4c5cca78586f61bea3640a1563a43819',1,'limits.h']]], + ['uintmax_5fc_2912',['UINTMAX_C',['../stdint_8h.html#a00d3f5dd8a8cbd9433d74390bfb2ecef',1,'stdint.h']]], + ['uintmax_5fmax_2913',['UINTMAX_MAX',['../stdint_8h.html#aa54fd5210434219e9027bfa0f0e325c8',1,'stdint.h']]], + ['uintptr_5fmax_2914',['UINTPTR_MAX',['../stdint_8h.html#ab2355300ea19395357e62d780f4dd073',1,'stdint.h']]], + ['ulong_5fmax_2915',['ULONG_MAX',['../limits_8h.html#a41c51926a1997aab3503f9083935e06c',1,'limits.h']]], + ['ulong_5fmin_2916',['ULONG_MIN',['../limits_8h.html#a174a3b1d61499b676a2ad2efc8f224c5',1,'limits.h']]], + ['unsigned_2917',['UNSIGNED',['../drawing_8h.html#a08cbc66092284f7da94279f986a0aae9',1,'drawing.h']]], + ['use_5fc_5fmemcpy_2918',['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_2919',['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_2920',['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_2921',['USHRT_MAX',['../limits_8h.html#a689b119da994dece91d44b5aeac643ed',1,'limits.h']]], + ['ushrt_5fmin_2922',['USHRT_MIN',['../limits_8h.html#a57f617d9cf5cce12e8499f7512ebd948',1,'limits.h']]] ]; diff --git a/docs/api/search/defines_15.js b/docs/api/search/defines_15.js @@ -1,32 +1,33 @@ var searchData= [ - ['va_5farg_2516',['va_arg',['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], - ['va_5fend_2517',['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_2518',['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_2519',['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_2520',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], - ['vbk_5fbank_5f1_2521',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], - ['vbk_5freg_2522',['VBK_REG',['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h'],['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h']]], - ['vbk_5ftiles_2523',['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_2524',['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_2525',['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_2526',['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_2527',['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_2528',['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_2529',['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_2530',['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_2531',['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_2532',['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_2533',['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_2534',['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_2535',['VDP_R9',['../sms_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h'],['../msx_2hardware_8h.html#a294388f3d14b6fec1f1bbeafc7d0f91e',1,'VDP_R9():&#160;hardware.h']]], - ['vdp_5frborder_2536',['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_2537',['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_2538',['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_2539',['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_2540',['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_2541',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], - ['vector_5fserial_2542',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], - ['vector_5fstat_2543',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], - ['vector_5ftimer_2544',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]] + ['va_5farg_2923',['va_arg',['../asm_2sm83_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2mos6502_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h'],['../asm_2z80_2stdarg_8h.html#af4d89980b2bdeb5b37bbaa323d108bbc',1,'va_arg():&#160;stdarg.h']]], + ['va_5fend_2924',['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_2925',['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_2926',['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_2927',['VBK_BANK_0',['../gb_2hardware_8h.html#ad21d032f4ab5d5cf21c4d455c4513046',1,'hardware.h']]], + ['vbk_5fbank_5f1_2928',['VBK_BANK_1',['../gb_2hardware_8h.html#afb1c02277ab645e83e2ee339e2f6a64f',1,'hardware.h']]], + ['vbk_5freg_2929',['VBK_REG',['../msx_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;msx.h'],['../sms_8h.html#a6bc34abf062d8e3be88170ac106f197f',1,'VBK_REG():&#160;sms.h']]], + ['vbk_5ftiles_2930',['VBK_TILES',['../gb_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h'],['../msx_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781',1,'VBK_TILES():&#160;hardware.h']]], + ['vbl_5fdone_2931',['VBL_DONE',['../gb_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;gb.h'],['../msx_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;msx.h'],['../sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab',1,'VBL_DONE():&#160;sms.h']]], + ['vbl_5fiflag_2932',['VBL_IFLAG',['../gb_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;gb.h'],['../msx_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;msx.h'],['../nes_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;nes.h'],['../sms_8h.html#a2ca7720b9a5da9b2173e1f74dba85541',1,'VBL_IFLAG():&#160;sms.h']]], + ['vdp_5fr0_2933',['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_2934',['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_2935',['VDP_R10',['../sms_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h'],['../msx_2hardware_8h.html#a1049d2a3f634380f4dffff619334a504',1,'VDP_R10():&#160;hardware.h']]], + ['vdp_5fr2_2936',['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_2937',['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_2938',['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_2939',['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_2940',['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_2941',['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_2942',['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_2943',['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_2944',['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_2945',['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_2946',['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_2947',['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_2948',['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_2949',['VECTOR_JOYPAD',['../isr_8h.html#ac93f10ff354ca76f4030f64a8496303f',1,'isr.h']]], + ['vector_5fserial_2950',['VECTOR_SERIAL',['../isr_8h.html#a9c51a56a79576c33fcc98579bf7153a1',1,'isr.h']]], + ['vector_5fstat_2951',['VECTOR_STAT',['../isr_8h.html#a2cf2cba8468992868fe1f6b6448ffae2',1,'isr.h']]], + ['vector_5ftimer_2952',['VECTOR_TIMER',['../isr_8h.html#a84ca82d76186433c1ec77fde7652b827',1,'isr.h']]] ]; diff --git a/docs/api/search/defines_16.js b/docs/api/search/defines_16.js @@ -1,8 +1,8 @@ var searchData= [ - ['wchar_5fmax_2545',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], - ['wchar_5fmin_2546',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], - ['white_2547',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], - ['wint_5fmax_2548',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], - ['wint_5fmin_2549',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] + ['wchar_5fmax_2953',['WCHAR_MAX',['../stdint_8h.html#a2a823f3ccf2306cfbaa34d8addf66010',1,'stdint.h']]], + ['wchar_5fmin_2954',['WCHAR_MIN',['../stdint_8h.html#a051084d5ebcabf282d9ca9bb2b891a78',1,'stdint.h']]], + ['white_2955',['WHITE',['../drawing_8h.html#a87b537f5fa5c109d3c05c13d6b18f382',1,'drawing.h']]], + ['wint_5fmax_2956',['WINT_MAX',['../stdint_8h.html#ad3f7b6bb8aa7d619017a91d3b2edc1ee',1,'stdint.h']]], + ['wint_5fmin_2957',['WINT_MIN',['../stdint_8h.html#a5285bc55170ae1701e599decacc7f001',1,'stdint.h']]] ]; diff --git a/docs/api/search/defines_17.js b/docs/api/search/defines_17.js @@ -1,4 +1,4 @@ var searchData= [ - ['xor_2550',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] + ['xor_2958',['XOR',['../drawing_8h.html#a45cd11034d1a7d86c3a88d36f5e7f1ab',1,'drawing.h']]] ]; diff --git a/docs/api/search/defines_18.js b/docs/api/search/defines_18.js @@ -1,5 +1,5 @@ var searchData= [ - ['z88dk_5fcallee_2551',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], - ['z88dk_5ffastcall_2552',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] + ['z88dk_5fcallee_2959',['Z88DK_CALLEE',['../asm_2z80_2types_8h.html#aa19670cfef9fe1cc31f28fafb0e1000a',1,'types.h']]], + ['z88dk_5ffastcall_2960',['Z88DK_FASTCALL',['../asm_2z80_2types_8h.html#af45e54cf59a5202abc9125c07b64abf1',1,'types.h']]] ]; diff --git a/docs/api/search/defines_2.js b/docs/api/search/defines_2.js @@ -1,33 +1,33 @@ var searchData= [ - ['bank_1839',['BANK',['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h'],['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h']]], - ['banked_1840',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], - ['bankref_1841',['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_1842',['BANKREF_EXTERN',['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h']]], - ['bcd_5fhex_1843',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h']]], - ['bcpsf_5fautoinc_1844',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], - ['bgb_5fbreakpoint_1845',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], - ['bgb_5fmessage_1846',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], - ['bgb_5fprintf_1847',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], - ['bgb_5fprofile_5fbegin_1848',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], - ['bgb_5fprofile_5fend_1849',['BGB_PROFILE_END',['../gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'emu_debug.h']]], - ['bgb_5fprofiler_5fmessage_1850',['BGB_profiler_message',['../gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1',1,'emu_debug.h']]], - ['bgb_5ftext_1851',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], - ['bkgf_5fbank0_1852',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], - ['bkgf_5fbank1_1853',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal0_1854',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal1_1855',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal2_1856',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal3_1857',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal4_1858',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal5_1859',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal6_1860',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], - ['bkgf_5fcgb_5fpal7_1861',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], - ['bkgf_5fpri_1862',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], - ['bkgf_5fxflip_1863',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], - ['bkgf_5fyflip_1864',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], - ['black_1865',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], - ['bool_1866',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], - ['bp_5fsize_1867',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], - ['bpx_5fsize_1868',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] + ['bank_2072',['BANK',['../incbin_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;incbin.h'],['../gb_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;gb.h'],['../sms_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;sms.h'],['../msx_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;msx.h'],['../nes_8h.html#a42705001e2b9897f5167b67fb36c69dd',1,'BANK():&#160;nes.h']]], + ['banked_2073',['BANKED',['../asm_2types_8h.html#aa8480aed89a168ec484727f5ac985cd0',1,'types.h']]], + ['bankref_2074',['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_2075',['BANKREF_EXTERN',['../nes_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;nes.h'],['../sms_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;sms.h'],['../msx_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;msx.h'],['../gb_8h.html#a261bba55a07b802baf99346feadd9852',1,'BANKREF_EXTERN():&#160;gb.h']]], + ['bcd_5fhex_2076',['BCD_HEX',['../gb_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../nes_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h'],['../sms_2bcd_8h.html#a5b336fcb3fc84fe505dc7e14d0ec17a7',1,'BCD_HEX():&#160;bcd.h']]], + ['bcpsf_5fautoinc_2077',['BCPSF_AUTOINC',['../gb_2hardware_8h.html#a88cceb86b8168f4c539e9612a81145a6',1,'hardware.h']]], + ['bgb_5fbreakpoint_2078',['BGB_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a95c9ae3faadfe6f93a3cac87085b3481',1,'emu_debug.h']]], + ['bgb_5fmessage_2079',['BGB_MESSAGE',['../gbdk_2emu__debug_8h.html#aabd48c83af8f69ed624bb8a83347fa39',1,'emu_debug.h']]], + ['bgb_5fprintf_2080',['BGB_printf',['../gbdk_2emu__debug_8h.html#a892ddea0cd396141c1ae05e384303cbf',1,'emu_debug.h']]], + ['bgb_5fprofile_5fbegin_2081',['BGB_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#ab5b05deda52856c84f274fb28578b6ee',1,'emu_debug.h']]], + ['bgb_5fprofile_5fend_2082',['BGB_PROFILE_END',['../gbdk_2emu__debug_8h.html#ab43f94064dc523e99c4aefb440e2c3ed',1,'emu_debug.h']]], + ['bgb_5fprofiler_5fmessage_2083',['BGB_profiler_message',['../gbdk_2emu__debug_8h.html#af36a13974260d50a3b602f5106f4b9e1',1,'emu_debug.h']]], + ['bgb_5ftext_2084',['BGB_TEXT',['../gbdk_2emu__debug_8h.html#a6afa665bd7d093e7ca2d310cc92b08a9',1,'emu_debug.h']]], + ['bkgf_5fbank0_2085',['BKGF_BANK0',['../gb_2hardware_8h.html#a07da4325be4f00825b0df8f7b562c009',1,'hardware.h']]], + ['bkgf_5fbank1_2086',['BKGF_BANK1',['../gb_2hardware_8h.html#a5b751c3e980ea453002074eadb885697',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal0_2087',['BKGF_CGB_PAL0',['../gb_2hardware_8h.html#a4a771645b1215477023c89c8ea7e939d',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal1_2088',['BKGF_CGB_PAL1',['../gb_2hardware_8h.html#a55225c84026779ae4596ceb319e2f111',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal2_2089',['BKGF_CGB_PAL2',['../gb_2hardware_8h.html#af3ccbb599ddbe72ce3e5e7f82552ceb1',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal3_2090',['BKGF_CGB_PAL3',['../gb_2hardware_8h.html#a1ee798f12c60156325284722d9a1a15a',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal4_2091',['BKGF_CGB_PAL4',['../gb_2hardware_8h.html#adb3a50ad5e3fc54bf332e4156c218e2b',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal5_2092',['BKGF_CGB_PAL5',['../gb_2hardware_8h.html#a458910105b4cd6c2f84e8a658d1a5c86',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal6_2093',['BKGF_CGB_PAL6',['../gb_2hardware_8h.html#a563317d0bc48caf19a0ffe15100ca7fd',1,'hardware.h']]], + ['bkgf_5fcgb_5fpal7_2094',['BKGF_CGB_PAL7',['../gb_2hardware_8h.html#a7966b3d048fb1f1e348cc17f81fd5b04',1,'hardware.h']]], + ['bkgf_5fpri_2095',['BKGF_PRI',['../gb_2hardware_8h.html#a893093832dbc9cb2221ef08068fd3658',1,'hardware.h']]], + ['bkgf_5fxflip_2096',['BKGF_XFLIP',['../gb_2hardware_8h.html#a2916f86ab672a027a8cca3e2ba96f15b',1,'hardware.h']]], + ['bkgf_5fyflip_2097',['BKGF_YFLIP',['../gb_2hardware_8h.html#ac4f649cbcf7dd8cefda526aee7b2e29a',1,'hardware.h']]], + ['black_2098',['BLACK',['../drawing_8h.html#a7b3b25cba33b07c303f3060fe41887f6',1,'drawing.h']]], + ['bool_2099',['bool',['../stdbool_8h.html#abb452686968e48b67397da5f97445f5b',1,'stdbool.h']]], + ['bp_5fsize_2100',['BP_SIZE',['../setjmp_8h.html#ae02ec77c070126e75761ab85226b62a7',1,'setjmp.h']]], + ['bpx_5fsize_2101',['BPX_SIZE',['../setjmp_8h.html#a0239bfe1e2b75fa5757c32a90d0c140d',1,'setjmp.h']]] ]; diff --git a/docs/api/search/defines_3.js b/docs/api/search/defines_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['cgb_5ftype_1869',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], - ['char_5fbit_1870',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], - ['char_5fmax_1871',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], - ['char_5fmin_1872',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], - ['clocks_5fper_5fsec_1873',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], - ['compat_5fpalette_1874',['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_1875',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], - ['current_5fbank_1876',['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_2102',['CGB_TYPE',['../gb_8h.html#aee435a3a0dde3dbd7b6112dbb456cde8',1,'gb.h']]], + ['char_5fbit_2103',['CHAR_BIT',['../limits_8h.html#a308d9dd2c0028ddb184b455bbd7865de',1,'limits.h']]], + ['char_5fmax_2104',['CHAR_MAX',['../limits_8h.html#a778eefd6535a9d4b752fca5dd0af58db',1,'limits.h']]], + ['char_5fmin_2105',['CHAR_MIN',['../limits_8h.html#a5d707bd32338557ced18c6ac76ca1b3a',1,'limits.h']]], + ['clocks_5fper_5fsec_2106',['CLOCKS_PER_SEC',['../time_8h.html#a3d9fc3c745d0880902fe3ea3d5d5f71e',1,'time.h']]], + ['compat_5fpalette_2107',['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_2108',['CRITICAL',['../asm_2types_8h.html#ae0233515480e60d29bcc731469976e02',1,'types.h']]], + ['current_5fbank_2109',['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.js b/docs/api/search/defines_4.js @@ -1,32 +1,193 @@ var searchData= [ - ['device_5fscreen_5fbuffer_5fheight_1877',['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_1878',['DEVICE_SCREEN_BUFFER_WIDTH',['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], - ['device_5fscreen_5fheight_1879',['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_1880',['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_1881',['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_1882',['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_1883',['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_1884',['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_1885',['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_1886',['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_1887',['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_1888',['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_1889',['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_1890',['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_1891',['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_1892',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h'],['../nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;nes.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h']]], - ['disable_5fram_5fmbc1_1893',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], - ['disable_5fram_5fmbc5_1894',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], - ['disable_5fvbl_5ftransfer_1895',['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_1896',['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_1897',['DISPLAY_ON',['../sms_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;sms.h'],['../msx_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;msx.h'],['../nes_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;nes.h'],['../gb_8h.html#a5ae6b05b3e1559c97f0d1b2daaaa0ee4',1,'DISPLAY_ON():&#160;gb.h']]], - ['div_5freg_1898',['DIV_REG',['../msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;msx.h'],['../sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;sms.h']]], - ['dkgrey_1899',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], - ['dmg_5fblack_1900',['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_1901',['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_1902',['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_1903',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], - ['dmg_5ftype_1904',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], - ['dmg_5fwhite_1905',['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_2110',['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_2111',['DEVICE_SCREEN_BUFFER_WIDTH',['../nes_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h'],['../gb_2hardware_8h.html#a491dc081eae8c81e7ca88075ab806291',1,'DEVICE_SCREEN_BUFFER_WIDTH():&#160;hardware.h']]], + ['device_5fscreen_5fheight_2112',['DEVICE_SCREEN_HEIGHT',['../nes_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h'],['../gb_2hardware_8h.html#ad252264fdcf900e5fbf611f7a45962ed',1,'DEVICE_SCREEN_HEIGHT():&#160;hardware.h']]], + ['device_5fscreen_5fmap_5fentry_5fsize_2113',['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_2114',['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_2115',['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_2116',['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_2117',['DEVICE_SCREEN_X_OFFSET',['../nes_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h'],['../gb_2hardware_8h.html#a519e327cac96f68a8ca9b77e0343672f',1,'DEVICE_SCREEN_X_OFFSET():&#160;hardware.h']]], + ['device_5fscreen_5fy_5foffset_2118',['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_2119',['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_2120',['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_2121',['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_2122',['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_2123',['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_2124',['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_2125',['DISABLE_RAM',['../gb_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;gb.h'],['../msx_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;msx.h'],['../nes_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;nes.h'],['../sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5',1,'DISABLE_RAM():&#160;sms.h']]], + ['disable_5fram_5fmbc1_2126',['DISABLE_RAM_MBC1',['../gb_8h.html#a177fadce938422926b186a8e42575d1d',1,'gb.h']]], + ['disable_5fram_5fmbc5_2127',['DISABLE_RAM_MBC5',['../gb_8h.html#a60191cdfa50ed9b88515f181747eaba2',1,'gb.h']]], + ['disable_5fvbl_5ftransfer_2128',['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_2129',['DISPLAY_OFF',['../gb_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;gb.h'],['../sms_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;sms.h'],['../nes_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;nes.h'],['../msx_8h.html#ad2ec9831813c5e7069917aa4455af682',1,'DISPLAY_OFF():&#160;msx.h']]], + ['display_5fon_2130',['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_2131',['DIV_REG',['../msx_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;msx.h'],['../sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d',1,'DIV_REG():&#160;sms.h']]], + ['dkgrey_2132',['DKGREY',['../drawing_8h.html#a4dad87d91b9201be3b4ede372f31ae8a',1,'drawing.h']]], + ['dmg_5fblack_2133',['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_2134',['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_2135',['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_2136',['DMG_PALETTE',['../gb_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;gb.h'],['../nes_8h.html#a9727caafc483ba6ec65e9344b033d684',1,'DMG_PALETTE():&#160;nes.h']]], + ['dmg_5ftype_2137',['DMG_TYPE',['../gb_8h.html#a0031c07799247a6d6c1bfa3decac79d0',1,'gb.h']]], + ['dmg_5fwhite_2138',['DMG_WHITE',['../gb_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;gb.h'],['../nes_8h.html#a11cedc2ee58acfbbfc48dfb2b9a551b3',1,'DMG_WHITE():&#160;nes.h']]], + ['duck_5fio_5fcmd_5fabort_5for_5ffail_2139',['DUCK_IO_CMD_ABORT_OR_FAIL',['../laptop__io_8h.html#a460c1f9f52da868754ec07af8f023f33',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fdone_5for_5fok_2140',['DUCK_IO_CMD_DONE_OR_OK',['../laptop__io_8h.html#a5731dbc5b3308811e62c457fee15c5c9',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fget_5fkeys_2141',['DUCK_IO_CMD_GET_KEYS',['../laptop__io_8h.html#a48d85e878da85076ef25868769130cf8',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fget_5frtc_2142',['DUCK_IO_CMD_GET_RTC',['../laptop__io_8h.html#a775c30331ca2f05cfd7545280bb6ee4b',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5finit_5fstart_2143',['DUCK_IO_CMD_INIT_START',['../laptop__io_8h.html#ad92c78a25f1c8de2615722c7eddfe1da',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fplay_5fspeech_2144',['DUCK_IO_CMD_PLAY_SPEECH',['../laptop__io_8h.html#acbb9af8b76fecc11b2ec9e18fbafef58',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fprint_5finit_5fmaybe_5fext_5fio_2145',['DUCK_IO_CMD_PRINT_INIT_MAYBE_EXT_IO',['../laptop__io_8h.html#a2baed3d9ef122b1a7a4ffe30377a3e27',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fprint_5fsend_5fbytes_2146',['DUCK_IO_CMD_PRINT_SEND_BYTES',['../laptop__io_8h.html#ade3655df70d9a5941df058f89c9a729c',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5frun_5fcart_5fin_5fslot_2147',['DUCK_IO_CMD_RUN_CART_IN_SLOT',['../laptop__io_8h.html#aaaab111d8fc65d794669405084543262',1,'laptop_io.h']]], + ['duck_5fio_5fcmd_5fset_5frtc_2148',['DUCK_IO_CMD_SET_RTC',['../laptop__io_8h.html#a1bc3d136e99b659b1b922fa26c48dd77',1,'laptop_io.h']]], + ['duck_5fio_5fkbd_5fflags_2149',['DUCK_IO_KBD_FLAGS',['../laptop__io_8h.html#a93c53ae7a897998a40f640631baee6d4',1,'laptop_io.h']]], + ['duck_5fio_5fkbd_5fkeycode_2150',['DUCK_IO_KBD_KEYCODE',['../laptop__io_8h.html#af366714812f9067a555c52ea6eff2d67',1,'laptop_io.h']]], + ['duck_5fio_5fkey_5f0_2151',['DUCK_IO_KEY_0',['../laptop__keycodes_8h.html#a3c3fd786f99255b233d43f9228e91ef3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f1_2152',['DUCK_IO_KEY_1',['../laptop__keycodes_8h.html#a80fa479634f7a43590dc72505a798939',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f2_2153',['DUCK_IO_KEY_2',['../laptop__keycodes_8h.html#a17be5d5b60cd4bd79edcea996bdc0161',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f3_2154',['DUCK_IO_KEY_3',['../laptop__keycodes_8h.html#a2edc6f5ad5993f98503f5d0f78473382',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f4_2155',['DUCK_IO_KEY_4',['../laptop__keycodes_8h.html#ab8fcf6d404d3637a5d2ba23ca695d454',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f5_2156',['DUCK_IO_KEY_5',['../laptop__keycodes_8h.html#a44e6cbe1355f075e48924353e5b71f7c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f6_2157',['DUCK_IO_KEY_6',['../laptop__keycodes_8h.html#a1982c0eeee67754e6a79c677506bc623',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f7_2158',['DUCK_IO_KEY_7',['../laptop__keycodes_8h.html#ac16d961b8bfc26a0ecf7453fd6aba748',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f8_2159',['DUCK_IO_KEY_8',['../laptop__keycodes_8h.html#a80222cae40c5d6ed7e0681982d9f2003',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5f9_2160',['DUCK_IO_KEY_9',['../laptop__keycodes_8h.html#ab94b900693624ca1b3357c794983e419',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fa_2161',['DUCK_IO_KEY_A',['../laptop__keycodes_8h.html#a399faf72fdb71ede2071105ea56a510d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fdown_2162',['DUCK_IO_KEY_ARROW_DOWN',['../laptop__keycodes_8h.html#a888d45bdbb9d57e0da883da807909460',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fleft_2163',['DUCK_IO_KEY_ARROW_LEFT',['../laptop__keycodes_8h.html#a3800960dfffe35a2f701d686de8d98ec',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fright_2164',['DUCK_IO_KEY_ARROW_RIGHT',['../laptop__keycodes_8h.html#aadbdd1a1e16321d3dad1a5fc461d9d49',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5farrow_5fup_2165',['DUCK_IO_KEY_ARROW_UP',['../laptop__keycodes_8h.html#af0de31fd007abdd2381e2c31c5086e28',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fb_2166',['DUCK_IO_KEY_B',['../laptop__keycodes_8h.html#af82c876c7e98996f36e9eb81320a13ba',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbackspace_2167',['DUCK_IO_KEY_BACKSPACE',['../laptop__keycodes_8h.html#ada4962dcbabf14d5067de9ebd62c6fb6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbacktick_2168',['DUCK_IO_KEY_BACKTICK',['../laptop__keycodes_8h.html#af19d329b0a53085fbf74be2bb6879b4d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbase_2169',['DUCK_IO_KEY_BASE',['../laptop__keycodes_8h.html#aa238813ab849690c5af33e8b8b6f6da3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fbase_5fbit_2170',['DUCK_IO_KEY_BASE_BIT',['../laptop__keycodes_8h.html#a5a684649c2cfbad449b745b6b4e4d8a3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fc_2171',['DUCK_IO_KEY_C',['../laptop__keycodes_8h.html#aef5d8ee6c23acfa25c168b884d7b8090',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fcomma_2172',['DUCK_IO_KEY_COMMA',['../laptop__keycodes_8h.html#aadf5c588179a89deae7ccd7cedfbbe52',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fd_2173',['DUCK_IO_KEY_D',['../laptop__keycodes_8h.html#ad26e82d8bd662d71642fdc3a2cb466a2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdash_2174',['DUCK_IO_KEY_DASH',['../laptop__keycodes_8h.html#ad0fe41e4c5b3b33629e800e2a61cfcd1',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdelete_2175',['DUCK_IO_KEY_DELETE',['../laptop__keycodes_8h.html#a3ba0cdb9f9e0f091cf8c536cb43c5d83',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fdivide_2176',['DUCK_IO_KEY_DIVIDE',['../laptop__keycodes_8h.html#acda87817a8df5dab9323f60a59e04da8',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fe_2177',['DUCK_IO_KEY_E',['../laptop__keycodes_8h.html#a2533479ab797bb842382c6aeee8e64bb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fenter_2178',['DUCK_IO_KEY_ENTER',['../laptop__keycodes_8h.html#ae2293db2bbcbc4e5ae148a02d667eb4a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fequals_2179',['DUCK_IO_KEY_EQUALS',['../laptop__keycodes_8h.html#ab9867d77ffe6f4954d360650ad722184',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fescape_2180',['DUCK_IO_KEY_ESCAPE',['../laptop__keycodes_8h.html#a556e199b57f5a58181e924d55be6d507',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fexclamation_5fflipped_2181',['DUCK_IO_KEY_EXCLAMATION_FLIPPED',['../laptop__keycodes_8h.html#aa707cd0526a0450b4fab7536201a8153',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff_2182',['DUCK_IO_KEY_F',['../laptop__keycodes_8h.html#af89bd44c213a29d3fed9ce3e6c42f884',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff1_2183',['DUCK_IO_KEY_F1',['../laptop__keycodes_8h.html#a2c2cc3dacfe8f7cb2117e1fdafe12c57',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff10_2184',['DUCK_IO_KEY_F10',['../laptop__keycodes_8h.html#a52d8903ccad5be52d96d2efcb2266593',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff11_2185',['DUCK_IO_KEY_F11',['../laptop__keycodes_8h.html#a2a25a3f00f08536edfdd68b391f6084d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff12_2186',['DUCK_IO_KEY_F12',['../laptop__keycodes_8h.html#a6f9286ed158b4919aa1b675ffe0b6c91',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff2_2187',['DUCK_IO_KEY_F2',['../laptop__keycodes_8h.html#ae0f6476ce6c5ff42b22016fec3928060',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff3_2188',['DUCK_IO_KEY_F3',['../laptop__keycodes_8h.html#a7d07337bd07e6f597730556d132fac66',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff4_2189',['DUCK_IO_KEY_F4',['../laptop__keycodes_8h.html#ae4d7b6b16347d6bab9def96e358d6c84',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff5_2190',['DUCK_IO_KEY_F5',['../laptop__keycodes_8h.html#a4c42cc9b4c459ca00d47bb79a216fd2d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff6_2191',['DUCK_IO_KEY_F6',['../laptop__keycodes_8h.html#a72ede78ebb29a56a98e15c4f62e30fe7',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff7_2192',['DUCK_IO_KEY_F7',['../laptop__keycodes_8h.html#aefcaf756a3d0c8ea2ae3f2c6006ab904',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff8_2193',['DUCK_IO_KEY_F8',['../laptop__keycodes_8h.html#a0f08749aef3d0396489bd461e8288ffb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ff9_2194',['DUCK_IO_KEY_F9',['../laptop__keycodes_8h.html#ae868b2bd700bb2c7b5f61a60ef2233d9',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fcapslock_2195',['DUCK_IO_KEY_FLAG_CAPSLOCK',['../laptop__keycodes_8h.html#a8afd7c1dae8a03ba805ea7db89739cba',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fcapslock_5fbit_2196',['DUCK_IO_KEY_FLAG_CAPSLOCK_BIT',['../laptop__keycodes_8h.html#aa34fe3a9448c6f3ac07e173859144de8',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fkey_5frepeat_2197',['DUCK_IO_KEY_FLAG_KEY_REPEAT',['../laptop__keycodes_8h.html#a1d712a1a60846a422253977825e78259',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fkey_5frepeat_5fbit_2198',['DUCK_IO_KEY_FLAG_KEY_REPEAT_BIT',['../laptop__keycodes_8h.html#a2473c8ba65bd916882491a451c910a3f',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fprintscreen_5fleft_2199',['DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT',['../laptop__keycodes_8h.html#ab0abbc531418ca40eafda69792500c71',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fprintscreen_5fleft_5fbit_2200',['DUCK_IO_KEY_FLAG_PRINTSCREEN_LEFT_BIT',['../laptop__keycodes_8h.html#a1cbeeb3925ea310dd5bba015cda4abf5',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fshift_2201',['DUCK_IO_KEY_FLAG_SHIFT',['../laptop__keycodes_8h.html#a7d9cf82dbe529f12fce2391e141c4358',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fflag_5fshift_5fbit_2202',['DUCK_IO_KEY_FLAG_SHIFT_BIT',['../laptop__keycodes_8h.html#a696a264ca081b088c224dbcb04e22eb5',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fg_2203',['DUCK_IO_KEY_G',['../laptop__keycodes_8h.html#a88cba445e798ce6e72d83bd7c60ef3bb',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fh_2204',['DUCK_IO_KEY_H',['../laptop__keycodes_8h.html#a7c5655b4ac79b56bc679e502670dfb2e',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fhelp_2205',['DUCK_IO_KEY_HELP',['../laptop__keycodes_8h.html#ac5d79b1c0ac491485629f77b94922d6b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fi_2206',['DUCK_IO_KEY_I',['../laptop__keycodes_8h.html#a2e011d9daefbb38820ab996d6b572f76',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fj_2207',['DUCK_IO_KEY_J',['../laptop__keycodes_8h.html#a5e7d43063f6fbf15dff03e17d303b230',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fk_2208',['DUCK_IO_KEY_K',['../laptop__keycodes_8h.html#a774802daf26496fe426a7571585a5834',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fl_2209',['DUCK_IO_KEY_L',['../laptop__keycodes_8h.html#a499ca9ca7a730e4a28f2b5c5fd39d4ea',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5flast_5fkey_2210',['DUCK_IO_KEY_LAST_KEY',['../laptop__keycodes_8h.html#aff04fa3fdabe47deda83c41d2815acae',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fless_5fthan_2211',['DUCK_IO_KEY_LESS_THAN',['../laptop__keycodes_8h.html#a2784d381495cdbbd8b071de3f38a5868',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fm_2212',['DUCK_IO_KEY_M',['../laptop__keycodes_8h.html#a6765689f1790851c9a972f391fc4d45a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmaybe_5frx_5fnot_5fa_5fkey_2213',['DUCK_IO_KEY_MAYBE_RX_NOT_A_KEY',['../laptop__keycodes_8h.html#a1b8a55c445d7ae25db90a04d8dda6da3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmaybe_5fsyst_5fcodes_5fstart_2214',['DUCK_IO_KEY_MAYBE_SYST_CODES_START',['../laptop__keycodes_8h.html#a72ee665ee13847b164a8a01c50d88d8c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5fminus_2215',['DUCK_IO_KEY_MEMORY_MINUS',['../laptop__keycodes_8h.html#a79a8cac18825699fa681d4651f56f920',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5fplus_2216',['DUCK_IO_KEY_MEMORY_PLUS',['../laptop__keycodes_8h.html#a141a0f5feea1a2e7e5a07e787d5f4f35',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmemory_5frecall_2217',['DUCK_IO_KEY_MEMORY_RECALL',['../laptop__keycodes_8h.html#a7e3f71c68c488bd5b9359fa53ae74639',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fminus_2218',['DUCK_IO_KEY_MINUS',['../laptop__keycodes_8h.html#ad70ed16ff0a6ae3eea6ed12a3d8521b7',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fmultiply_2219',['DUCK_IO_KEY_MULTIPLY',['../laptop__keycodes_8h.html#a0e9c4696323c1118d63d53199462572b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fn_2220',['DUCK_IO_KEY_N',['../laptop__keycodes_8h.html#a207e20dbf736897044f95fd82f913aae',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fn_5ftilde_2221',['DUCK_IO_KEY_N_TILDE',['../laptop__keycodes_8h.html#aa863c63a4745e8174fb45c58352b9f7b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fo_2222',['DUCK_IO_KEY_O',['../laptop__keycodes_8h.html#ab61ca9b8dc38daecb74381ac70222422',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fo_5fover_5fline_2223',['DUCK_IO_KEY_O_OVER_LINE',['../laptop__keycodes_8h.html#adada3c683308cc4c830d03b1ae02e929',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fp_2224',['DUCK_IO_KEY_P',['../laptop__keycodes_8h.html#a0490fc03c4bacc7d70c4d34834fea2d6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpage_5fdown_2225',['DUCK_IO_KEY_PAGE_DOWN',['../laptop__keycodes_8h.html#ac21eaf00680e8d7f42de848a50d7d38f',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpage_5fup_2226',['DUCK_IO_KEY_PAGE_UP',['../laptop__keycodes_8h.html#af621555485dd92190ec5256bac039512',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fperiod_2227',['DUCK_IO_KEY_PERIOD',['../laptop__keycodes_8h.html#a3e02271aa64dee4127f617db6b2a80e6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_2228',['DUCK_IO_KEY_PIANO_DO',['../laptop__keycodes_8h.html#afa15b6cc467fa09e389a3e1a0762940b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5f2_2229',['DUCK_IO_KEY_PIANO_DO_2',['../laptop__keycodes_8h.html#af633e891e12dc5db1e3dcfa63be0b141',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5f2_5fsharp_2230',['DUCK_IO_KEY_PIANO_DO_2_SHARP',['../laptop__keycodes_8h.html#a9eb0af122750dceb46a96680543b9491',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fdo_5fsharp_2231',['DUCK_IO_KEY_PIANO_DO_SHARP',['../laptop__keycodes_8h.html#ad0451cfa87b1d9e82d72ec717c99242a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_2232',['DUCK_IO_KEY_PIANO_FA',['../laptop__keycodes_8h.html#a627b9af28a4fb6509e1312637cf3e5d2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5f2_2233',['DUCK_IO_KEY_PIANO_FA_2',['../laptop__keycodes_8h.html#a425633f209b75729619b745130d51ba3',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5f2_5fsharp_2234',['DUCK_IO_KEY_PIANO_FA_2_SHARP',['../laptop__keycodes_8h.html#a042d41e308642f6656ccf95f532c60db',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5ffa_5fsharp_2235',['DUCK_IO_KEY_PIANO_FA_SHARP',['../laptop__keycodes_8h.html#a26fbd729132d5ae15f283efbae8ee883',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_2236',['DUCK_IO_KEY_PIANO_LA',['../laptop__keycodes_8h.html#ad391800d7b111588b93950e1c4fd1421',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5f2_2237',['DUCK_IO_KEY_PIANO_LA_2',['../laptop__keycodes_8h.html#a08bb1753d50db9b3931deb8eb6c50911',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5f2_5fsharp_2238',['DUCK_IO_KEY_PIANO_LA_2_SHARP',['../laptop__keycodes_8h.html#a6802e123a80c4b45f968e39c51ecdb76',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fla_5fsharp_2239',['DUCK_IO_KEY_PIANO_LA_SHARP',['../laptop__keycodes_8h.html#ada44ee6c30ee285cd8e6d367c99027d6',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fmi_2240',['DUCK_IO_KEY_PIANO_MI',['../laptop__keycodes_8h.html#adef68cd502569ab31c6c3dec39c7f117',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fmi_5f2_2241',['DUCK_IO_KEY_PIANO_MI_2',['../laptop__keycodes_8h.html#ab839af855b729ce1492d7bb9e531ab67',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_2242',['DUCK_IO_KEY_PIANO_RE',['../laptop__keycodes_8h.html#ab5e1b01de5fa078af7e65146deef5dfa',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5f2_2243',['DUCK_IO_KEY_PIANO_RE_2',['../laptop__keycodes_8h.html#af0c28564380d7abf7dfa81baba3c7af1',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5f2_5fsharp_2244',['DUCK_IO_KEY_PIANO_RE_2_SHARP',['../laptop__keycodes_8h.html#a6a6ec5b6feaf89eb78492da2cd54ab14',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fre_5fsharp_2245',['DUCK_IO_KEY_PIANO_RE_SHARP',['../laptop__keycodes_8h.html#a7a1d7a7282b79bf1bb50ba33c8a590b9',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsi_2246',['DUCK_IO_KEY_PIANO_SI',['../laptop__keycodes_8h.html#ae744ecf7bccc9c7fffa7309f77b6cc11',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsi_5f2_2247',['DUCK_IO_KEY_PIANO_SI_2',['../laptop__keycodes_8h.html#aaa275f479cc9aa6f3a203bdbd46cfb84',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_2248',['DUCK_IO_KEY_PIANO_SOL',['../laptop__keycodes_8h.html#aaf2a5e50e061a73408bab3a656fcfac2',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5f2_2249',['DUCK_IO_KEY_PIANO_SOL_2',['../laptop__keycodes_8h.html#a9db8939a89780e7fdbc8a5110ce59a3a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5f2_5fsharp_2250',['DUCK_IO_KEY_PIANO_SOL_2_SHARP',['../laptop__keycodes_8h.html#acc7b8625a5f4a38e6270fa8eab73c5ca',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fpiano_5fsol_5fsharp_2251',['DUCK_IO_KEY_PIANO_SOL_SHARP',['../laptop__keycodes_8h.html#aa0b7ff3c929485a51902f63614ca728a',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fplus_2252',['DUCK_IO_KEY_PLUS',['../laptop__keycodes_8h.html#a42596b80ff4e3fa22700226719b4e0db',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fprintscreen_5fright_2253',['DUCK_IO_KEY_PRINTSCREEN_RIGHT',['../laptop__keycodes_8h.html#ab7d0ccf3bde1c21da8c43b33fc413639',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fq_2254',['DUCK_IO_KEY_Q',['../laptop__keycodes_8h.html#a85e958702e55be97b417834eb5a1d68b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fr_2255',['DUCK_IO_KEY_R',['../laptop__keycodes_8h.html#aeb9ed7dab70a55beda2fb6cfacfc460d',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fright_5fsq_5fbracket_2256',['DUCK_IO_KEY_RIGHT_SQ_BRACKET',['../laptop__keycodes_8h.html#ad767f9297f8edf0038c5f4e6f2e7a79c',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fs_2257',['DUCK_IO_KEY_S',['../laptop__keycodes_8h.html#a90cdd75e44ac5a3989cbc309e8f8c1aa',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fsingle_5fquote_2258',['DUCK_IO_KEY_SINGLE_QUOTE',['../laptop__keycodes_8h.html#a4e6dfa17de1b21643f61aadab507d86b',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fspace_2259',['DUCK_IO_KEY_SPACE',['../laptop__keycodes_8h.html#ad66443a9b8ad43815e6650d4fbbe1783',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fsquareroot_2260',['DUCK_IO_KEY_SQUAREROOT',['../laptop__keycodes_8h.html#a32e5bb97b29616d7b57b4879850875ac',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5ft_2261',['DUCK_IO_KEY_T',['../laptop__keycodes_8h.html#a50d2f35ea6af195c53b0eac0f75b9576',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fu_2262',['DUCK_IO_KEY_U',['../laptop__keycodes_8h.html#ac31b1705d9754a65a933132768bfed80',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fu_5fumlaut_2263',['DUCK_IO_KEY_U_UMLAUT',['../laptop__keycodes_8h.html#a8fca755b039c4c56bf45f99eab9c21fd',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fv_2264',['DUCK_IO_KEY_V',['../laptop__keycodes_8h.html#ab2428ce99a2e6080cdc5bb1bcd4e1018',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fw_2265',['DUCK_IO_KEY_W',['../laptop__keycodes_8h.html#ae7a87ce5e5e5fa8c93f4e991bcc6a71e',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fx_2266',['DUCK_IO_KEY_X',['../laptop__keycodes_8h.html#af3e518b3ae6de2480d5da5522b992a27',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fy_2267',['DUCK_IO_KEY_Y',['../laptop__keycodes_8h.html#af947d4a98510b463f4a9edacc9de0aac',1,'laptop_keycodes.h']]], + ['duck_5fio_5fkey_5fz_2268',['DUCK_IO_KEY_Z',['../laptop__keycodes_8h.html#ad868f20ba8fddbf7c2ba8e6cd998fdd3',1,'laptop_keycodes.h']]], + ['duck_5fio_5flen_5fkbd_5fget_2269',['DUCK_IO_LEN_KBD_GET',['../laptop__io_8h.html#abcb564896ac715b4717728266821c96e',1,'laptop_io.h']]], + ['duck_5fio_5flen_5fplay_5fspeech_2270',['DUCK_IO_LEN_PLAY_SPEECH',['../laptop__io_8h.html#a4bb0196d8cedf4a924c207c7f7700a4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frtc_5fget_2271',['DUCK_IO_LEN_RTC_GET',['../laptop__io_8h.html#a90509c967b3604dee5a0844ddda41a4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frtc_5fset_2272',['DUCK_IO_LEN_RTC_SET',['../laptop__io_8h.html#a516cd69eb7a05edf91d8333113e1b6d2',1,'laptop_io.h']]], + ['duck_5fio_5flen_5frx_5fmax_2273',['DUCK_IO_LEN_RX_MAX',['../laptop__io_8h.html#a982b6bb2c328b8cacb28b90bee72fd4d',1,'laptop_io.h']]], + ['duck_5fio_5flen_5ftx_5fmax_2274',['DUCK_IO_LEN_TX_MAX',['../laptop__io_8h.html#a2cd86d57ca4966dfabd7a29ba2af11ab',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5ffail_2275',['DUCK_IO_PRINTER_INIT_FAIL',['../laptop__io_8h.html#abc1d5cad1930852f03919f9093eec4a5',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5fmask_2276',['DUCK_IO_PRINTER_INIT_MASK',['../laptop__io_8h.html#a4c3cc7352c2873d11e82dca46c4a9a7f',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5finit_5fok_2277',['DUCK_IO_PRINTER_INIT_OK',['../laptop__io_8h.html#a200d07d257129821374c64a64f5126ac',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5f1_5fpass_2278',['DUCK_IO_PRINTER_TYPE_1_PASS',['../laptop__io_8h.html#a7b13395ce3ba12e26ae4abe578e9c7d9',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5f2_5fpass_2279',['DUCK_IO_PRINTER_TYPE_2_PASS',['../laptop__io_8h.html#a19d0df507afbe887d6cd2623365fa2a4',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_5fmask_2280',['DUCK_IO_PRINTER_TYPE_MASK',['../laptop__io_8h.html#aa495208fb87146f1e75c9e41c72eb8dd',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5ffail_2281',['DUCK_IO_REPLY_BOOT_FAIL',['../laptop__io_8h.html#aee6403897985744863802a20b91f9c14',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5fok_2282',['DUCK_IO_REPLY_BOOT_OK',['../laptop__io_8h.html#ade7d1856bcbe36407518bdb5bb2b4c9f',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fboot_5funset_2283',['DUCK_IO_REPLY_BOOT_UNSET',['../laptop__io_8h.html#a0da1638f5b490460a1be9f94f1f38e65',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fbuffer_5fxfer_5fok_2284',['DUCK_IO_REPLY_BUFFER_XFER_OK',['../laptop__io_8h.html#ac2d016278278f0ea33ac8533806f59e5',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fno_5fcart_5fin_5fslot_2285',['DUCK_IO_REPLY_NO_CART_IN_SLOT',['../laptop__io_8h.html#a3514314114c0e69a470cb06bb01e33a2',1,'laptop_io.h']]], + ['duck_5fio_5freply_5fsend_5fbuffer_5fok_2286',['DUCK_IO_REPLY_SEND_BUFFER_OK',['../laptop__io_8h.html#ad168ef8090079547a4ada35706f384bb',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fampm_2287',['DUCK_IO_RTC_AMPM',['../laptop__io_8h.html#a59740f5e694194e70a625e2133dbec87',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fday_2288',['DUCK_IO_RTC_DAY',['../laptop__io_8h.html#aadf9abfa3e53075cbd96d7fec66bdaf5',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fhour_2289',['DUCK_IO_RTC_HOUR',['../laptop__io_8h.html#afafff8113bc22605b11c1eae6afd7624',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fmin_2290',['DUCK_IO_RTC_MIN',['../laptop__io_8h.html#a8aeecfc49960d348cc0956719849d529',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fmon_2291',['DUCK_IO_RTC_MON',['../laptop__io_8h.html#a857559af69293d831281a818c7f72c09',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fsec_2292',['DUCK_IO_RTC_SEC',['../laptop__io_8h.html#a41085549e434d7896cba04376d0e5703',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fweekday_2293',['DUCK_IO_RTC_WEEKDAY',['../laptop__io_8h.html#ae323435deb6eda66a32250c6e6e63fee',1,'laptop_io.h']]], + ['duck_5fio_5frtc_5fyear_2294',['DUCK_IO_RTC_YEAR',['../laptop__io_8h.html#a4db3f8545ffd0175ca4324996aa5c2e6',1,'laptop_io.h']]], + ['duck_5fio_5fspeech_5fcmd_5fmax_2295',['DUCK_IO_SPEECH_CMD_MAX',['../laptop__io_8h.html#aea7e67628fee0f78e1ee8c58a8ab4838',1,'laptop_io.h']]], + ['duck_5fio_5fspeech_5fcmd_5fmin_2296',['DUCK_IO_SPEECH_CMD_MIN',['../laptop__io_8h.html#a899b2697839b3a8a55cf85621597cbf0',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f100_5fmsec_2297',['DUCK_IO_TIMEOUT_100_MSEC',['../laptop__io_8h.html#a7f30620df7e08a7f3f271b8f466dc380',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f200_5fmsec_2298',['DUCK_IO_TIMEOUT_200_MSEC',['../laptop__io_8h.html#a5068c50f653cf59e1d387508531917f5',1,'laptop_io.h']]], + ['duck_5fio_5ftimeout_5f2_5fmsec_2299',['DUCK_IO_TIMEOUT_2_MSEC',['../laptop__io_8h.html#aa63652e66d320392db092b4f955e60e9',1,'laptop_io.h']]] ]; diff --git a/docs/api/search/defines_5.js b/docs/api/search/defines_5.js @@ -1,14 +1,14 @@ var searchData= [ - ['empty_5fiflag_1906',['EMPTY_IFLAG',['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h'],['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h']]], - ['emu_5fbreakpoint_1907',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], - ['emu_5fmessage_1908',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], - ['emu_5fprofile_5fbegin_1909',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], - ['emu_5fprofile_5fend_1910',['EMU_PROFILE_END',['../gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba',1,'emu_debug.h']]], - ['emu_5ftext_1911',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], - ['enable_5foam_5fdma_1912',['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_1913',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h'],['../nes_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;nes.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h']]], - ['enable_5fram_5fmbc1_1914',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], - ['enable_5fram_5fmbc5_1915',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], - ['enable_5fvbl_5ftransfer_1916',['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_2300',['EMPTY_IFLAG',['../msx_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;msx.h'],['../nes_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;nes.h'],['../sms_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;sms.h'],['../gb_8h.html#aa027abe630d44039f238034bcb2d2f36',1,'EMPTY_IFLAG():&#160;gb.h']]], + ['emu_5fbreakpoint_2301',['EMU_BREAKPOINT',['../gbdk_2emu__debug_8h.html#a9e856b4691d63bb41c5148b9097bd2bb',1,'emu_debug.h']]], + ['emu_5fmessage_2302',['EMU_MESSAGE',['../gbdk_2emu__debug_8h.html#a5624be3849bf5308c6cc05bc4a624557',1,'emu_debug.h']]], + ['emu_5fprofile_5fbegin_2303',['EMU_PROFILE_BEGIN',['../gbdk_2emu__debug_8h.html#a5359c3e6ddab89f41f1de770cc3640d4',1,'emu_debug.h']]], + ['emu_5fprofile_5fend_2304',['EMU_PROFILE_END',['../gbdk_2emu__debug_8h.html#acce78126775a7ca3c862459e28203aba',1,'emu_debug.h']]], + ['emu_5ftext_2305',['EMU_TEXT',['../gbdk_2emu__debug_8h.html#ad1ca656789d7d285b352afeaa4cc56bd',1,'emu_debug.h']]], + ['enable_5foam_5fdma_2306',['ENABLE_OAM_DMA',['../nes_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;nes.h'],['../gb_8h.html#a20895d53fe9caacb08ce8b071d57ce53',1,'ENABLE_OAM_DMA():&#160;gb.h']]], + ['enable_5fram_2307',['ENABLE_RAM',['../gb_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;gb.h'],['../msx_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;msx.h'],['../nes_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;nes.h'],['../sms_8h.html#a0e9c88657beaac946231a4801481b97f',1,'ENABLE_RAM():&#160;sms.h']]], + ['enable_5fram_5fmbc1_2308',['ENABLE_RAM_MBC1',['../gb_8h.html#ae202f64307ec00f6970ef9225e54646c',1,'gb.h']]], + ['enable_5fram_5fmbc5_2309',['ENABLE_RAM_MBC5',['../gb_8h.html#a3f033f00c8d781637f9a665b06750937',1,'gb.h']]], + ['enable_5fvbl_5ftransfer_2310',['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.js b/docs/api/search/defines_6.js @@ -1,16 +1,16 @@ var searchData= [ - ['false_1917',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], - ['false_1918',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], - ['far_5fcall_1919',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], - ['far_5ffunc_1920',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], - ['far_5fofs_1921',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], - ['far_5fseg_1922',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], - ['fill_5fbkg_5frect_1923',['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_1924',['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_1925',['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_1926',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], - ['font_5f256encoding_1927',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], - ['font_5fcompressed_1928',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], - ['font_5fnoencoding_1929',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] + ['false_2311',['FALSE',['../types_8h.html#aa93f0eb578d23995850d61f7d61c55c1',1,'types.h']]], + ['false_2312',['false',['../stdbool_8h.html#a65e9886d74aaee76545e83dd09011727',1,'stdbool.h']]], + ['far_5fcall_2313',['FAR_CALL',['../far__ptr_8h.html#a7f4ab1893ea392f8bf042a3b97de4730',1,'far_ptr.h']]], + ['far_5ffunc_2314',['FAR_FUNC',['../far__ptr_8h.html#a048cfacb5d37ab758a74f44e86c1dbc6',1,'far_ptr.h']]], + ['far_5fofs_2315',['FAR_OFS',['../far__ptr_8h.html#ab79586d8cc3cb926f363f4d0cf7143d5',1,'far_ptr.h']]], + ['far_5fseg_2316',['FAR_SEG',['../far__ptr_8h.html#a5bebc5322a1bba1c60c8d60e9b58be14',1,'far_ptr.h']]], + ['fill_5fbkg_5frect_2317',['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_2318',['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_2319',['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_2320',['FONT_128ENCODING',['../font_8h.html#a305ee4387ba051bd0e372b8a6dfb6905',1,'font.h']]], + ['font_5f256encoding_2321',['FONT_256ENCODING',['../font_8h.html#a63b93b85724b26151ddc2f0fc8050bd8',1,'font.h']]], + ['font_5fcompressed_2322',['FONT_COMPRESSED',['../font_8h.html#a7c5452979723b3535d17e253beb5d604',1,'font.h']]], + ['font_5fnoencoding_2323',['FONT_NOENCODING',['../font_8h.html#a80d0f581e17313b62dd7824653462b55',1,'font.h']]] ]; diff --git a/docs/api/search/defines_7.js b/docs/api/search/defines_7.js @@ -1,15 +1,15 @@ var searchData= [ - ['gameboy_1930',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], - ['gba_5fdetected_1931',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], - ['gba_5fnot_5fdetected_1932',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_1933',['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']]], - ['ggext_5fninit_1934',['GGEXT_NINIT',['../sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e',1,'hardware.h']]], - ['ggstate_5fnjap_1935',['GGSTATE_NJAP',['../sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6',1,'hardware.h']]], - ['ggstate_5fnnts_1936',['GGSTATE_NNTS',['../sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992',1,'hardware.h']]], - ['ggstate_5fstt_1937',['GGSTATE_STT',['../sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a',1,'hardware.h']]], - ['graphics_5fheight_1938',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], - ['graphics_5fwidth_1939',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], - ['gun_5fp1_5flatch_1940',['GUN_P1_LATCH',['../sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28',1,'hardware.h']]], - ['gun_5fp2_5flatch_1941',['GUN_P2_LATCH',['../sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3',1,'hardware.h']]] + ['gameboy_2324',['GAMEBOY',['../gb_8h.html#af10046e88cba47031142a763a94210df',1,'gb.h']]], + ['gba_5fdetected_2325',['GBA_DETECTED',['../gb_8h.html#a6ccf5d0f34fb0af0b6e73b9df0ccd745',1,'gb.h']]], + ['gba_5fnot_5fdetected_2326',['GBA_NOT_DETECTED',['../gb_8h.html#aa311f84dd9fce6e136ba4881e7b0d98d',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_2327',['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']]], + ['ggext_5fninit_2328',['GGEXT_NINIT',['../sms_2hardware_8h.html#ad68641fd6be1f4032c688dcdf9c0ff5e',1,'hardware.h']]], + ['ggstate_5fnjap_2329',['GGSTATE_NJAP',['../sms_2hardware_8h.html#afbcd35f381a5a019f0ba68c125a3b0b6',1,'hardware.h']]], + ['ggstate_5fnnts_2330',['GGSTATE_NNTS',['../sms_2hardware_8h.html#a57ce09982f2d20989540a1c4f207f992',1,'hardware.h']]], + ['ggstate_5fstt_2331',['GGSTATE_STT',['../sms_2hardware_8h.html#ac47372b55b9220014f56cd5d82ad4f6a',1,'hardware.h']]], + ['graphics_5fheight_2332',['GRAPHICS_HEIGHT',['../drawing_8h.html#aa9909ac8ecb03cbb763258a8f98f4170',1,'drawing.h']]], + ['graphics_5fwidth_2333',['GRAPHICS_WIDTH',['../drawing_8h.html#a9a07c448b4d721dbec2715f51727e099',1,'drawing.h']]], + ['gun_5fp1_5flatch_2334',['GUN_P1_LATCH',['../sms_2hardware_8h.html#ac3c003c86831f42296b07753293d5d28',1,'hardware.h']]], + ['gun_5fp2_5flatch_2335',['GUN_P2_LATCH',['../sms_2hardware_8h.html#a12eb13c8571e98e66aeda3dc2ebc28b3',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_8.js b/docs/api/search/defines_8.js @@ -1,12 +1,12 @@ var searchData= [ - ['hardware_5fsprite_5fcan_5fflip_5fx_1942',['HARDWARE_SPRITE_CAN_FLIP_X',['../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'],['../gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;gb.h']]], - ['hardware_5fsprite_5fcan_5fflip_5fy_1943',['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_1944',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], - ['hdma5f_5fmode_5fgp_1945',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], - ['hdma5f_5fmode_5fhbl_1946',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], - ['hide_5fbkg_1947',['HIDE_BKG',['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h']]], - ['hide_5fleft_5fcolumn_1948',['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_1949',['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_1950',['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_2336',['HARDWARE_SPRITE_CAN_FLIP_X',['../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'],['../gb_8h.html#afc296eacbda6a42f2a71aacab376ceb7',1,'HARDWARE_SPRITE_CAN_FLIP_X():&#160;gb.h']]], + ['hardware_5fsprite_5fcan_5fflip_5fy_2337',['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_2338',['HDMA5F_BUSY',['../gb_2hardware_8h.html#a37c8ee0ef95132fd22cd426868510834',1,'hardware.h']]], + ['hdma5f_5fmode_5fgp_2339',['HDMA5F_MODE_GP',['../gb_2hardware_8h.html#a2a1acb31d2869997315be64bff66d24b',1,'hardware.h']]], + ['hdma5f_5fmode_5fhbl_2340',['HDMA5F_MODE_HBL',['../gb_2hardware_8h.html#a3c22f7324f09a14d666f9b21a9742789',1,'hardware.h']]], + ['hide_5fbkg_2341',['HIDE_BKG',['../nes_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;nes.h'],['../sms_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;sms.h'],['../msx_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;msx.h'],['../gb_8h.html#a6d25f7c43b1cbbb48b95cda7ab2c3141',1,'HIDE_BKG():&#160;gb.h']]], + ['hide_5fleft_5fcolumn_2342',['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_2343',['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_2344',['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.js b/docs/api/search/defines_9.js @@ -1,46 +1,46 @@ var searchData= [ - ['ief_5fhilo_1951',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], - ['ief_5fserial_1952',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], - ['ief_5fstat_1953',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], - ['ief_5ftimer_1954',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], - ['ief_5fvblank_1955',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], - ['incbin_1956',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], - ['incbin_5fextern_1957',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], - ['incbin_5fsize_1958',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], - ['int16_5fc_1959',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], - ['int16_5fmax_1960',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], - ['int16_5fmin_1961',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], - ['int32_5fc_1962',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], - ['int32_5fmax_1963',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], - ['int32_5fmin_1964',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], - ['int8_5fc_1965',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], - ['int8_5fmax_1966',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], - ['int8_5fmin_1967',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], - ['int_5ffast16_5fmax_1968',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], - ['int_5ffast16_5fmin_1969',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], - ['int_5ffast32_5fmax_1970',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], - ['int_5ffast32_5fmin_1971',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], - ['int_5ffast8_5fmax_1972',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], - ['int_5ffast8_5fmin_1973',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], - ['int_5fleast16_5fmax_1974',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], - ['int_5fleast16_5fmin_1975',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], - ['int_5fleast32_5fmax_1976',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], - ['int_5fleast32_5fmin_1977',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], - ['int_5fleast8_5fmax_1978',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], - ['int_5fleast8_5fmin_1979',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], - ['int_5fmax_1980',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], - ['int_5fmin_1981',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], - ['interrupt_1982',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], - ['intmax_5fc_1983',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], - ['intmax_5fmax_1984',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], - ['intmax_5fmin_1985',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], - ['intptr_5fmax_1986',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], - ['intptr_5fmin_1987',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], - ['io_5ferror_1988',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], - ['io_5fidle_1989',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], - ['io_5freceiving_1990',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], - ['io_5fsending_1991',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], - ['isr_5fnested_5fvector_1992',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], - ['isr_5fvector_1993',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]] + ['ief_5fhilo_2345',['IEF_HILO',['../gb_2hardware_8h.html#aa7ce989df75547f190d33cc85dce0187',1,'hardware.h']]], + ['ief_5fserial_2346',['IEF_SERIAL',['../gb_2hardware_8h.html#a921bdc6c640b74c8c41e65f27882c68a',1,'hardware.h']]], + ['ief_5fstat_2347',['IEF_STAT',['../gb_2hardware_8h.html#a2eec77ca1b8730b410a7075c5a9c189e',1,'hardware.h']]], + ['ief_5ftimer_2348',['IEF_TIMER',['../gb_2hardware_8h.html#a7c06fa33152a235baf273f1828dfa0a4',1,'hardware.h']]], + ['ief_5fvblank_2349',['IEF_VBLANK',['../gb_2hardware_8h.html#a3b8d7fece663511d5778136a5ca0070b',1,'hardware.h']]], + ['incbin_2350',['INCBIN',['../incbin_8h.html#af34047ed60abd6453f819c2a5230cd2b',1,'incbin.h']]], + ['incbin_5fextern_2351',['INCBIN_EXTERN',['../incbin_8h.html#a51ab79f8ee37368158b1887b65ef97ec',1,'incbin.h']]], + ['incbin_5fsize_2352',['INCBIN_SIZE',['../incbin_8h.html#aeacb5370285c0d4308d0fe5f29da8d15',1,'incbin.h']]], + ['int16_5fc_2353',['INT16_C',['../stdint_8h.html#ae80ec61658b3f58afc31ee67ccd27805',1,'stdint.h']]], + ['int16_5fmax_2354',['INT16_MAX',['../stdint_8h.html#ac58f2c111cc9989c86db2a7dc4fd84ca',1,'stdint.h']]], + ['int16_5fmin_2355',['INT16_MIN',['../stdint_8h.html#ad4e9955955b27624963643eac448118a',1,'stdint.h']]], + ['int32_5fc_2356',['INT32_C',['../stdint_8h.html#a5391a63e4d2c8c8a39b3c6f8fdbd8763',1,'stdint.h']]], + ['int32_5fmax_2357',['INT32_MAX',['../stdint_8h.html#a181807730d4a375f848ba139813ce04f',1,'stdint.h']]], + ['int32_5fmin_2358',['INT32_MIN',['../stdint_8h.html#a688eb21a22db27c2b2bd5836943cdcbe',1,'stdint.h']]], + ['int8_5fc_2359',['INT8_C',['../stdint_8h.html#a6b76c8f233c61e6ea05b19b59a6e3549',1,'stdint.h']]], + ['int8_5fmax_2360',['INT8_MAX',['../stdint_8h.html#aaf7f29f45f1a513b4748a4e5014ddf6a',1,'stdint.h']]], + ['int8_5fmin_2361',['INT8_MIN',['../stdint_8h.html#aadcf2a81af243df333b31efa6461ab8e',1,'stdint.h']]], + ['int_5ffast16_5fmax_2362',['INT_FAST16_MAX',['../stdint_8h.html#a2fd35d0ea091e04caec504ff0042cf00',1,'stdint.h']]], + ['int_5ffast16_5fmin_2363',['INT_FAST16_MIN',['../stdint_8h.html#a169460a4e2a79138723d68d99372d958',1,'stdint.h']]], + ['int_5ffast32_5fmax_2364',['INT_FAST32_MAX',['../stdint_8h.html#ac96fa0f41b19e89f109e4f9913ca6635',1,'stdint.h']]], + ['int_5ffast32_5fmin_2365',['INT_FAST32_MIN',['../stdint_8h.html#ad93df1652ed0635513d5efe4f1219926',1,'stdint.h']]], + ['int_5ffast8_5fmax_2366',['INT_FAST8_MAX',['../stdint_8h.html#acbcdb3bee0f5f904da5df8de69a80ca3',1,'stdint.h']]], + ['int_5ffast8_5fmin_2367',['INT_FAST8_MIN',['../stdint_8h.html#aad8fb982cb19143efd5ee9a1a7a89390',1,'stdint.h']]], + ['int_5fleast16_5fmax_2368',['INT_LEAST16_MAX',['../stdint_8h.html#a7eb2a8e2a1c65d6c9ad0f86154890baa',1,'stdint.h']]], + ['int_5fleast16_5fmin_2369',['INT_LEAST16_MIN',['../stdint_8h.html#a1f91bfd5820c2f27af3d260fc75813e1',1,'stdint.h']]], + ['int_5fleast32_5fmax_2370',['INT_LEAST32_MAX',['../stdint_8h.html#a5618711a0a54f722190a3a1219e278c2',1,'stdint.h']]], + ['int_5fleast32_5fmin_2371',['INT_LEAST32_MIN',['../stdint_8h.html#a2360a536116dd734820a6b5b3d560ce7',1,'stdint.h']]], + ['int_5fleast8_5fmax_2372',['INT_LEAST8_MAX',['../stdint_8h.html#aa05109908fb2770f632d2b646b9f85bf',1,'stdint.h']]], + ['int_5fleast8_5fmin_2373',['INT_LEAST8_MIN',['../stdint_8h.html#a3e986cad833f63f420962ff60eda87e5',1,'stdint.h']]], + ['int_5fmax_2374',['INT_MAX',['../limits_8h.html#a9ec306f36d50c7375e74f0d1c55a3a67',1,'limits.h']]], + ['int_5fmin_2375',['INT_MIN',['../limits_8h.html#a21658776274b3d146c674318b635a334',1,'limits.h']]], + ['interrupt_2376',['INTERRUPT',['../asm_2types_8h.html#ac950c0db046e2f86d15e7ae1f558b017',1,'types.h']]], + ['intmax_5fc_2377',['INTMAX_C',['../stdint_8h.html#a1b955596bdc3e4b6ef339f16e468d55f',1,'stdint.h']]], + ['intmax_5fmax_2378',['INTMAX_MAX',['../stdint_8h.html#a022b9b0a3564d786244a4631847c37a3',1,'stdint.h']]], + ['intmax_5fmin_2379',['INTMAX_MIN',['../stdint_8h.html#a2b0a3edfc672154f606dc3ad26277b61',1,'stdint.h']]], + ['intptr_5fmax_2380',['INTPTR_MAX',['../stdint_8h.html#a9e5742f2bae4a5283431a3c03499e3a9',1,'stdint.h']]], + ['intptr_5fmin_2381',['INTPTR_MIN',['../stdint_8h.html#a2aaa6d3aa1d7d1e0e326955aa24db752',1,'stdint.h']]], + ['io_5ferror_2382',['IO_ERROR',['../gb_8h.html#a5d4c9c7b61a0326a939f9109f96d7423',1,'gb.h']]], + ['io_5fidle_2383',['IO_IDLE',['../gb_8h.html#a268cc6c704e16f3fa02dd1cf0e17070a',1,'gb.h']]], + ['io_5freceiving_2384',['IO_RECEIVING',['../gb_8h.html#aee03efddee0f2f6fbcaec789301aaa9b',1,'gb.h']]], + ['io_5fsending_2385',['IO_SENDING',['../gb_8h.html#ab69a3f7cd2c6b5eb4f518aefee099007',1,'gb.h']]], + ['isr_5fnested_5fvector_2386',['ISR_NESTED_VECTOR',['../isr_8h.html#a78f9ef588aaf221023e48899898d566b',1,'isr.h']]], + ['isr_5fvector_2387',['ISR_VECTOR',['../isr_8h.html#a73769fed9338af86fdb7df35d7b82620',1,'isr.h']]] ]; diff --git a/docs/api/search/defines_a.js b/docs/api/search/defines_a.js @@ -1,59 +1,59 @@ var searchData= [ - ['j_5fa_1994',['J_A',['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h']]], - ['j_5fb_1995',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h']]], - ['j_5fdown_1996',['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_1997',['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_1998',['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_1999',['J_SELECT',['../sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;sms.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h'],['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h']]], - ['j_5fstart_2000',['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'],['../sms_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;sms.h']]], - ['j_5fup_2001',['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_2002',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h']]], - ['joy_5fp1_5fdown_2003',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], - ['joy_5fp1_5fleft_2004',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], - ['joy_5fp1_5flight_2005',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fa_2006',['JOY_P1_MD_A',['../sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fmode_2007',['JOY_P1_MD_MODE',['../sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fstart_2008',['JOY_P1_MD_START',['../sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fx_2009',['JOY_P1_MD_X',['../sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fy_2010',['JOY_P1_MD_Y',['../sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e',1,'hardware.h']]], - ['joy_5fp1_5fmd_5fz_2011',['JOY_P1_MD_Z',['../sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11',1,'hardware.h']]], - ['joy_5fp1_5fright_2012',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], - ['joy_5fp1_5fsw1_2013',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], - ['joy_5fp1_5fsw2_2014',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], - ['joy_5fp1_5fth_5fdir_5fin_2015',['JOY_P1_TH_DIR_IN',['../sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b',1,'hardware.h']]], - ['joy_5fp1_5fth_5fdir_5fout_2016',['JOY_P1_TH_DIR_OUT',['../sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e',1,'hardware.h']]], - ['joy_5fp1_5fth_5fout_5fhi_2017',['JOY_P1_TH_OUT_HI',['../sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c',1,'hardware.h']]], - ['joy_5fp1_5fth_5fout_5flo_2018',['JOY_P1_TH_OUT_LO',['../sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fdir_5fin_2019',['JOY_P1_TR_DIR_IN',['../sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fdir_5fout_2020',['JOY_P1_TR_DIR_OUT',['../sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fout_5fhi_2021',['JOY_P1_TR_OUT_HI',['../sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546',1,'hardware.h']]], - ['joy_5fp1_5ftr_5fout_5flo_2022',['JOY_P1_TR_OUT_LO',['../sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4',1,'hardware.h']]], - ['joy_5fp1_5ftrigger_2023',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], - ['joy_5fp1_5fup_2024',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], - ['joy_5fp2_5fdown_2025',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], - ['joy_5fp2_5fleft_2026',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], - ['joy_5fp2_5flight_2027',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fa_2028',['JOY_P2_MD_A',['../sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fmode_2029',['JOY_P2_MD_MODE',['../sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fstart_2030',['JOY_P2_MD_START',['../sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fx_2031',['JOY_P2_MD_X',['../sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fy_2032',['JOY_P2_MD_Y',['../sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7',1,'hardware.h']]], - ['joy_5fp2_5fmd_5fz_2033',['JOY_P2_MD_Z',['../sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f',1,'hardware.h']]], - ['joy_5fp2_5fright_2034',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], - ['joy_5fp2_5fsw1_2035',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], - ['joy_5fp2_5fsw2_2036',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], - ['joy_5fp2_5fth_5fdir_5fin_2037',['JOY_P2_TH_DIR_IN',['../sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088',1,'hardware.h']]], - ['joy_5fp2_5fth_5fdir_5fout_2038',['JOY_P2_TH_DIR_OUT',['../sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd',1,'hardware.h']]], - ['joy_5fp2_5fth_5fout_5fhi_2039',['JOY_P2_TH_OUT_HI',['../sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac',1,'hardware.h']]], - ['joy_5fp2_5fth_5fout_5flo_2040',['JOY_P2_TH_OUT_LO',['../sms_2hardware_8h.html#aac7860442e206a62984720be98272990',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fdir_5fin_2041',['JOY_P2_TR_DIR_IN',['../sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fdir_5fout_2042',['JOY_P2_TR_DIR_OUT',['../sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fout_5fhi_2043',['JOY_P2_TR_OUT_HI',['../sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae',1,'hardware.h']]], - ['joy_5fp2_5ftr_5fout_5flo_2044',['JOY_P2_TR_OUT_LO',['../sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a',1,'hardware.h']]], - ['joy_5fp2_5ftrigger_2045',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], - ['joy_5fp2_5fup_2046',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], - ['joy_5freset_2047',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], - ['joy_5fth_5fhi_2048',['JOY_TH_HI',['../sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6',1,'hardware.h']]], - ['joy_5fth_5flo_2049',['JOY_TH_LO',['../sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c',1,'hardware.h']]] + ['j_5fa_2388',['J_A',['../msx_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;msx.h'],['../gb_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;gb.h'],['../sms_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;sms.h'],['../nes_8h.html#a31af766e3b598eb7a6b63f55a4988e7a',1,'J_A():&#160;nes.h']]], + ['j_5fb_2389',['J_B',['../gb_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;gb.h'],['../sms_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;sms.h'],['../nes_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;nes.h'],['../msx_8h.html#ae47e59a309120f9420993f26816b5e6d',1,'J_B():&#160;msx.h']]], + ['j_5fdown_2390',['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_2391',['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_2392',['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_2393',['J_SELECT',['../sms_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;sms.h'],['../nes_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;nes.h'],['../gb_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;gb.h'],['../msx_8h.html#ab416a9d96d1582490828f4bac78a8b5b',1,'J_SELECT():&#160;msx.h']]], + ['j_5fstart_2394',['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'],['../sms_8h.html#ab769c6e20778298be8bc3321476ceb53',1,'J_START():&#160;sms.h']]], + ['j_5fup_2395',['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_2396',['JOY_IFLAG',['../gb_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;gb.h'],['../sms_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;sms.h'],['../msx_8h.html#a2f829cf27d6e3e24c875e9b82dfcb280',1,'JOY_IFLAG():&#160;msx.h']]], + ['joy_5fp1_5fdown_2397',['JOY_P1_DOWN',['../sms_2hardware_8h.html#ab4dd6ee624c6d9e5fe5820ce925ffb20',1,'hardware.h']]], + ['joy_5fp1_5fleft_2398',['JOY_P1_LEFT',['../sms_2hardware_8h.html#a7d709160cbd7b369109bf40161ae8ccd',1,'hardware.h']]], + ['joy_5fp1_5flight_2399',['JOY_P1_LIGHT',['../sms_2hardware_8h.html#a772c8def7b33ad4fd3cbfc74d84441de',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fa_2400',['JOY_P1_MD_A',['../sms_2hardware_8h.html#a2dbb102814a7dc03644b5d221f2c73c3',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fmode_2401',['JOY_P1_MD_MODE',['../sms_2hardware_8h.html#ad635a7e21395f97b808043c31a4d8ed4',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fstart_2402',['JOY_P1_MD_START',['../sms_2hardware_8h.html#a968bb53d50d7b5f05bb5e7a3655b7149',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fx_2403',['JOY_P1_MD_X',['../sms_2hardware_8h.html#a4a60772608d327efc401414cde12f105',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fy_2404',['JOY_P1_MD_Y',['../sms_2hardware_8h.html#ab3ff8c66ead462c409f958d6fdc5af6e',1,'hardware.h']]], + ['joy_5fp1_5fmd_5fz_2405',['JOY_P1_MD_Z',['../sms_2hardware_8h.html#af244d638f4db12f660dd32b997e91e11',1,'hardware.h']]], + ['joy_5fp1_5fright_2406',['JOY_P1_RIGHT',['../sms_2hardware_8h.html#a1efece9134651ad4d2bd1836c1d1d6d6',1,'hardware.h']]], + ['joy_5fp1_5fsw1_2407',['JOY_P1_SW1',['../sms_2hardware_8h.html#aacc8667a6d5d9683ed4876e52aba2d33',1,'hardware.h']]], + ['joy_5fp1_5fsw2_2408',['JOY_P1_SW2',['../sms_2hardware_8h.html#a9ab9954d0c66751a154f7824e344806b',1,'hardware.h']]], + ['joy_5fp1_5fth_5fdir_5fin_2409',['JOY_P1_TH_DIR_IN',['../sms_2hardware_8h.html#ac7c72d013d98c9dc5d9bb692a0996e8b',1,'hardware.h']]], + ['joy_5fp1_5fth_5fdir_5fout_2410',['JOY_P1_TH_DIR_OUT',['../sms_2hardware_8h.html#abe3deb9acb92234aff46cb16a3ad542e',1,'hardware.h']]], + ['joy_5fp1_5fth_5fout_5fhi_2411',['JOY_P1_TH_OUT_HI',['../sms_2hardware_8h.html#adf447cfc5009d7f3fff53e035a8a5a2c',1,'hardware.h']]], + ['joy_5fp1_5fth_5fout_5flo_2412',['JOY_P1_TH_OUT_LO',['../sms_2hardware_8h.html#adfa38e32a73b11e8d7ef1e653b0cd04d',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fdir_5fin_2413',['JOY_P1_TR_DIR_IN',['../sms_2hardware_8h.html#acf2fb483a47d4255340e71e15ede1039',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fdir_5fout_2414',['JOY_P1_TR_DIR_OUT',['../sms_2hardware_8h.html#acc1f5e501dedb6e1bcd894540d17fe45',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fout_5fhi_2415',['JOY_P1_TR_OUT_HI',['../sms_2hardware_8h.html#ad646083227c47b92ce51b96e651a8546',1,'hardware.h']]], + ['joy_5fp1_5ftr_5fout_5flo_2416',['JOY_P1_TR_OUT_LO',['../sms_2hardware_8h.html#af43dabd79f618e9618498d01eea7a7d4',1,'hardware.h']]], + ['joy_5fp1_5ftrigger_2417',['JOY_P1_TRIGGER',['../sms_2hardware_8h.html#af29f72f4cc7c94deae5fb9c29b1cc94f',1,'hardware.h']]], + ['joy_5fp1_5fup_2418',['JOY_P1_UP',['../sms_2hardware_8h.html#a086bde6bcc92e5f4d3e9ae45f0de475e',1,'hardware.h']]], + ['joy_5fp2_5fdown_2419',['JOY_P2_DOWN',['../sms_2hardware_8h.html#a6d4129d670d421656f5e9a1f4b68a7f4',1,'hardware.h']]], + ['joy_5fp2_5fleft_2420',['JOY_P2_LEFT',['../sms_2hardware_8h.html#a2121cb75e0d570b0f92c7630bc1af25f',1,'hardware.h']]], + ['joy_5fp2_5flight_2421',['JOY_P2_LIGHT',['../sms_2hardware_8h.html#a42ded04442bd4fb4acf5333b248423fa',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fa_2422',['JOY_P2_MD_A',['../sms_2hardware_8h.html#aa3f5e3ff57096ccb1d0eafe10080a119',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fmode_2423',['JOY_P2_MD_MODE',['../sms_2hardware_8h.html#a44ba6ef52f90639615896648a16515e4',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fstart_2424',['JOY_P2_MD_START',['../sms_2hardware_8h.html#a676844ac296c12225b7b7dd26b9832d8',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fx_2425',['JOY_P2_MD_X',['../sms_2hardware_8h.html#ae1c7fec90fd70e2d46d5406f143c81aa',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fy_2426',['JOY_P2_MD_Y',['../sms_2hardware_8h.html#ab1d8a358883596292314daccc41ac1c7',1,'hardware.h']]], + ['joy_5fp2_5fmd_5fz_2427',['JOY_P2_MD_Z',['../sms_2hardware_8h.html#a70c850caa486e2d918ff840e2c800c6f',1,'hardware.h']]], + ['joy_5fp2_5fright_2428',['JOY_P2_RIGHT',['../sms_2hardware_8h.html#a16dac3d386b8bc0da50c6c814952472d',1,'hardware.h']]], + ['joy_5fp2_5fsw1_2429',['JOY_P2_SW1',['../sms_2hardware_8h.html#a942e3ecdef267100c84a36f6e0dc0b51',1,'hardware.h']]], + ['joy_5fp2_5fsw2_2430',['JOY_P2_SW2',['../sms_2hardware_8h.html#a6d181ce63ff84bd559d13f4423a336b3',1,'hardware.h']]], + ['joy_5fp2_5fth_5fdir_5fin_2431',['JOY_P2_TH_DIR_IN',['../sms_2hardware_8h.html#ab7f1d5f91e9a0701b45fd53fb7b6e088',1,'hardware.h']]], + ['joy_5fp2_5fth_5fdir_5fout_2432',['JOY_P2_TH_DIR_OUT',['../sms_2hardware_8h.html#aa4918bc88d2c143b5c1cd910bff2c2cd',1,'hardware.h']]], + ['joy_5fp2_5fth_5fout_5fhi_2433',['JOY_P2_TH_OUT_HI',['../sms_2hardware_8h.html#a98b747d6cbbf35710666b25f6a2920ac',1,'hardware.h']]], + ['joy_5fp2_5fth_5fout_5flo_2434',['JOY_P2_TH_OUT_LO',['../sms_2hardware_8h.html#aac7860442e206a62984720be98272990',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fdir_5fin_2435',['JOY_P2_TR_DIR_IN',['../sms_2hardware_8h.html#a3bf98a0a4e87851f6182183f4bd0fe70',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fdir_5fout_2436',['JOY_P2_TR_DIR_OUT',['../sms_2hardware_8h.html#a00eece4616e9a27947e44b32c73f423f',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fout_5fhi_2437',['JOY_P2_TR_OUT_HI',['../sms_2hardware_8h.html#a60f1e7b76ed6e730b5512dd3bd2df7ae',1,'hardware.h']]], + ['joy_5fp2_5ftr_5fout_5flo_2438',['JOY_P2_TR_OUT_LO',['../sms_2hardware_8h.html#a721fa84c1523794fff483d5bd3150c0a',1,'hardware.h']]], + ['joy_5fp2_5ftrigger_2439',['JOY_P2_TRIGGER',['../sms_2hardware_8h.html#afe5ec4ca4d413ae5388be131d9c4f93b',1,'hardware.h']]], + ['joy_5fp2_5fup_2440',['JOY_P2_UP',['../sms_2hardware_8h.html#a307ba8e12d9273a99aa4830c5e0a3c88',1,'hardware.h']]], + ['joy_5freset_2441',['JOY_RESET',['../sms_2hardware_8h.html#a5b3dff084cbb77646a337d94d16a1714',1,'hardware.h']]], + ['joy_5fth_5fhi_2442',['JOY_TH_HI',['../sms_2hardware_8h.html#a9a4879ba6d610a8197aac544201931f6',1,'hardware.h']]], + ['joy_5fth_5flo_2443',['JOY_TH_LO',['../sms_2hardware_8h.html#a5e8485d0771c68297999b6e69c9e315c',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_b.js b/docs/api/search/defines_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['key1f_5fdblspeed_2050',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], - ['key1f_5fprepare_2051',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] + ['key1f_5fdblspeed_2444',['KEY1F_DBLSPEED',['../gb_2hardware_8h.html#a793b667a76985934545f73268000371a',1,'hardware.h']]], + ['key1f_5fprepare_2445',['KEY1F_PREPARE',['../gb_2hardware_8h.html#a3205df57bc17c35df2924296341c6c69',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_c.js b/docs/api/search/defines_c.js @@ -1,31 +1,33 @@ var searchData= [ - ['lcd_5fiflag_2052',['LCD_IFLAG',['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h'],['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h']]], - ['lcdcf_5fb_5fbg8000_2053',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], - ['lcdcf_5fb_5fbg9c00_2054',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], - ['lcdcf_5fb_5fbgon_2055',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], - ['lcdcf_5fb_5fobj16_2056',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], - ['lcdcf_5fb_5fobjon_2057',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], - ['lcdcf_5fb_5fon_2058',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], - ['lcdcf_5fb_5fwin9c00_2059',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], - ['lcdcf_5fb_5fwinon_2060',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], - ['lcdcf_5fbg8000_2061',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], - ['lcdcf_5fbg8800_2062',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], - ['lcdcf_5fbg9800_2063',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], - ['lcdcf_5fbg9c00_2064',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], - ['lcdcf_5fbgoff_2065',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], - ['lcdcf_5fbgon_2066',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], - ['lcdcf_5fobj16_2067',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], - ['lcdcf_5fobj8_2068',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], - ['lcdcf_5fobjoff_2069',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], - ['lcdcf_5fobjon_2070',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], - ['lcdcf_5foff_2071',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], - ['lcdcf_5fon_2072',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], - ['lcdcf_5fwin9800_2073',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], - ['lcdcf_5fwin9c00_2074',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], - ['lcdcf_5fwinoff_2075',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], - ['lcdcf_5fwinon_2076',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], - ['long_5fmax_2077',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], - ['long_5fmin_2078',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], - ['ltgrey_2079',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]] + ['lcd_5fiflag_2446',['LCD_IFLAG',['../msx_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;msx.h'],['../gb_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;gb.h'],['../sms_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;sms.h'],['../nes_8h.html#a61a9e2910380de6abb34df14ef634eb4',1,'LCD_IFLAG():&#160;nes.h']]], + ['lcdcf_5fb_5fbg8000_2447',['LCDCF_B_BG8000',['../gb_2hardware_8h.html#aa336ca1c8bd29763222fc011a6272bdf',1,'hardware.h']]], + ['lcdcf_5fb_5fbg9c00_2448',['LCDCF_B_BG9C00',['../gb_2hardware_8h.html#a4889bb882e956665069212c4c8aa623b',1,'hardware.h']]], + ['lcdcf_5fb_5fbgon_2449',['LCDCF_B_BGON',['../gb_2hardware_8h.html#aa1f66868f63af2af6544e84122de3cc3',1,'hardware.h']]], + ['lcdcf_5fb_5fobj16_2450',['LCDCF_B_OBJ16',['../gb_2hardware_8h.html#aa8f5bcd5073aae5948a9647dcb76f779',1,'hardware.h']]], + ['lcdcf_5fb_5fobjon_2451',['LCDCF_B_OBJON',['../gb_2hardware_8h.html#a6f6852d0f1d295b03e1230d5d97cb3e9',1,'hardware.h']]], + ['lcdcf_5fb_5fon_2452',['LCDCF_B_ON',['../gb_2hardware_8h.html#ac112618942cb4719def91693616baaff',1,'hardware.h']]], + ['lcdcf_5fb_5fwin9c00_2453',['LCDCF_B_WIN9C00',['../gb_2hardware_8h.html#ac826fdb70a043ebb8f1b317b00db6ff3',1,'hardware.h']]], + ['lcdcf_5fb_5fwinon_2454',['LCDCF_B_WINON',['../gb_2hardware_8h.html#ae1de721c95ddc8f29ba9b9deaee8d68c',1,'hardware.h']]], + ['lcdcf_5fbg8000_2455',['LCDCF_BG8000',['../gb_2hardware_8h.html#a731588b96fb8cdbeb7e68c089373e6f8',1,'hardware.h']]], + ['lcdcf_5fbg8800_2456',['LCDCF_BG8800',['../gb_2hardware_8h.html#a69a43daf29c680b3ab0fbcad3118cd48',1,'hardware.h']]], + ['lcdcf_5fbg9800_2457',['LCDCF_BG9800',['../gb_2hardware_8h.html#ae4e03124190c7f96586b75cb4470a210',1,'hardware.h']]], + ['lcdcf_5fbg9c00_2458',['LCDCF_BG9C00',['../gb_2hardware_8h.html#a2e2a68c3274055a06cf38d00f007d4bf',1,'hardware.h']]], + ['lcdcf_5fbgoff_2459',['LCDCF_BGOFF',['../gb_2hardware_8h.html#aa8027f47983459c377169f57987b710c',1,'hardware.h']]], + ['lcdcf_5fbgon_2460',['LCDCF_BGON',['../gb_2hardware_8h.html#a97ab19d938f05bffbcb4221824c3bfce',1,'hardware.h']]], + ['lcdcf_5fobj16_2461',['LCDCF_OBJ16',['../gb_2hardware_8h.html#a14eddd3d53d8e649f1754bd455b4863d',1,'hardware.h']]], + ['lcdcf_5fobj8_2462',['LCDCF_OBJ8',['../gb_2hardware_8h.html#a1452fbc14f59076347c4cd4864fbeb51',1,'hardware.h']]], + ['lcdcf_5fobjoff_2463',['LCDCF_OBJOFF',['../gb_2hardware_8h.html#af14334f65debf6ee02cc21b58729cfde',1,'hardware.h']]], + ['lcdcf_5fobjon_2464',['LCDCF_OBJON',['../gb_2hardware_8h.html#a6aef42158c90e8025b8341cdea2e3918',1,'hardware.h']]], + ['lcdcf_5foff_2465',['LCDCF_OFF',['../gb_2hardware_8h.html#ae9de9f58318f113afbc955986a502692',1,'hardware.h']]], + ['lcdcf_5fon_2466',['LCDCF_ON',['../gb_2hardware_8h.html#a1491fc03ed7f02e7309cc7b0c48b6c8a',1,'hardware.h']]], + ['lcdcf_5fwin9800_2467',['LCDCF_WIN9800',['../gb_2hardware_8h.html#a178a111ffe8eb38a2875fcaf3bfeba3f',1,'hardware.h']]], + ['lcdcf_5fwin9c00_2468',['LCDCF_WIN9C00',['../gb_2hardware_8h.html#a9d555b0c19019150db73ca245ca62a78',1,'hardware.h']]], + ['lcdcf_5fwinoff_2469',['LCDCF_WINOFF',['../gb_2hardware_8h.html#a582ece3b5f6cc49d47b2ad3e16d47374',1,'hardware.h']]], + ['lcdcf_5fwinon_2470',['LCDCF_WINON',['../gb_2hardware_8h.html#a13a5f08b9aae68f8fa57a8aa7705b732',1,'hardware.h']]], + ['long_5fmax_2471',['LONG_MAX',['../limits_8h.html#a50fece4db74f09568b2938db583c5655',1,'limits.h']]], + ['long_5fmin_2472',['LONG_MIN',['../limits_8h.html#ae8a44c5a7436466221e0f3859d02420f',1,'limits.h']]], + ['ltgrey_2473',['LTGREY',['../drawing_8h.html#a0ffe2221c8690dc80b5f9553474dd096',1,'drawing.h']]], + ['ly_5freg_2474',['LY_REG',['../nes_2hardware_8h.html#ae2aa15a7abee74b48af77f2730130d5e',1,'hardware.h']]], + ['lyc_5freg_2475',['LYC_REG',['../nes_2hardware_8h.html#ab6b2d3e024863233f59041b1b931d1ea',1,'hardware.h']]] ]; diff --git a/docs/api/search/defines_d.js b/docs/api/search/defines_d.js @@ -1,35 +1,42 @@ var searchData= [ - ['m_5fdrawing_2080',['M_DRAWING',['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h'],['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h']]], - ['m_5ffill_2081',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], - ['m_5fno_5finterp_2082',['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_2083',['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_2084',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], - ['m_5ftext_5finout_2085',['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_2086',['M_TEXT_OUT',['../msx_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;msx.h'],['../sms_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;sms.h'],['../nes_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;nes.h'],['../gb_8h.html#af0e30d6af308ffe5a025fbe85da40f6f',1,'M_TEXT_OUT():&#160;gb.h']]], - ['make_5fbcd_2087',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h']]], - ['max_5fhardware_5fsprites_2088',['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']]], - ['max_5flcd_5fisr_5fcalls_2089',['MAX_LCD_ISR_CALLS',['../nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636',1,'nes.h']]], - ['maxwndposx_2090',['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_2091',['MAXWNDPOSY',['../sms_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;sms.h'],['../gb_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;gb.h'],['../msx_8h.html#ad57f2f8c54204687f02801d8ab1bd150',1,'MAXWNDPOSY():&#160;msx.h']]], - ['memcpy_2092',['memcpy',['../asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f',1,'string.h']]], - ['memctl_5fbaseoff_2093',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], - ['memctl_5fbaseon_2094',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], - ['memctl_5fcromoff_2095',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], - ['memctl_5fcromon_2096',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], - ['memctl_5fextoff_2097',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], - ['memctl_5fexton_2098',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], - ['memctl_5fjoyoff_2099',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], - ['memctl_5fjoyon_2100',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], - ['memctl_5framoff_2101',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], - ['memctl_5framon_2102',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], - ['memctl_5fromoff_2103',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], - ['memctl_5fromon_2104',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], - ['metaspr_5fitem_2105',['METASPR_ITEM',['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], - ['metaspr_5fterm_2106',['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_2107',['metasprite_end',['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], - ['mgb_5ftype_2108',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], - ['minwndposx_2109',['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_2110',['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_2111',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]] + ['m_5fdrawing_2476',['M_DRAWING',['../nes_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;nes.h'],['../gb_8h.html#acc9798fc62b5d626c91c8b0f20b522ff',1,'M_DRAWING():&#160;gb.h']]], + ['m_5ffill_2477',['M_FILL',['../drawing_8h.html#aad3d180e0f12d6a6e5278fe0163f4c3e',1,'drawing.h']]], + ['m_5fno_5finterp_2478',['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_2479',['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_2480',['M_NOFILL',['../drawing_8h.html#a91d52443c77ee105bd68cb0b47a8ee49',1,'drawing.h']]], + ['m_5ftext_5finout_2481',['M_TEXT_INOUT',['../gb_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;gb.h'],['../sms_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;sms.h'],['../nes_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;nes.h'],['../msx_8h.html#a908826e7180f94a5988ceb8633313a2e',1,'M_TEXT_INOUT():&#160;msx.h']]], + ['m_5ftext_5fout_2482',['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_2483',['MAKE_BCD',['../gb_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a8a3023920aa103a74c7d59007bcc7b6f',1,'MAKE_BCD():&#160;bcd.h']]], + ['max_5fhardware_5fsprites_2484',['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']]], + ['max_5flcd_5fisr_5fcalls_2485',['MAX_LCD_ISR_CALLS',['../nes_8h.html#a00573fe55b0f1e2dd03b9647dfe15636',1,'nes.h']]], + ['maxwndposx_2486',['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_2487',['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']]], + ['mbc7_5flatch_5fcapture_2488',['MBC7_LATCH_CAPTURE',['../gb_2hardware_8h.html#a5aa863850a6e5fa1a919deac86c33192',1,'hardware.h']]], + ['mbc7_5flatch_5ferase_2489',['MBC7_LATCH_ERASE',['../gb_2hardware_8h.html#aa2c85246f3b42c2e140bf58cbd0cec80',1,'hardware.h']]], + ['mbc7_5fsram_5fenable_5fkey_5f1_2490',['MBC7_SRAM_ENABLE_KEY_1',['../gb_2hardware_8h.html#a6e5aa02c219181b3432ae317abfaf122',1,'hardware.h']]], + ['mbc7_5fsram_5fenable_5fkey_5f2_2491',['MBC7_SRAM_ENABLE_KEY_2',['../gb_2hardware_8h.html#ae5bdbf27e6fc9ecee7fcf493ca3907f2',1,'hardware.h']]], + ['megaduck_5fhandheld_5fstandard_2492',['MEGADUCK_HANDHELD_STANDARD',['../model_8h.html#a17aa6072b0ed07910a20367a0d580c3e',1,'model.h']]], + ['megaduck_5flaptop_5fgerman_2493',['MEGADUCK_LAPTOP_GERMAN',['../model_8h.html#a956efa12b214b62a07f96b09d592d750',1,'model.h']]], + ['megaduck_5flaptop_5fspanish_2494',['MEGADUCK_LAPTOP_SPANISH',['../model_8h.html#a9c465633619c6444f66009fe87c79cde',1,'model.h']]], + ['memcpy_2495',['memcpy',['../asm_2mos6502_2string_8h.html#a216d2a9dfabd49eb459363d672a4512f',1,'string.h']]], + ['memctl_5fbaseoff_2496',['MEMCTL_BASEOFF',['../sms_2hardware_8h.html#a29d7c3b98f855f88d6bb3f380b301d64',1,'hardware.h']]], + ['memctl_5fbaseon_2497',['MEMCTL_BASEON',['../sms_2hardware_8h.html#a2a98128eb9ca41477c139988da9d803f',1,'hardware.h']]], + ['memctl_5fcromoff_2498',['MEMCTL_CROMOFF',['../sms_2hardware_8h.html#a79ca0cc4a9979b2eeaeda61b043b36ae',1,'hardware.h']]], + ['memctl_5fcromon_2499',['MEMCTL_CROMON',['../sms_2hardware_8h.html#ad729a51cb551d9ee8bfb57c50c9dfd11',1,'hardware.h']]], + ['memctl_5fextoff_2500',['MEMCTL_EXTOFF',['../sms_2hardware_8h.html#ac4c1790dd7397ef1005190dc01b3e808',1,'hardware.h']]], + ['memctl_5fexton_2501',['MEMCTL_EXTON',['../sms_2hardware_8h.html#a41654dd6b42ebdd213edc44494855caf',1,'hardware.h']]], + ['memctl_5fjoyoff_2502',['MEMCTL_JOYOFF',['../sms_2hardware_8h.html#ad8b8ecb5a71567cabc47af43da5dadf1',1,'hardware.h']]], + ['memctl_5fjoyon_2503',['MEMCTL_JOYON',['../sms_2hardware_8h.html#af4607245a47e34bd6af5d2d43d7fb30f',1,'hardware.h']]], + ['memctl_5framoff_2504',['MEMCTL_RAMOFF',['../sms_2hardware_8h.html#adbfef6bdd2da5ba3901e91062390bb68',1,'hardware.h']]], + ['memctl_5framon_2505',['MEMCTL_RAMON',['../sms_2hardware_8h.html#af4522efccaecbb6ce47a337f6dbada24',1,'hardware.h']]], + ['memctl_5fromoff_2506',['MEMCTL_ROMOFF',['../sms_2hardware_8h.html#a25882a19ebfb78cd09158a5f743a6409',1,'hardware.h']]], + ['memctl_5fromon_2507',['MEMCTL_ROMON',['../sms_2hardware_8h.html#a27b47b593a0d021ab342dfc744403b86',1,'hardware.h']]], + ['metaspr_5fitem_2508',['METASPR_ITEM',['../sms_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../gb_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#aa88dc4d5e35045509b8955a4a23a30aa',1,'METASPR_ITEM():&#160;metasprites.h']]], + ['metaspr_5fterm_2509',['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_2510',['metasprite_end',['../sms_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h'],['../gb_2metasprites_8h.html#a9f9f390a57460914e27c7604b7d8379a',1,'metasprite_end():&#160;metasprites.h']]], + ['mgb_5ftype_2511',['MGB_TYPE',['../gb_8h.html#ae996ed4fd8bb6b308b9c8708a91df06b',1,'gb.h']]], + ['minwndposx_2512',['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_2513',['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_2514',['MSX',['../msx_8h.html#a82e656e3225a9c28fa2227a75bc5b4cb',1,'msx.h']]] ]; diff --git a/docs/api/search/defines_e.js b/docs/api/search/defines_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['naked_2112',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], - ['nintendo_2113',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], - ['nintendo_5fnes_2114',['NINTENDO_NES',['../nes_8h.html#a418f95f7c7744aa18840d4101388916a',1,'nes.h']]], - ['nonbanked_2115',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], - ['noreturn_2116',['NORETURN',['../asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1',1,'types.h']]], - ['noreturn_2117',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], - ['null_2118',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] + ['naked_2515',['NAKED',['../asm_2types_8h.html#a7a18c4884994b9b520ae535b6d9579d3',1,'types.h']]], + ['nintendo_2516',['NINTENDO',['../gb_8h.html#a385397587c93683e8e11afb712e2960b',1,'gb.h']]], + ['nintendo_5fnes_2517',['NINTENDO_NES',['../nes_8h.html#a418f95f7c7744aa18840d4101388916a',1,'nes.h']]], + ['nonbanked_2518',['NONBANKED',['../asm_2types_8h.html#a7ed081d8dfb6902784b2fc730bbb7f96',1,'types.h']]], + ['noreturn_2519',['noreturn',['../stdnoreturn_8h.html#a4a453f3a748e55cbdac6fcc79357cfef',1,'stdnoreturn.h']]], + ['noreturn_2520',['NORETURN',['../asm_2types_8h.html#aa1728270d73c5d1598de1fd691762eb1',1,'types.h']]], + ['null_2521',['NULL',['../stddef_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;stddef.h'],['../types_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4',1,'NULL():&#160;types.h']]] ]; diff --git a/docs/api/search/defines_f.js b/docs/api/search/defines_f.js @@ -1,23 +1,23 @@ var searchData= [ - ['oamf_5fbank0_2119',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], - ['oamf_5fbank1_2120',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], - ['oamf_5fcgb_5fpal0_2121',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], - ['oamf_5fcgb_5fpal1_2122',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], - ['oamf_5fcgb_5fpal2_2123',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], - ['oamf_5fcgb_5fpal3_2124',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], - ['oamf_5fcgb_5fpal4_2125',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], - ['oamf_5fcgb_5fpal5_2126',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], - ['oamf_5fcgb_5fpal6_2127',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], - ['oamf_5fcgb_5fpal7_2128',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], - ['oamf_5fpal0_2129',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], - ['oamf_5fpal1_2130',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], - ['oamf_5fpalmask_2131',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], - ['oamf_5fpri_2132',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], - ['oamf_5fxflip_2133',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], - ['oamf_5fyflip_2134',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], - ['ocpsf_5fautoinc_2135',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], - ['offsetof_2136',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], - ['oldcall_2137',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], - ['or_2138',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] + ['oamf_5fbank0_2522',['OAMF_BANK0',['../gb_2hardware_8h.html#aade9a193ade9ff22ed6f6263d1a3549b',1,'hardware.h']]], + ['oamf_5fbank1_2523',['OAMF_BANK1',['../gb_2hardware_8h.html#ad195d4be68ff54c3926c431fa5511de5',1,'hardware.h']]], + ['oamf_5fcgb_5fpal0_2524',['OAMF_CGB_PAL0',['../gb_2hardware_8h.html#a4ff8c8a7acb74ba54043596110091605',1,'hardware.h']]], + ['oamf_5fcgb_5fpal1_2525',['OAMF_CGB_PAL1',['../gb_2hardware_8h.html#a9dff52d03755812d3a5ee7ca971c2e83',1,'hardware.h']]], + ['oamf_5fcgb_5fpal2_2526',['OAMF_CGB_PAL2',['../gb_2hardware_8h.html#a74744fb475532fa5d343e0818dcc6f88',1,'hardware.h']]], + ['oamf_5fcgb_5fpal3_2527',['OAMF_CGB_PAL3',['../gb_2hardware_8h.html#a704ab20694793ea87aace8bfc29568bc',1,'hardware.h']]], + ['oamf_5fcgb_5fpal4_2528',['OAMF_CGB_PAL4',['../gb_2hardware_8h.html#a13d5cddfb4a05fa49fc794aeea675c7b',1,'hardware.h']]], + ['oamf_5fcgb_5fpal5_2529',['OAMF_CGB_PAL5',['../gb_2hardware_8h.html#af9284c71b8ebf10ef8b9e12268f2cce3',1,'hardware.h']]], + ['oamf_5fcgb_5fpal6_2530',['OAMF_CGB_PAL6',['../gb_2hardware_8h.html#ad6f5b0d9ae958dee3d6dfa8f4273ff5a',1,'hardware.h']]], + ['oamf_5fcgb_5fpal7_2531',['OAMF_CGB_PAL7',['../gb_2hardware_8h.html#af4b27e8f3c3e14a4f91051fea4c64e4b',1,'hardware.h']]], + ['oamf_5fpal0_2532',['OAMF_PAL0',['../gb_2hardware_8h.html#a22b6b835de9ee737be73c4d252aac87c',1,'hardware.h']]], + ['oamf_5fpal1_2533',['OAMF_PAL1',['../gb_2hardware_8h.html#ad92f3b2a1cc16700a4660c5821bcb15d',1,'hardware.h']]], + ['oamf_5fpalmask_2534',['OAMF_PALMASK',['../gb_2hardware_8h.html#a5dc4d1ee47fe269761fe8fc46d56dabb',1,'hardware.h']]], + ['oamf_5fpri_2535',['OAMF_PRI',['../gb_2hardware_8h.html#a393866ca405b1023eec0e784bb88b026',1,'hardware.h']]], + ['oamf_5fxflip_2536',['OAMF_XFLIP',['../gb_2hardware_8h.html#a3cd1c1a1291d43dd43b181ff07f8b0a7',1,'hardware.h']]], + ['oamf_5fyflip_2537',['OAMF_YFLIP',['../gb_2hardware_8h.html#a820677d593625e8716c3b78f36feb805',1,'hardware.h']]], + ['ocpsf_5fautoinc_2538',['OCPSF_AUTOINC',['../gb_2hardware_8h.html#a0a6cc6543aa06c12b87e235c3d5da4ff',1,'hardware.h']]], + ['offsetof_2539',['offsetof',['../stddef_8h.html#ad89ebe5fe5ad08c683f0871118ea8e2f',1,'stddef.h']]], + ['oldcall_2540',['OLDCALL',['../asm_2types_8h.html#a0971918860055db2e50dacea4da8f3bc',1,'types.h']]], + ['or_2541',['OR',['../drawing_8h.html#a3363ca4d6d3cc0230b2804280591c991',1,'drawing.h']]] ]; diff --git a/docs/api/search/files_0.js b/docs/api/search/files_0.js @@ -1,13 +1,13 @@ var searchData= [ - ['01_5fgetting_5fstarted_2emd_1280',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], - ['02_5flinks_5fand_5ftools_2emd_1281',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], - ['03_5fusing_5fgbdk_2emd_1282',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], - ['04_5fcoding_5fguidelines_2emd_1283',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], - ['05_5fbanking_5fmbcs_2emd_1284',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], - ['06_5ftoolchain_2emd_1285',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], - ['06b_5fsupported_5fconsoles_2emd_1286',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], - ['07_5fsample_5fprograms_2emd_1287',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], - ['08_5ffaq_2emd_1288',['08_faq.md',['../08__faq_8md.html',1,'']]], - ['09_5fmigrating_5fnew_5fversions_2emd_1289',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]] + ['01_5fgetting_5fstarted_2emd_1482',['01_getting_started.md',['../01__getting__started_8md.html',1,'']]], + ['02_5flinks_5fand_5ftools_2emd_1483',['02_links_and_tools.md',['../02__links__and__tools_8md.html',1,'']]], + ['03_5fusing_5fgbdk_2emd_1484',['03_using_gbdk.md',['../03__using__gbdk_8md.html',1,'']]], + ['04_5fcoding_5fguidelines_2emd_1485',['04_coding_guidelines.md',['../04__coding__guidelines_8md.html',1,'']]], + ['05_5fbanking_5fmbcs_2emd_1486',['05_banking_mbcs.md',['../05__banking__mbcs_8md.html',1,'']]], + ['06_5ftoolchain_2emd_1487',['06_toolchain.md',['../06__toolchain_8md.html',1,'']]], + ['06b_5fsupported_5fconsoles_2emd_1488',['06b_supported_consoles.md',['../06b__supported__consoles_8md.html',1,'']]], + ['07_5fsample_5fprograms_2emd_1489',['07_sample_programs.md',['../07__sample__programs_8md.html',1,'']]], + ['08_5ffaq_2emd_1490',['08_faq.md',['../08__faq_8md.html',1,'']]], + ['09_5fmigrating_5fnew_5fversions_2emd_1491',['09_migrating_new_versions.md',['../09__migrating__new__versions_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_1.js b/docs/api/search/files_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['10_5frelease_5fnotes_2emd_1290',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]] + ['10_5frelease_5fnotes_2emd_1492',['10_release_notes.md',['../10__release__notes_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_10.js b/docs/api/search/files_10.js @@ -1,6 +1,6 @@ var searchData= [ - ['rand_2eh_1317',['rand.h',['../rand_8h.html',1,'']]], - ['rgb_5fto_5fnes_5fmacro_2eh_1318',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], - ['rledecompress_2eh_1319',['rledecompress.h',['../rledecompress_8h.html',1,'']]] + ['rand_2eh_1522',['rand.h',['../rand_8h.html',1,'']]], + ['rgb_5fto_5fnes_5fmacro_2eh_1523',['rgb_to_nes_macro.h',['../rgb__to__nes__macro_8h.html',1,'']]], + ['rledecompress_2eh_1524',['rledecompress.h',['../rledecompress_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_11.js b/docs/api/search/files_11.js @@ -1,15 +1,15 @@ var searchData= [ - ['setjmp_2eh_1320',['setjmp.h',['../setjmp_8h.html',1,'']]], - ['sgb_2eh_1321',['sgb.h',['../sgb_8h.html',1,'']]], - ['sms_2eh_1322',['sms.h',['../sms_8h.html',1,'']]], - ['stdarg_2eh_1323',['stdarg.h',['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)']]], - ['stdatomic_2eh_1324',['stdatomic.h',['../stdatomic_8h.html',1,'']]], - ['stdbool_2eh_1325',['stdbool.h',['../stdbool_8h.html',1,'']]], - ['stddef_2eh_1326',['stddef.h',['../stddef_8h.html',1,'']]], - ['stdint_2eh_1327',['stdint.h',['../stdint_8h.html',1,'']]], - ['stdio_2eh_1328',['stdio.h',['../stdio_8h.html',1,'']]], - ['stdlib_2eh_1329',['stdlib.h',['../stdlib_8h.html',1,'']]], - ['stdnoreturn_2eh_1330',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], - ['string_2eh_1331',['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_1525',['setjmp.h',['../setjmp_8h.html',1,'']]], + ['sgb_2eh_1526',['sgb.h',['../sgb_8h.html',1,'']]], + ['sms_2eh_1527',['sms.h',['../sms_8h.html',1,'']]], + ['stdarg_2eh_1528',['stdarg.h',['../asm_2sm83_2stdarg_8h.html',1,'(Global Namespace)'],['../stdarg_8h.html',1,'(Global Namespace)'],['../asm_2z80_2stdarg_8h.html',1,'(Global Namespace)'],['../asm_2mos6502_2stdarg_8h.html',1,'(Global Namespace)']]], + ['stdatomic_2eh_1529',['stdatomic.h',['../stdatomic_8h.html',1,'']]], + ['stdbool_2eh_1530',['stdbool.h',['../stdbool_8h.html',1,'']]], + ['stddef_2eh_1531',['stddef.h',['../stddef_8h.html',1,'']]], + ['stdint_2eh_1532',['stdint.h',['../stdint_8h.html',1,'']]], + ['stdio_2eh_1533',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_1534',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['stdnoreturn_2eh_1535',['stdnoreturn.h',['../stdnoreturn_8h.html',1,'']]], + ['string_2eh_1536',['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.js b/docs/api/search/files_12.js @@ -1,6 +1,6 @@ var searchData= [ - ['time_2eh_1332',['time.h',['../time_8h.html',1,'']]], - ['typeof_2eh_1333',['typeof.h',['../typeof_8h.html',1,'']]], - ['types_2eh_1334',['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_1537',['time.h',['../time_8h.html',1,'']]], + ['typeof_2eh_1538',['typeof.h',['../typeof_8h.html',1,'']]], + ['types_2eh_1539',['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.js b/docs/api/search/files_13.js @@ -1,4 +1,4 @@ var searchData= [ - ['version_2eh_1335',['version.h',['../version_8h.html',1,'']]] + ['version_2eh_1540',['version.h',['../version_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_2.js b/docs/api/search/files_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['20_5ftoolchain_5fsettings_2emd_1291',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]] + ['20_5ftoolchain_5fsettings_2emd_1493',['20_toolchain_settings.md',['../20__toolchain__settings_8md.html',1,'']]] ]; diff --git a/docs/api/search/files_3.js b/docs/api/search/files_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['assert_2eh_1292',['assert.h',['../assert_8h.html',1,'']]] + ['assert_2eh_1494',['assert.h',['../assert_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_4.js b/docs/api/search/files_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['bcd_2eh_1293',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)'],['../nes_2bcd_8h.html',1,'(Global Namespace)'],['../sms_2bcd_8h.html',1,'(Global Namespace)']]], - ['bgb_5femu_2eh_1294',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] + ['bcd_2eh_1495',['bcd.h',['../gb_2bcd_8h.html',1,'(Global Namespace)'],['../gbdk_2bcd_8h.html',1,'(Global Namespace)'],['../nes_2bcd_8h.html',1,'(Global Namespace)'],['../sms_2bcd_8h.html',1,'(Global Namespace)']]], + ['bgb_5femu_2eh_1496',['bgb_emu.h',['../bgb__emu_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_5.js b/docs/api/search/files_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['cgb_2eh_1295',['cgb.h',['../cgb_8h.html',1,'']]], - ['console_2eh_1296',['console.h',['../console_8h.html',1,'']]], - ['crash_5fhandler_2eh_1297',['crash_handler.h',['../crash__handler_8h.html',1,'']]], - ['ctype_2eh_1298',['ctype.h',['../ctype_8h.html',1,'']]] + ['cgb_2eh_1497',['cgb.h',['../cgb_8h.html',1,'']]], + ['console_2eh_1498',['console.h',['../console_8h.html',1,'']]], + ['crash_5fhandler_2eh_1499',['crash_handler.h',['../crash__handler_8h.html',1,'']]], + ['ctype_2eh_1500',['ctype.h',['../ctype_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_6.js b/docs/api/search/files_6.js @@ -1,5 +1,5 @@ var searchData= [ - ['docs_5findex_2emd_1299',['docs_index.md',['../docs__index_8md.html',1,'']]], - ['drawing_2eh_1300',['drawing.h',['../drawing_8h.html',1,'']]] + ['docs_5findex_2emd_1501',['docs_index.md',['../docs__index_8md.html',1,'']]], + ['drawing_2eh_1502',['drawing.h',['../drawing_8h.html',1,'']]] ]; 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_1301',['emu_debug.h',['../gb_2emu__debug_8h.html',1,'(Global Namespace)'],['../gbdk_2emu__debug_8h.html',1,'(Global Namespace)']]] + ['emu_5fdebug_2eh_1503',['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.js b/docs/api/search/files_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['far_5fptr_2eh_1302',['far_ptr.h',['../far__ptr_8h.html',1,'']]], - ['font_2eh_1303',['font.h',['../font_8h.html',1,'']]] + ['far_5fptr_2eh_1504',['far_ptr.h',['../far__ptr_8h.html',1,'']]], + ['font_2eh_1505',['font.h',['../font_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_9.js b/docs/api/search/files_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['gb_2eh_1304',['gb.h',['../gb_8h.html',1,'']]], - ['gbdecompress_2eh_1305',['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_1306',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] + ['gb_2eh_1506',['gb.h',['../gb_8h.html',1,'']]], + ['gbdecompress_2eh_1507',['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_1508',['gbdk-lib.h',['../gbdk-lib_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_a.js b/docs/api/search/files_a.js @@ -1,5 +1,5 @@ var searchData= [ - ['hardware_2eh_1307',['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)']]], - ['hblankcpy_2eh_1308',['hblankcpy.h',['../hblankcpy_8h.html',1,'']]] + ['hardware_2eh_1509',['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)']]], + ['hblankcpy_2eh_1510',['hblankcpy.h',['../hblankcpy_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_b.js b/docs/api/search/files_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['incbin_2eh_1309',['incbin.h',['../incbin_8h.html',1,'']]], - ['isr_2eh_1310',['isr.h',['../isr_8h.html',1,'']]] + ['incbin_2eh_1511',['incbin.h',['../incbin_8h.html',1,'']]], + ['isr_2eh_1512',['isr.h',['../isr_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_c.js b/docs/api/search/files_c.js @@ -1,4 +1,6 @@ var searchData= [ - ['limits_2eh_1311',['limits.h',['../limits_8h.html',1,'']]] + ['laptop_5fio_2eh_1513',['laptop_io.h',['../laptop__io_8h.html',1,'']]], + ['laptop_5fkeycodes_2eh_1514',['laptop_keycodes.h',['../laptop__keycodes_8h.html',1,'']]], + ['limits_2eh_1515',['limits.h',['../limits_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_d.js b/docs/api/search/files_d.js @@ -1,5 +1,6 @@ var searchData= [ - ['metasprites_2eh_1312',['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_1313',['msx.h',['../msx_8h.html',1,'']]] + ['metasprites_2eh_1516',['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)']]], + ['model_2eh_1517',['model.h',['../model_8h.html',1,'']]], + ['msx_2eh_1518',['msx.h',['../msx_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_e.js b/docs/api/search/files_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['nes_2eh_1314',['nes.h',['../nes_8h.html',1,'']]] + ['nes_2eh_1519',['nes.h',['../nes_8h.html',1,'']]] ]; diff --git a/docs/api/search/files_f.js b/docs/api/search/files_f.js @@ -1,5 +1,5 @@ var searchData= [ - ['platform_2eh_1315',['platform.h',['../platform_8h.html',1,'']]], - ['provides_2eh_1316',['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_1520',['platform.h',['../platform_8h.html',1,'']]], + ['provides_2eh_1521',['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.js b/docs/api/search/functions_0.js @@ -1,10 +1,10 @@ var searchData= [ - ['_5f_5fassert_1336',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], - ['_5f_5fcall_5f_5fbanked_1337',['__call__banked',['../far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b',1,'far_ptr.h']]], - ['_5f_5fhandlecrash_1338',['__HandleCrash',['../crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712',1,'crash_handler.h']]], - ['_5f_5fmemcpy_1339',['__memcpy',['../asm_2mos6502_2string_8h.html#a97bb9679dcf75637f53813a940beeab9',1,'string.h']]], - ['_5f_5freg_1340',['__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_1341',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]], - ['_5fswitch_5fprg0_1342',['_switch_prg0',['../nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d',1,'nes.h']]] + ['_5f_5fassert_1541',['__assert',['../assert_8h.html#ad21a069a92c53643b2e3eaaa73a742fd',1,'assert.h']]], + ['_5f_5fcall_5f_5fbanked_1542',['__call__banked',['../far__ptr_8h.html#aedacafa73ba2c54e49976dccfc83b40b',1,'far_ptr.h']]], + ['_5f_5fhandlecrash_1543',['__HandleCrash',['../crash__handler_8h.html#a0791b72418295d086e6f2506e5a3d712',1,'crash_handler.h']]], + ['_5f_5fmemcpy_1544',['__memcpy',['../asm_2mos6502_2string_8h.html#a97bb9679dcf75637f53813a940beeab9',1,'string.h']]], + ['_5f_5freg_1545',['__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_1546',['__setjmp',['../setjmp_8h.html#af04f5d4b814aaac060bca4e9dea7c2a1',1,'setjmp.h']]], + ['_5fswitch_5fprg0_1547',['_switch_prg0',['../nes_8h.html#a7d6c7ed0155e52b62936a04f6d98715d',1,'nes.h']]] ]; diff --git a/docs/api/search/functions_1.js b/docs/api/search/functions_1.js @@ -1,15 +1,15 @@ var searchData= [ - ['abs_1343',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], - ['add_5fjoy_1344',['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_1345',['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'],['../nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2',1,'add_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['add_5flow_5fpriority_5ftim_1346',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], - ['add_5fsio_1347',['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_1348',['add_TIM',['../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'],['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h']]], - ['add_5fvbl_1349',['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'],['../nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0',1,'add_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], - ['arand_1350',['arand',['../rand_8h.html#af294ca742107f138a7e6f3be376ca53d',1,'rand.h']]], - ['atoi_1351',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], - ['atol_1352',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], - ['atomic_5fflag_5fclear_1353',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], - ['atomic_5fflag_5ftest_5fand_5fset_1354',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]] + ['abs_1548',['abs',['../stdlib_8h.html#af15d7205d8d10c4820f997ce5c526279',1,'stdlib.h']]], + ['add_5fjoy_1549',['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_1550',['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'],['../nes_8h.html#ad572dce0c703ed78eadcf5cd6cce7dd2',1,'add_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a51add93356a25c71e8c37a73c9065c9d',1,'add_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['add_5flow_5fpriority_5ftim_1551',['add_low_priority_TIM',['../gb_8h.html#a617176cc314371eeddcd8903584d62f0',1,'gb.h']]], + ['add_5fsio_1552',['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_1553',['add_TIM',['../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'],['../nes_8h.html#ad0cfd2f31b0dc3f15ef7c1305e383676',1,'add_TIM(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a6c66a583a8f0744e3985c89725e3dc10',1,'add_TIM(int_handler h) Z88DK_FASTCALL:&#160;msx.h']]], + ['add_5fvbl_1554',['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'],['../nes_8h.html#a44e3fc6c86253db08fa99fdc448b1df0',1,'add_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ae59628e2237f301df1341e22bfc8296e',1,'add_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['arand_1555',['arand',['../rand_8h.html#a4a5e355fc122d90d6225503b5ed796ad',1,'rand.h']]], + ['atoi_1556',['atoi',['../stdlib_8h.html#a30670a60464f77af17dfb353353d6df8',1,'stdlib.h']]], + ['atol_1557',['atol',['../stdlib_8h.html#a825c37450147a643edbcb1a435518307',1,'stdlib.h']]], + ['atomic_5fflag_5fclear_1558',['atomic_flag_clear',['../stdatomic_8h.html#a281cc77096d886b0cf2c6ab7dfbe900c',1,'stdatomic.h']]], + ['atomic_5fflag_5ftest_5fand_5fset_1559',['atomic_flag_test_and_set',['../stdatomic_8h.html#ad301ff71d8b03b0fa2a9207ed00c4ded',1,'stdatomic.h']]] ]; diff --git a/docs/api/search/functions_10.js b/docs/api/search/functions_10.js @@ -1,17 +1,17 @@ var searchData= [ - ['rand_1469',['rand',['../rand_8h.html#ad080d802f20859660e0faf0199a8a674',1,'rand.h']]], - ['randw_1470',['randw',['../rand_8h.html#a4f32e90bdc46a5447d12fe96c3967f0a',1,'rand.h']]], - ['realloc_1471',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], - ['receive_5fbyte_1472',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], - ['refresh_5foam_1473',['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#a70802f5e313285aa3ea04b0f73b2700f',1,'refresh_OAM(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], - ['remove_5fjoy_1474',['remove_JOY',['../gb_8h.html#a62770721f72bd8ad399a7bfcc0305db2',1,'remove_JOY(int_handler h):&#160;gb.h'],['../sms_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../msx_8h.html#a35a3ff12ab34534b763517576afe38a6',1,'remove_JOY(int_handler h) Z88DK_FASTCALL:&#160;msx.h']]], - ['remove_5flcd_1475',['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'],['../nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab',1,'remove_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['remove_5fsio_1476',['remove_SIO',['../gb_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;gb.h'],['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h']]], - ['remove_5ftim_1477',['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_1478',['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'],['../nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0',1,'remove_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['reset_1479',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'gb.h']]], - ['reverse_1480',['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_1481',['rle_decompress',['../rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038',1,'rledecompress.h']]], - ['rle_5finit_1482',['rle_init',['../rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3',1,'rledecompress.h']]] + ['rand_1685',['rand',['../rand_8h.html#aec33f1e833f8bee2678dc33873af870d',1,'rand.h']]], + ['randw_1686',['randw',['../rand_8h.html#a2407b9d841bd78b0064eceafdc188467',1,'rand.h']]], + ['realloc_1687',['realloc',['../stdlib_8h.html#a1a6b5e8d2f1c37e5b43e4345586075be',1,'stdlib.h']]], + ['receive_5fbyte_1688',['receive_byte',['../gb_8h.html#a34d6500215984e8f9a986523a2f2dadd',1,'gb.h']]], + ['refresh_5foam_1689',['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#a70802f5e313285aa3ea04b0f73b2700f',1,'refresh_OAM(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#ac23dbe69b5ee241af2da4f77bb580fa5',1,'refresh_OAM(void):&#160;sms.h']]], + ['remove_5fjoy_1690',['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_1691',['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'],['../nes_8h.html#aca7413d0441f3ce1f30cca15ce4678ab',1,'remove_LCD(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aa8962b27b960bb0c8d3bb899246c690c',1,'remove_LCD(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['remove_5fsio_1692',['remove_SIO',['../sms_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;sms.h'],['../msx_8h.html#a98de9141f407585801fcbf55bf6dcc4c',1,'remove_SIO(int_handler h) Z88DK_FASTCALL:&#160;msx.h'],['../gb_8h.html#a325751f7e2373601d2a7a94671deef29',1,'remove_SIO(int_handler h):&#160;gb.h']]], + ['remove_5ftim_1693',['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'],['../nes_8h.html#a95b3f2754671e9aff7eb86e181d8ab99',1,'remove_TIM(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98785a1b0ddc91cd8e8c8fab8de1de20',1,'remove_TIM(int_handler h) Z88DK_FASTCALL:&#160;sms.h']]], + ['remove_5fvbl_1694',['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'],['../nes_8h.html#a5cc6bac1f2f0e9f71c7826a3ee8f35d0',1,'remove_VBL(int_handler h) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a98f7ef49e1758c601979bcb0ff19a1f0',1,'remove_VBL(int_handler h) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['reset_1695',['reset',['../gb_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'reset(void):&#160;nes.h'],['../nes_8h.html#a3aea9deb2a0bfea9ff05a898f4822e31',1,'reset(void):&#160;nes.h']]], + ['reverse_1696',['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_1697',['rle_decompress',['../rledecompress_8h.html#a02fe4c30c8bc890a80aa3c5d09853038',1,'rledecompress.h']]], + ['rle_5finit_1698',['rle_init',['../rledecompress_8h.html#a37405d6a4fdb8c43031be8eae02c85a3',1,'rledecompress.h']]] ]; diff --git a/docs/api/search/functions_11.js b/docs/api/search/functions_11.js @@ -1,77 +1,77 @@ var searchData= [ - ['scroll_5fbkg_1483',['scroll_bkg',['../msx_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;msx.h'],['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;sms.h'],['../nes_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;nes.h']]], - ['scroll_5fsprite_1484',['scroll_sprite',['../gb_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h'],['../msx_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;msx.h'],['../nes_8h.html#a552685b6419acf2fa4925a4ab5687be9',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS:&#160;gb.h']]], - ['scroll_5fwin_1485',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], - ['send_5fbyte_1486',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], - ['set_5f1bpp_5fcolors_1487',['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_1488',['set_1bpp_colors_ex',['../nes_8h.html#a050b8b27fe6af3efcc17cd804f808d7a',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#a1f00bd35cd56aac84c108f5a802c3f9c',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) OLDCALL:&#160;gb.h']]], - ['set_5f2bpp_5fpalette_1489',['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_5fattribute_5fxy_1490',['set_attribute_xy',['../sms_8h.html#a894d9359851846028d9974471922cb1e',1,'sms.h']]], - ['set_5fattributed_5ftile_5fxy_1491',['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_1492',['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'],['../nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.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'],['../msx_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04',1,'set_bkg_1bpp_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h']]], - ['set_5fbkg_5f2bpp_5fdata_1493',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'sms.h']]], - ['set_5fbkg_5f4bpp_5fdata_1494',['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#a551fa0b4eb3f30b067a6367a60472095',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fbkg_5fattribute_5fxy_1495',['set_bkg_attribute_xy',['../gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;gb.h'],['../nes_8h.html#a7cd23c81062d37753a4429b794907524',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;nes.h']]], - ['set_5fbkg_5fattribute_5fxy_5fnes16x16_1496',['set_bkg_attribute_xy_nes16x16',['../nes_8h.html#a7b7c27e672467f08097f744f3530bbc7',1,'nes.h']]], - ['set_5fbkg_5fattributes_1497',['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_1498',['set_bkg_attributes_nes16x16',['../nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210',1,'nes.h']]], - ['set_5fbkg_5fbased_5fsubmap_1499',['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_1500',['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_1501',['set_bkg_data',['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.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#a4eb0e4c6c672efdeb49c3cdba2fa4d4a',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fbkg_5fnative_5fdata_1502',['set_bkg_native_data',['../gb_8h.html#acb5c235def5988696724051c5f838e74',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../nes_8h.html#a65860edee9a1a70fe56434dca397819e',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a1ebee7e351b428caca006476e102186e',1,'set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fbkg_5fpalette_1503',['set_bkg_palette',['../cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#ab38fda7bad70c80c390aa7017c48b405',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fbkg_5fpalette_5fentry_1504',['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#aaca025055febe9f4c605bfac12812d0e',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fbkg_5fsubmap_1505',['set_bkg_submap',['../nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) NO_OVERLAY_LOCALS:&#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'],['../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'],['../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_1506',['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_1507',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#aadba8b700b97ec97dc9c488496619fd9',1,'nes.h']]], - ['set_5fbkg_5ftile_5fxy_1508',['set_bkg_tile_xy',['../gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h'],['../nes_8h.html#a31655c4b138654e803e295bd4413759c',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fbkg_5ftiles_1509',['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#a6ab3fa75195d44d8d7e867d4a4cb1131',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fdata_1510',['set_data',['../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'],['../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#ae1a305a579576715ad2d8f70327265da',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fdefault_5fpalette_1511',['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_1512',['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_1513',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], - ['set_5fnative_5ftile_5fdata_1514',['set_native_tile_data',['../gb_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a3464b51a1f7b1dc8303679c41c451503',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.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'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h']]], - ['set_5fpalette_1515',['set_palette',['../msx_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], - ['set_5fpalette_5fentry_1516',['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_1517',['SET_SHADOW_OAM_ADDRESS',['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h'],['../msx_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;msx.h'],['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../nes_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;nes.h']]], - ['set_5fsprite_5f1bpp_5fdata_1518',['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#a6372e69db6290fbc0e73244dbe15f903',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_1519',['set_sprite_2bpp_data',['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'sms.h']]], - ['set_5fsprite_5f4bpp_5fdata_1520',['set_sprite_4bpp_data',['../sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6',1,'sms.h']]], - ['set_5fsprite_5fdata_1521',['set_sprite_data',['../nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../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']]], - ['set_5fsprite_5fnative_5fdata_1522',['set_sprite_native_data',['../gb_8h.html#aa9e3edd5311290cba933c382cf2f5898',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c',1,'set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], - ['set_5fsprite_5fpalette_1523',['set_sprite_palette',['../cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#a7c75cb6992e73971f24cee46aa31184b',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fsprite_5fpalette_5fentry_1524',['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#ad2adcd1b3390b43cdade1b73d95123a0',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fsprite_5fprop_1525',['set_sprite_prop',['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h'],['../nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b',1,'set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS:&#160;gb.h'],['../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']]], - ['set_5fsprite_5ftile_1526',['set_sprite_tile',['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a2d30754c442641bdd882ab595dd77468',1,'set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h'],['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h']]], - ['set_5ftile_5f1bpp_5fdata_1527',['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_1528',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], - ['set_5ftile_5fdata_1529',['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#a2539f237ce7da8ff6eb0bad4c8c48a4c',1,'set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], - ['set_5ftile_5fmap_1530',['set_tile_map',['../sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) Z88DK_CALLEE:&#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']]], - ['set_5ftile_5fmap_5fcompat_1531',['set_tile_map_compat',['../sms_8h.html#a70e78513df5998b7e69e377868ac0622',1,'sms.h']]], - ['set_5ftile_5fsubmap_1532',['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#a68843603e91db6f5c24fbd0f5b7da271',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:&#160;sms.h']]], - ['set_5ftile_5fsubmap_5fcompat_1533',['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#a77ffe1e9ec1736087ca4312550231198',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:&#160;sms.h']]], - ['set_5ftile_5fxy_1534',['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_1535',['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#a399a0430a177e349cc691c5109427c01',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fvram_5fbyte_1536',['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'],['../gb_8h.html#a2a26d723b07d1a9893f57208a201df36',1,'set_vram_byte(uint8_t *addr, uint8_t v) 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#a49635449fc261be2481b72d0165f12ad',1,'set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['set_5fwin_5f1bpp_5fdata_1537',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], - ['set_5fwin_5fbased_5fsubmap_1538',['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_1539',['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_1540',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], - ['set_5fwin_5fsubmap_1541',['set_win_submap',['../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'],['../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']]], - ['set_5fwin_5ftile_5fxy_1542',['set_win_tile_xy',['../gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c',1,'gb.h']]], - ['set_5fwin_5ftiles_1543',['set_win_tiles',['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',1,'gb.h']]], - ['setchar_1544',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], - ['sgb_5fcheck_1545',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], - ['sgb_5ftransfer_1546',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], - ['sprintf_1547',['sprintf',['../stdio_8h.html#a440c82287022737c4f2866786ba8a154',1,'stdio.h']]], - ['strcat_1548',['strcat',['../asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../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']]], - ['strcmp_1549',['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_1550',['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_1551',['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_1552',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_2string_8h.html#af70714f788819be9dbf368a969be23f7',1,'strncat(char *s1, const char *s2, int n):&#160;string.h']]], - ['strncmp_1553',['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_1554',['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_1555',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], - ['switch_5from_1556',['SWITCH_ROM',['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'msx.h']]] + ['scroll_5fbkg_1699',['scroll_bkg',['../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'],['../gb_8h.html#a1f583f7a880daa6145ca78b086a209d1',1,'scroll_bkg(int8_t x, int8_t y):&#160;gb.h']]], + ['scroll_5fsprite_1700',['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#a552685b6419acf2fa4925a4ab5687be9',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe',1,'scroll_sprite(uint8_t nb, int8_t x, int8_t y):&#160;sms.h']]], + ['scroll_5fwin_1701',['scroll_win',['../gb_8h.html#a12c2b5ac249d01caf1561cbbf3962044',1,'gb.h']]], + ['send_5fbyte_1702',['send_byte',['../gb_8h.html#a1259cf3a23fd2166a9d1a2e93942e30e',1,'gb.h']]], + ['set_5f1bpp_5fcolors_1703',['set_1bpp_colors',['../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'],['../msx_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;msx.h'],['../gb_8h.html#adcb394299a1033616fc7d2faec8bd6ad',1,'set_1bpp_colors(uint8_t fgcolor, uint8_t bgcolor):&#160;gb.h']]], + ['set_5f1bpp_5fcolors_5fex_1704',['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#a050b8b27fe6af3efcc17cd804f808d7a',1,'set_1bpp_colors_ex(uint8_t fgcolor, uint8_t bgcolor, uint8_t mode) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5f2bpp_5fpalette_1705',['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_5fattribute_5fxy_1706',['set_attribute_xy',['../sms_8h.html#a894d9359851846028d9974471922cb1e',1,'sms.h']]], + ['set_5fattributed_5ftile_5fxy_1707',['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_1708',['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'],['../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'],['../nes_8h.html#a92d990e45d1cc8e28d98a87b0b9d70ff',1,'set_bkg_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5f2bpp_5fdata_1709',['set_bkg_2bpp_data',['../sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023',1,'sms.h']]], + ['set_5fbkg_5f4bpp_5fdata_1710',['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#a551fa0b4eb3f30b067a6367a60472095',1,'set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fbkg_5fattribute_5fxy_1711',['set_bkg_attribute_xy',['../gb_8h.html#a3dcce95daec5b42fc14a8938ef2cf503',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;gb.h'],['../nes_8h.html#a7cd23c81062d37753a4429b794907524',1,'set_bkg_attribute_xy(uint8_t x, uint8_t y, uint8_t a):&#160;nes.h']]], + ['set_5fbkg_5fattribute_5fxy_5fnes16x16_1712',['set_bkg_attribute_xy_nes16x16',['../nes_8h.html#a7b7c27e672467f08097f744f3530bbc7',1,'nes.h']]], + ['set_5fbkg_5fattributes_1713',['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_1714',['set_bkg_attributes_nes16x16',['../nes_8h.html#a0254d6e23d4202cb070b1fe54c6a7210',1,'nes.h']]], + ['set_5fbkg_5fbased_5fsubmap_1715',['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_1716',['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_1717',['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'],['../sms_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#a8130306da1177f4fef89e699f8e2add4',1,'set_bkg_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../nes_8h.html#a4eb0e4c6c672efdeb49c3cdba2fa4d4a',1,'set_bkg_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5fnative_5fdata_1718',['set_bkg_native_data',['../gb_8h.html#acb5c235def5988696724051c5f838e74',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../nes_8h.html#a65860edee9a1a70fe56434dca397819e',1,'set_bkg_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a1ebee7e351b428caca006476e102186e',1,'set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fbkg_5fpalette_1719',['set_bkg_palette',['../cgb_8h.html#a11902cb1c4de48a1992f5cd595c1da38',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#ab38fda7bad70c80c390aa7017c48b405',1,'set_bkg_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5fpalette_5fentry_1720',['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#aaca025055febe9f4c605bfac12812d0e',1,'set_bkg_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5fsubmap_1721',['set_bkg_submap',['../nes_8h.html#ac2c9fd8d613ad8ba52227c5a056e56fa',1,'set_bkg_submap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, uint8_t map_w) NO_OVERLAY_LOCALS:&#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'],['../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'],['../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_1722',['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_1723',['set_bkg_submap_attributes_nes16x16',['../nes_8h.html#aadba8b700b97ec97dc9c488496619fd9',1,'nes.h']]], + ['set_5fbkg_5ftile_5fxy_1724',['set_bkg_tile_xy',['../gb_8h.html#aaad2823459f54a08a18be59d4c3d63d8',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t):&#160;gb.h'],['../nes_8h.html#a31655c4b138654e803e295bd4413759c',1,'set_bkg_tile_xy(uint8_t x, uint8_t y, uint8_t t) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fbkg_5ftiles_1725',['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#a6ab3fa75195d44d8d7e867d4a4cb1131',1,'set_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fdata_1726',['set_data',['../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'],['../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#ae1a305a579576715ad2d8f70327265da',1,'set_data(uint8_t *vram_addr, const uint8_t *data, uint16_t len) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fdefault_5fpalette_1727',['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_1728',['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'],['../nes_8h.html#a188c65cfeab067cc2b6dcbc97bf24a82',1,'set_interrupts(uint8_t flags) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#aefda0091b2934571a11e07b512735f50',1,'set_interrupts(uint8_t flags) Z88DK_FASTCALL:&#160;sms.h']]], + ['set_5fnative_5fsprite_5fdata_1729',['set_native_sprite_data',['../msx_8h.html#a3ffff05df6414401d465faf45d9a3576',1,'msx.h']]], + ['set_5fnative_5ftile_5fdata_1730',['set_native_tile_data',['../gb_8h.html#a68651e50243349b48164a8ad983dca4e',1,'set_native_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../sms_8h.html#a3464b51a1f7b1dc8303679c41c451503',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.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'],['../msx_8h.html#aed37a51ad86371d20b2fda0affbac4ed',1,'set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) Z88DK_CALLEE:&#160;msx.h']]], + ['set_5fpalette_1731',['set_palette',['../msx_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;msx.h'],['../sms_8h.html#af288f3b302839006d33d38755d922de0',1,'set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE:&#160;sms.h']]], + ['set_5fpalette_5fentry_1732',['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_1733',['SET_SHADOW_OAM_ADDRESS',['../gb_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;gb.h'],['../sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687',1,'SET_SHADOW_OAM_ADDRESS(void *address):&#160;sms.h'],['../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']]], + ['set_5fsprite_5f1bpp_5fdata_1734',['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#a6372e69db6290fbc0e73244dbe15f903',1,'set_sprite_1bpp_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#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_1735',['set_sprite_2bpp_data',['../sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a',1,'sms.h']]], + ['set_5fsprite_5f4bpp_5fdata_1736',['set_sprite_4bpp_data',['../sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6',1,'sms.h']]], + ['set_5fsprite_5fdata_1737',['set_sprite_data',['../nes_8h.html#adc0ef4fa6435ca3a1aac93f533eb85da',1,'set_sprite_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;sms.h'],['../msx_8h.html#a216a3e3d320ee4d8cf4845600487ae39',1,'set_sprite_data(uint16_t start, uint16_t ntiles, const void *src):&#160;msx.h'],['../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']]], + ['set_5fsprite_5fnative_5fdata_1738',['set_sprite_native_data',['../gb_8h.html#aa9e3edd5311290cba933c382cf2f5898',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;gb.h'],['../nes_8h.html#a6c4aa6393c42e2d4079b2f922b9b9c84',1,'set_sprite_native_data(uint8_t first_tile, uint8_t nb_tiles, const uint8_t *data) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c',1,'set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh:&#160;sms.h']]], + ['set_5fsprite_5fpalette_1739',['set_sprite_palette',['../cgb_8h.html#a70244637bddfbb327c9684455fa8ffa6',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) OLDCALL:&#160;cgb.h'],['../nes_8h.html#a7c75cb6992e73971f24cee46aa31184b',1,'set_sprite_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fsprite_5fpalette_5fentry_1740',['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#ad2adcd1b3390b43cdade1b73d95123a0',1,'set_sprite_palette_entry(uint8_t palette, uint8_t entry, palette_color_t rgb_data) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fsprite_5fprop_1741',['set_sprite_prop',['../sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7',1,'set_sprite_prop(uint8_t nb, uint8_t prop):&#160;sms.h'],['../nes_8h.html#a96b6dd8b1dcb44f540baa6093b54154b',1,'set_sprite_prop(uint8_t nb, uint8_t prop) NO_OVERLAY_LOCALS:&#160;gb.h'],['../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']]], + ['set_5fsprite_5ftile_1742',['set_sprite_tile',['../msx_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;msx.h'],['../nes_8h.html#a2d30754c442641bdd882ab595dd77468',1,'set_sprite_tile(uint8_t nb, uint8_t tile) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;sms.h'],['../gb_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe',1,'set_sprite_tile(uint8_t nb, uint8_t tile):&#160;gb.h']]], + ['set_5ftile_5f1bpp_5fdata_1743',['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_1744',['set_tile_2bpp_data',['../sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8',1,'sms.h']]], + ['set_5ftile_5fdata_1745',['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#a2539f237ce7da8ff6eb0bad4c8c48a4c',1,'set_tile_data(uint16_t first_tile, uint8_t nb_tiles, const uint8_t *data):&#160;nes.h']]], + ['set_5ftile_5fmap_1746',['set_tile_map',['../sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f',1,'set_tile_map(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *tiles) Z88DK_CALLEE:&#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']]], + ['set_5ftile_5fmap_5fcompat_1747',['set_tile_map_compat',['../sms_8h.html#a70e78513df5998b7e69e377868ac0622',1,'sms.h']]], + ['set_5ftile_5fsubmap_1748',['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#a68843603e91db6f5c24fbd0f5b7da271',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:&#160;sms.h']]], + ['set_5ftile_5fsubmap_5fcompat_1749',['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#a77ffe1e9ec1736087ca4312550231198',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:&#160;sms.h']]], + ['set_5ftile_5fxy_1750',['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_1751',['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#a399a0430a177e349cc691c5109427c01',1,'set_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *vram_addr, const uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fvram_5fbyte_1752',['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'],['../gb_8h.html#a2a26d723b07d1a9893f57208a201df36',1,'set_vram_byte(uint8_t *addr, uint8_t v) 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#a49635449fc261be2481b72d0165f12ad',1,'set_vram_byte(uint8_t *addr, uint8_t v) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['set_5fwin_5f1bpp_5fdata_1753',['set_win_1bpp_data',['../gb_8h.html#acd5ee7a94059e6edbe9223f291bc2b46',1,'gb.h']]], + ['set_5fwin_5fbased_5fsubmap_1754',['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_1755',['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_1756',['set_win_data',['../gb_8h.html#ac2bf0c4919c30d322fa5853c896e710f',1,'gb.h']]], + ['set_5fwin_5fsubmap_1757',['set_win_submap',['../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'],['../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']]], + ['set_5fwin_5ftile_5fxy_1758',['set_win_tile_xy',['../gb_8h.html#ac46f5cb1264dc3948c6e339859f5106c',1,'gb.h']]], + ['set_5fwin_5ftiles_1759',['set_win_tiles',['../gb_8h.html#a5c59b4ee6323af9832998906d087266b',1,'gb.h']]], + ['setchar_1760',['setchar',['../console_8h.html#a6ce1d0ff40a295e36bcb6d495947c8dc',1,'console.h']]], + ['sgb_5fcheck_1761',['sgb_check',['../sgb_8h.html#aebb918368f98572ffe4c439854cad191',1,'sgb.h']]], + ['sgb_5ftransfer_1762',['sgb_transfer',['../sgb_8h.html#a84e1f2ab7dce1faabd3d271b6bf8df8c',1,'sgb.h']]], + ['sprintf_1763',['sprintf',['../stdio_8h.html#a440c82287022737c4f2866786ba8a154',1,'stdio.h']]], + ['strcat_1764',['strcat',['../asm_2z80_2string_8h.html#a13c88f5a8475fd7de5d81553cb29724a',1,'strcat(char *s1, const char *s2) NONBANKED:&#160;string.h'],['../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']]], + ['strcmp_1765',['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_1766',['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_1767',['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_1768',['strncat',['../asm_2mos6502_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2z80_2string_8h.html#a168580a0ddcb7fe754a711309966c99d',1,'strncat(char *s1, const char *s2, int n) NONBANKED:&#160;string.h'],['../asm_2sm83_2string_8h.html#af70714f788819be9dbf368a969be23f7',1,'strncat(char *s1, const char *s2, int n):&#160;string.h']]], + ['strncmp_1769',['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_1770',['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_1771',['switch_data',['../drawing_8h.html#a7b8f466ecc6be62f6c034e52f05e957a',1,'drawing.h']]], + ['switch_5from_1772',['SWITCH_ROM',['../msx_8h.html#ac996706e2a5e73f010841437f26d4d4f',1,'msx.h']]] ]; diff --git a/docs/api/search/functions_12.js b/docs/api/search/functions_12.js @@ -1,7 +1,7 @@ var searchData= [ - ['time_1557',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], - ['to_5ffar_5fptr_1558',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], - ['tolower_1559',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], - ['toupper_1560',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] + ['time_1773',['time',['../time_8h.html#ae7841e681c8c9d59818568d39553642c',1,'time.h']]], + ['to_5ffar_5fptr_1774',['to_far_ptr',['../far__ptr_8h.html#ad5987288bdbbd891b56754122a2d53d3',1,'far_ptr.h']]], + ['tolower_1775',['tolower',['../ctype_8h.html#a207391fc2c5fa7786d5e0b9ef8ba5e80',1,'ctype.h']]], + ['toupper_1776',['toupper',['../ctype_8h.html#a811b7a0d5194feaccfacf8a7f02bb9c3',1,'ctype.h']]] ]; diff --git a/docs/api/search/functions_13.js b/docs/api/search/functions_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['uint2bcd_1561',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'uint2bcd(uint16_t i, BCD *value):&#160;bcd.h']]], - ['uitoa_1562',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], - ['ultoa_1563',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]] + ['uint2bcd_1777',['uint2bcd',['../gb_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#af3d125e9dbb48d630cf7e2f7d1343ba1',1,'uint2bcd(uint16_t i, BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a718f9c42a96e0a1dde983117e08f0e91',1,'uint2bcd(uint16_t i, BCD *value):&#160;bcd.h']]], + ['uitoa_1778',['uitoa',['../stdlib_8h.html#a38c070016cb06132360cfa5bacc2ed19',1,'stdlib.h']]], + ['ultoa_1779',['ultoa',['../stdlib_8h.html#ac22b79fe0c1279eabc3daf57328008d2',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_14.js b/docs/api/search/functions_14.js @@ -1,6 +1,6 @@ var searchData= [ - ['vmemcpy_1564',['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_1565',['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#a2b8cf9f9482d5292459ad81d2ef78840',1,'vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['vsync_1566',['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#a73b4e18d7f5eaf5398bf0241c9c21586',1,'vsync(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]] + ['vmemcpy_1780',['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_1781',['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#a2b8cf9f9482d5292459ad81d2ef78840',1,'vmemset(void *s, uint8_t c, size_t n) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['vsync_1782',['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#a73b4e18d7f5eaf5398bf0241c9c21586',1,'vsync(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#af57b77452ef377da18e4fbf0288013d1',1,'vsync(void) PRESERVES_REGS(b:&#160;sms.h']]] ]; diff --git a/docs/api/search/functions_15.js b/docs/api/search/functions_15.js @@ -1,10 +1,10 @@ var searchData= [ - ['wait_5fint_5fhandler_1567',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], - ['wait_5fvbl_5fdone_1568',['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#a64538fb78ce148a1a7045245f084a710',1,'wait_vbl_done(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], - ['waitpad_1569',['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#a0029224262fa919f42f3337c298bda10',1,'waitpad(uint8_t mask) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], - ['waitpadup_1570',['waitpadup',['../gb_8h.html#ada353868815f4a2923812ac63aa00003',1,'waitpadup(void) PRESERVES_REGS(a:&#160;gb.h'],['../sms_8h.html#aebc8751fa428e9845ea25b1060ebe772',1,'waitpadup(void) PRESERVES_REGS(d:&#160;sms.h'],['../nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d',1,'waitpadup(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;msx.h']]], - ['write_5fvdp_5fcmd_1571',['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_1572',['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_1573',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]] + ['wait_5fint_5fhandler_1783',['wait_int_handler',['../gb_8h.html#a4d670e24f1a48820fa2e612de3224234',1,'gb.h']]], + ['wait_5fvbl_5fdone_1784',['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#a64538fb78ce148a1a7045245f084a710',1,'wait_vbl_done(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a815f8ecad32d14b786a8ed1168518773',1,'wait_vbl_done(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['waitpad_1785',['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#a0029224262fa919f42f3337c298bda10',1,'waitpad(uint8_t mask) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc',1,'waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d:&#160;sms.h']]], + ['waitpadup_1786',['waitpadup',['../gb_8h.html#ada353868815f4a2923812ac63aa00003',1,'waitpadup(void) PRESERVES_REGS(a:&#160;gb.h'],['../sms_8h.html#aebc8751fa428e9845ea25b1060ebe772',1,'waitpadup(void) PRESERVES_REGS(d:&#160;sms.h'],['../nes_8h.html#ae192e07aabd7c8b822db52c9bc1e542d',1,'waitpadup(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#ac4060da96eda27d24fec82f7be6007ab',1,'waitpadup(void) PRESERVES_REGS(b:&#160;msx.h']]], + ['write_5fvdp_5fcmd_1787',['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_1788',['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_1789',['wrtchr',['../drawing_8h.html#a9178e678a17cb08653600f435093ae2a',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_2.js b/docs/api/search/functions_2.js @@ -1,8 +1,8 @@ var searchData= [ - ['bcd2text_1355',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer):&#160;bcd.h']]], - ['bcd_5fadd_1356',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd_add(BCD *sour, const BCD *value):&#160;bcd.h']]], - ['bcd_5fsub_1357',['bcd_sub',['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd_sub(BCD *sour, const BCD *value):&#160;bcd.h']]], - ['box_1358',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], - ['bsearch_1359',['bsearch',['../stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07',1,'stdlib.h']]] + ['bcd2text_1560',['bcd2text',['../gb_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#aec09ce7373727160488408c65fc8a91e',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a9bb3578354883184d3bdfa877ec65ed2',1,'bcd2text(const BCD *bcd, uint8_t tile_offset, uint8_t *buffer):&#160;bcd.h']]], + ['bcd_5fadd_1561',['bcd_add',['../gb_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a0b14c76afa669863ed43c080f5baca98',1,'bcd_add(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#afa80f8e7a7af38bf7527d8e87860a40c',1,'bcd_add(BCD *sour, const BCD *value):&#160;bcd.h']]], + ['bcd_5fsub_1562',['bcd_sub',['../gb_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../nes_2bcd_8h.html#a743275b2ee21c93633a933a2d3073d4e',1,'bcd_sub(BCD *sour, const BCD *value) OLDCALL:&#160;bcd.h'],['../sms_2bcd_8h.html#a52b446b9dd70d54bed395bf38c53e82f',1,'bcd_sub(BCD *sour, const BCD *value):&#160;bcd.h']]], + ['box_1563',['box',['../drawing_8h.html#ae1170230e5c9e61cc4321632e949e7ce',1,'drawing.h']]], + ['bsearch_1564',['bsearch',['../stdlib_8h.html#a7e208aa7d4ee2f78ae85fff6c36d3a07',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_3.js b/docs/api/search/functions_3.js @@ -1,12 +1,12 @@ var searchData= [ - ['calloc_1360',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], - ['cancel_5fpending_5finterrupts_1361',['cancel_pending_interrupts',['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h'],['../msx_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;msx.h'],['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h']]], - ['cgb_5fcompatibility_1362',['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_1363',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], - ['clock_1364',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], - ['cls_1365',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], - ['color_1366',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], - ['cpu_5ffast_1367',['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_1368',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]] + ['calloc_1565',['calloc',['../stdlib_8h.html#a62b7798461bd461da64c5f9d35feddf7',1,'stdlib.h']]], + ['cancel_5fpending_5finterrupts_1566',['cancel_pending_interrupts',['../gb_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;gb.h'],['../msx_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;msx.h'],['../sms_8h.html#ade1cd2eab862b0e479415288964b3d63',1,'cancel_pending_interrupts(void):&#160;sms.h']]], + ['cgb_5fcompatibility_1567',['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_1568',['circle',['../drawing_8h.html#ad46c3bdc38dfc9b70214693390d404cb',1,'drawing.h']]], + ['clock_1569',['clock',['../time_8h.html#aa7387b2120ad01dff4b9ece4d2ea0c39',1,'time.h']]], + ['cls_1570',['cls',['../console_8h.html#ae5f15506155750b79c8ceb1d9e86d34c',1,'console.h']]], + ['color_1571',['color',['../drawing_8h.html#a9fa68d25be92836a1b08a5e610b4f32f',1,'drawing.h']]], + ['cpu_5ffast_1572',['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_1573',['cpu_slow',['../cgb_8h.html#a476d06d0fe64d7c5a1ec05b8ee859a56',1,'cgb.h']]] ]; diff --git a/docs/api/search/functions_4.js b/docs/api/search/functions_4.js @@ -1,8 +1,19 @@ var searchData= [ - ['delay_1369',['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#a206e8e54468237daed636cad12a70055',1,'delay(uint16_t d) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h']]], - ['disable_5finterrupts_1370',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h'],['../sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], - ['display_5foff_1371',['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#a98aab5a3d75429f9e7861a8100629782',1,'display_off(void) NO_OVERLAY_LOCALS:&#160;msx.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], - ['display_5fon_1372',['display_on',['../nes_8h.html#a42756a31babdcb4b7e692960a069b13b',1,'nes.h']]], - ['draw_5fimage_1373',['draw_image',['../drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6',1,'drawing.h']]] + ['delay_1574',['delay',['../msx_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;msx.h'],['../nes_8h.html#a206e8e54468237daed636cad12a70055',1,'delay(uint16_t d) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6',1,'delay(uint16_t d) Z88DK_FASTCALL:&#160;sms.h'],['../gb_8h.html#a79b9feff94d525e0237be22dcefd5850',1,'delay(uint16_t d) PRESERVES_REGS(h:&#160;gb.h']]], + ['disable_5finterrupts_1575',['disable_interrupts',['../gb_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a2b17818c7916bc2ff75196ff0627b1e9',1,'disable_interrupts(void):&#160;nes.h'],['../sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490',1,'disable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], + ['display_5foff_1576',['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#a98aab5a3d75429f9e7861a8100629782',1,'display_off(void) NO_OVERLAY_LOCALS:&#160;msx.h'],['../sms_8h.html#afe5714734a8fea7b1617ba377b3c0a06',1,'display_off(void):&#160;sms.h']]], + ['display_5fon_1577',['display_on',['../nes_8h.html#a42756a31babdcb4b7e692960a069b13b',1,'nes.h']]], + ['draw_5fimage_1578',['draw_image',['../drawing_8h.html#aa06e85b5d83d382aacc62bf3926bf6a6',1,'drawing.h']]], + ['duck_5fcheck_5fmodel_1579',['duck_check_model',['../model_8h.html#a18484d0d97a721a079ad06fc5de9b16b',1,'model.h']]], + ['duck_5fio_5fenable_5fread_5fbyte_1580',['duck_io_enable_read_byte',['../laptop__io_8h.html#a4732e7f2b0ba1690443e4e7f86c5c1fd',1,'laptop_io.h']]], + ['duck_5fio_5flaptop_5finit_1581',['duck_io_laptop_init',['../laptop__io_8h.html#abb11bd7e4cd420d04e39433b9cc47589',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5fdetected_1582',['duck_io_printer_detected',['../laptop__io_8h.html#a6e11278ebd2a981030285ba8999c9a60',1,'laptop_io.h']]], + ['duck_5fio_5fprinter_5ftype_1583',['duck_io_printer_type',['../laptop__io_8h.html#a76b5721cbacbc00638246572e34030b1',1,'laptop_io.h']]], + ['duck_5fio_5fread_5fbyte_5fno_5ftimeout_1584',['duck_io_read_byte_no_timeout',['../laptop__io_8h.html#a80b681ac57a1dbf5e52bd12dc1ce3b48',1,'laptop_io.h']]], + ['duck_5fio_5fread_5fbyte_5fwith_5fmsecs_5ftimeout_1585',['duck_io_read_byte_with_msecs_timeout',['../laptop__io_8h.html#ac1254526e1e5e39e56957ec6c3eec9a3',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fbyte_1586',['duck_io_send_byte',['../laptop__io_8h.html#a1b49f54604e82217cd4f5cd614f749e4',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fbyte_5fand_5fcheck_5fack_5fmsecs_5ftimeout_1587',['duck_io_send_byte_and_check_ack_msecs_timeout',['../laptop__io_8h.html#a0b5c7803c1733dd05f896b7c9cbbd7f5',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fcmd_5fand_5fbuffer_1588',['duck_io_send_cmd_and_buffer',['../laptop__io_8h.html#a6a95edc2f6ab9b8611de1b685de6a34f',1,'laptop_io.h']]], + ['duck_5fio_5fsend_5fcmd_5fand_5freceive_5fbuffer_1589',['duck_io_send_cmd_and_receive_buffer',['../laptop__io_8h.html#a1d82653ae8b60f4350f58320db1b9706',1,'laptop_io.h']]] ]; diff --git a/docs/api/search/functions_5.js b/docs/api/search/functions_5.js @@ -1,8 +1,8 @@ var searchData= [ - ['emu_5ffmtbuf_1374',['EMU_fmtbuf',['../gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7',1,'emu_debug.h']]], - ['emu_5fprintf_1375',['EMU_printf',['../gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10',1,'emu_debug.h']]], - ['emu_5fprofiler_5fmessage_1376',['EMU_profiler_message',['../gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588',1,'emu_debug.h']]], - ['enable_5finterrupts_1377',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h'],['../sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], - ['exit_1378',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] + ['emu_5ffmtbuf_1590',['EMU_fmtbuf',['../gbdk_2emu__debug_8h.html#a322fb0f357e31e5f275d6c1b2c71d1e7',1,'emu_debug.h']]], + ['emu_5fprintf_1591',['EMU_printf',['../gbdk_2emu__debug_8h.html#a910b2802e154473f2e10201f5722bc10',1,'emu_debug.h']]], + ['emu_5fprofiler_5fmessage_1592',['EMU_profiler_message',['../gbdk_2emu__debug_8h.html#aa5de1bb0c5fd4fbb23019b4908cc9588',1,'emu_debug.h']]], + ['enable_5finterrupts_1593',['enable_interrupts',['../gb_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;gb.h'],['../msx_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;msx.h'],['../nes_8h.html#a232883ed798bce00a03b09705c67deef',1,'enable_interrupts(void):&#160;nes.h'],['../sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916',1,'enable_interrupts(void) PRESERVES_REGS(a:&#160;sms.h']]], + ['exit_1594',['exit',['../stdlib_8h.html#a259b56e52cd0350410d31610758c7b24',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_6.js b/docs/api/search/functions_6.js @@ -1,13 +1,13 @@ var searchData= [ - ['fill_5fbkg_5frect_1379',['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#a6879d813b6105ff8d9b36ec55c26a36e',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['fill_5frect_1380',['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#a9e3b7bf1729a6355bc72d202b6e0d1e6',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) Z88DK_CALLEE:&#160;sms.h']]], - ['fill_5frect_5fcompat_1381',['fill_rect_compat',['../sms_8h.html#a19b48c3eaea43e4e63a34066803bb332',1,'sms.h']]], - ['fill_5fwin_5frect_1382',['fill_win_rect',['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',1,'gb.h']]], - ['flush_5fshadow_5fattributes_1383',['flush_shadow_attributes',['../nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5',1,'nes.h']]], - ['font_5fcolor_1384',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], - ['font_5finit_1385',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], - ['font_5fload_1386',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], - ['font_5fset_1387',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], - ['free_1388',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]] + ['fill_5fbkg_5frect_1595',['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#a6879d813b6105ff8d9b36ec55c26a36e',1,'fill_bkg_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t tile) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['fill_5frect_1596',['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#a9e3b7bf1729a6355bc72d202b6e0d1e6',1,'fill_rect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint16_t tile) Z88DK_CALLEE:&#160;sms.h']]], + ['fill_5frect_5fcompat_1597',['fill_rect_compat',['../sms_8h.html#a19b48c3eaea43e4e63a34066803bb332',1,'sms.h']]], + ['fill_5fwin_5frect_1598',['fill_win_rect',['../gb_8h.html#ad5bc3dc922707507aa51ed7f5b4a21e3',1,'gb.h']]], + ['flush_5fshadow_5fattributes_1599',['flush_shadow_attributes',['../nes_8h.html#a01ad58154ff5a51a439ffdd1bafe92c5',1,'nes.h']]], + ['font_5fcolor_1600',['font_color',['../font_8h.html#a47b4964ef677dce9fdf1e9df29804721',1,'font.h']]], + ['font_5finit_1601',['font_init',['../font_8h.html#a669b357bedc37be27d7549bd3b8b36f8',1,'font.h']]], + ['font_5fload_1602',['font_load',['../font_8h.html#ad089c09492dbd0423f4dd28f1a49a995',1,'font.h']]], + ['font_5fset_1603',['font_set',['../font_8h.html#a7dee0ba7beb261727340b8cce7c5afcd',1,'font.h']]], + ['free_1604',['free',['../stdlib_8h.html#afbedc913aa4651b3c3b4b3aecd9b4711',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_7.js b/docs/api/search/functions_7.js @@ -1,33 +1,33 @@ var searchData= [ - ['gb_5fdecompress_1389',['gb_decompress',['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h'],['../gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest):&#160;gbdecompress.h']]], - ['gb_5fdecompress_5fbkg_5fdata_1390',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fsprite_5fdata_1391',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb',1,'gbdecompress.h']]], - ['gb_5fdecompress_5fwin_5fdata_1392',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38',1,'gbdecompress.h']]], - ['get_5fbkg_5fdata_1393',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], - ['get_5fbkg_5ftile_5fxy_1394',['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#adaca04ce3d7213e6d0348196cd592780',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['get_5fbkg_5ftiles_1395',['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#ab8d3e0c6cb1c5687806defef521f8fd2',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['get_5fbkg_5fxy_5faddr_1396',['get_bkg_xy_addr',['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], - ['get_5fdata_1397',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], - ['get_5fmode_1398',['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#abac3c04dc3c056618aca0a0052f2cb93',1,'get_mode(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], - ['get_5fr_5freg_1399',['get_r_reg',['../msx_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;sms.h']]], - ['get_5fsprite_5fdata_1400',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], - ['get_5fsprite_5fprop_1401',['get_sprite_prop',['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h'],['../nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9',1,'get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.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']]], - ['get_5fsprite_5ftile_1402',['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#a58eab770442930dad603ffba2b5d28f3',1,'get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], - ['get_5fsystem_1403',['get_system',['../gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;gb.h'],['../msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;msx.h'],['../nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;nes.h'],['../sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;sms.h']]], - ['get_5ftiles_1404',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], - ['get_5fvram_5fbyte_1405',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], - ['get_5fwin_5fdata_1406',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], - ['get_5fwin_5ftile_5fxy_1407',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], - ['get_5fwin_5ftiles_1408',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], - ['get_5fwin_5fxy_5faddr_1409',['get_win_xy_addr',['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'gb.h']]], - ['getchar_1410',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], - ['getpix_1411',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], - ['gets_1412',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], - ['gotogxy_1413',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], - ['gotoxy_1414',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], - ['gprint_1415',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], - ['gprintf_1416',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], - ['gprintln_1417',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], - ['gprintn_1418',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]] + ['gb_5fdecompress_1605',['gb_decompress',['../sms_2gbdecompress_8h.html#a9cd1564f78842562c450becf22002db2',1,'gb_decompress(const uint8_t *sour, uint8_t *dest) Z88DK_CALLEE PRESERVES_REGS(b:&#160;gbdecompress.h'],['../gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e',1,'gb_decompress(const uint8_t *sour, uint8_t *dest):&#160;gbdecompress.h']]], + ['gb_5fdecompress_5fbkg_5fdata_1606',['gb_decompress_bkg_data',['../gb_2gbdecompress_8h.html#a6817710d720988cd277261ce95de1597',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fsprite_5fdata_1607',['gb_decompress_sprite_data',['../gb_2gbdecompress_8h.html#a7dc591cd36b8914ed8c1a5d3e9071feb',1,'gbdecompress.h']]], + ['gb_5fdecompress_5fwin_5fdata_1608',['gb_decompress_win_data',['../gb_2gbdecompress_8h.html#a986ffdd6668359bad530e606354ede38',1,'gbdecompress.h']]], + ['get_5fbkg_5fdata_1609',['get_bkg_data',['../gb_8h.html#a5c13238dfec416439d75b133a272e6df',1,'gb.h']]], + ['get_5fbkg_5ftile_5fxy_1610',['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#adaca04ce3d7213e6d0348196cd592780',1,'get_bkg_tile_xy(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['get_5fbkg_5ftiles_1611',['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#ab8d3e0c6cb1c5687806defef521f8fd2',1,'get_bkg_tiles(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint8_t *tiles) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['get_5fbkg_5fxy_5faddr_1612',['get_bkg_xy_addr',['../sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;sms.h'],['../nes_8h.html#aa81b3eb2f6ec56d70ccd27c7deae4098',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;nes.h'],['../msx_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;msx.h'],['../gb_8h.html#a9005b80d3315f50f0fb0e1728e7ee60f',1,'get_bkg_xy_addr(uint8_t x, uint8_t y) OLDCALL PRESERVES_REGS(b:&#160;gb.h']]], + ['get_5fdata_1613',['get_data',['../gb_8h.html#a77d34577e9f97ffaf8463c752115722b',1,'gb.h']]], + ['get_5fmode_1614',['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#abac3c04dc3c056618aca0a0052f2cb93',1,'get_mode(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a6f49bc517509dbff3b7f8fae4373b1f0',1,'get_mode(void) OLDCALL:&#160;sms.h']]], + ['get_5fr_5freg_1615',['get_r_reg',['../msx_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;msx.h'],['../sms_8h.html#a8824313c4053d770df23c3233b6cde33',1,'get_r_reg(void) PRESERVES_REGS(b:&#160;sms.h']]], + ['get_5fsprite_5fdata_1616',['get_sprite_data',['../gb_8h.html#adcdec4034a14abc5be9bb88c29b947c9',1,'gb.h']]], + ['get_5fsprite_5fprop_1617',['get_sprite_prop',['../sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88',1,'get_sprite_prop(uint8_t nb):&#160;sms.h'],['../nes_8h.html#a7f2058d3fe9c08127fd6f596a5df41c9',1,'get_sprite_prop(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.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']]], + ['get_5fsprite_5ftile_1618',['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#a58eab770442930dad603ffba2b5d28f3',1,'get_sprite_tile(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a',1,'get_sprite_tile(uint8_t nb):&#160;sms.h']]], + ['get_5fsystem_1619',['get_system',['../gb_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;gb.h'],['../msx_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;msx.h'],['../nes_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;nes.h'],['../sms_8h.html#a4093fb5f45f807fe8d4a45121f3fffc5',1,'get_system(void):&#160;sms.h']]], + ['get_5ftiles_1620',['get_tiles',['../gb_8h.html#af9830fb188433cb0305c2cefb8f8ab11',1,'gb.h']]], + ['get_5fvram_5fbyte_1621',['get_vram_byte',['../gb_8h.html#ae32250cfb4daaa1fff7250a0e3f0ad0f',1,'gb.h']]], + ['get_5fwin_5fdata_1622',['get_win_data',['../gb_8h.html#a7ef32e7c1669aba48f235500a495baba',1,'gb.h']]], + ['get_5fwin_5ftile_5fxy_1623',['get_win_tile_xy',['../gb_8h.html#a2e29fdca81c28c627c2591029722e71c',1,'gb.h']]], + ['get_5fwin_5ftiles_1624',['get_win_tiles',['../gb_8h.html#a8a469de4c6640f921254b336b5a6191a',1,'gb.h']]], + ['get_5fwin_5fxy_5faddr_1625',['get_win_xy_addr',['../gb_8h.html#aa8213cfad631865e3b6faec18e772cb4',1,'gb.h']]], + ['getchar_1626',['getchar',['../stdio_8h.html#a59f236a67cfbffee7aff0c369bcf3f2b',1,'stdio.h']]], + ['getpix_1627',['getpix',['../drawing_8h.html#a1e268a46a8151f9cc3b7b40100123d09',1,'drawing.h']]], + ['gets_1628',['gets',['../stdio_8h.html#a00a5b27bc2e5280952b02c304d7b27bc',1,'stdio.h']]], + ['gotogxy_1629',['gotogxy',['../drawing_8h.html#a2d6cbdc9528ec11ac54bd3dbe754ab74',1,'drawing.h']]], + ['gotoxy_1630',['gotoxy',['../console_8h.html#a8b4f3b427a9c6d87a09e1983df077e58',1,'console.h']]], + ['gprint_1631',['gprint',['../drawing_8h.html#aef65e5faa0adb82768fca06aafbe50e8',1,'drawing.h']]], + ['gprintf_1632',['gprintf',['../drawing_8h.html#a5f7a0ed309f9526e9be285146559848c',1,'drawing.h']]], + ['gprintln_1633',['gprintln',['../drawing_8h.html#afeb7c0a887fe3d18659175de77a787a5',1,'drawing.h']]], + ['gprintn_1634',['gprintn',['../drawing_8h.html#a9d70278d1d09fdc24ea6bd9788dbd96a',1,'drawing.h']]] ]; diff --git a/docs/api/search/functions_8.js b/docs/api/search/functions_8.js @@ -1,10 +1,10 @@ var searchData= [ - ['hblank_5fcopy_1419',['hblank_copy',['../hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba',1,'hblankcpy.h']]], - ['hblank_5fcopy_5fvram_1420',['hblank_copy_vram',['../hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7',1,'hblankcpy.h']]], - ['hblank_5fcpy_5fvram_1421',['hblank_cpy_vram',['../hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd',1,'hblankcpy.h']]], - ['hide_5fmetasprite_1422',['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_1423',['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#a92649b68e5fea88d171d933f9a605e50',1,'hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], - ['hide_5fsprites_5frange_1424',['hide_sprites_range',['../gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5',1,'hide_sprites_range(uint8_t from, uint8_t to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402',1,'hide_sprites_range(uint8_t from, uint8_t to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a',1,'hide_sprites_range(uint8_t from, uint8_t to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c',1,'hide_sprites_range(uint8_t from, uint8_t to) PRESERVES_REGS(iyh:&#160;metasprites.h']]], - ['hiramcpy_1425',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] + ['hblank_5fcopy_1635',['hblank_copy',['../hblankcpy_8h.html#a49bc3430f31b23fa03cd771ace74c8ba',1,'hblankcpy.h']]], + ['hblank_5fcopy_5fvram_1636',['hblank_copy_vram',['../hblankcpy_8h.html#a6d0127b6bf7926f3329ae255b116ffb7',1,'hblankcpy.h']]], + ['hblank_5fcpy_5fvram_1637',['hblank_cpy_vram',['../hblankcpy_8h.html#a76fcbe1a2a022d4cd36b473e24ba9abd',1,'hblankcpy.h']]], + ['hide_5fmetasprite_1638',['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_1639',['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#a92649b68e5fea88d171d933f9a605e50',1,'hide_sprite(uint8_t nb) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ad22c51635d052399bbbe1777999c794d',1,'hide_sprite(uint8_t nb):&#160;sms.h']]], + ['hide_5fsprites_5frange_1640',['hide_sprites_range',['../gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5',1,'hide_sprites_range(uint8_t from, uint8_t to):&#160;metasprites.h'],['../msx_2metasprites_8h.html#ae57ff4bda74520d943f3b3346dfa5402',1,'hide_sprites_range(uint8_t from, uint8_t to) Z88DK_CALLEE PRESERVES_REGS(iyh:&#160;metasprites.h'],['../nes_2metasprites_8h.html#a72096a9bde11c6c34b5a0e756a63189a',1,'hide_sprites_range(uint8_t from, uint8_t to) OLDCALL:&#160;metasprites.h'],['../sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c',1,'hide_sprites_range(uint8_t from, uint8_t to) PRESERVES_REGS(iyh:&#160;metasprites.h']]], + ['hiramcpy_1641',['hiramcpy',['../gb_8h.html#a97b9f2fc6ac7cae97656aca940d65d44',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_9.js b/docs/api/search/functions_9.js @@ -1,13 +1,13 @@ var searchData= [ - ['init_5fbkg_1426',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464',1,'init_bkg(uint8_t c) NO_OVERLAY_LOCALS:&#160;nes.h']]], - ['init_5fwin_1427',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], - ['initarand_1428',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], - ['initrand_1429',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], - ['isalpha_1430',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], - ['isdigit_1431',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], - ['islower_1432',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], - ['isspace_1433',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], - ['isupper_1434',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], - ['itoa_1435',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]] + ['init_5fbkg_1642',['init_bkg',['../gb_8h.html#a46058204097dd305bf72bc20ea7f7a3b',1,'init_bkg(uint8_t c) OLDCALL PRESERVES_REGS(b:&#160;gb.h'],['../nes_8h.html#ad4e94bfe39cbe8e1b366d65c13adb464',1,'init_bkg(uint8_t c) NO_OVERLAY_LOCALS:&#160;nes.h']]], + ['init_5fwin_1643',['init_win',['../gb_8h.html#af6ac67037de041eb0141ba3725b1db83',1,'gb.h']]], + ['initarand_1644',['initarand',['../rand_8h.html#a333400f85febd7e1360835955103db8b',1,'rand.h']]], + ['initrand_1645',['initrand',['../rand_8h.html#a964538799843c0ba5bd01151ef7e2640',1,'rand.h']]], + ['isalpha_1646',['isalpha',['../ctype_8h.html#aa08b907b413d5f156b6214e72d0612bb',1,'ctype.h']]], + ['isdigit_1647',['isdigit',['../ctype_8h.html#af3380cc4b95d21a135cd1b35fc9a09cc',1,'ctype.h']]], + ['islower_1648',['islower',['../ctype_8h.html#a0b70d87c74367a00d03702a44da39614',1,'ctype.h']]], + ['isspace_1649',['isspace',['../ctype_8h.html#a48644b2a9c138472af0e1c83f688bd58',1,'ctype.h']]], + ['isupper_1650',['isupper',['../ctype_8h.html#a31e9b95a4c8bca65d901dca5c0c95c1f',1,'ctype.h']]], + ['itoa_1651',['itoa',['../stdlib_8h.html#aac2ea595a9ea8f5ebd883a0bc05eba5c',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_a.js b/docs/api/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['joypad_1436',['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#a8feed006393f8c8c070b2d29d91ec8aa',1,'joypad(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], - ['joypad_5fex_1437',['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#af3ee931a6c78c8716cadfedd9f627b6e',1,'joypad_ex(joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], - ['joypad_5finit_1438',['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#a54e98484026ce279ea5d3d0d7a3fb87a',1,'joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862',1,'joypad_init(uint8_t npads, joypads_t *joypads) Z88DK_CALLEE:&#160;sms.h']]] + ['joypad_1652',['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#a8feed006393f8c8c070b2d29d91ec8aa',1,'joypad(void) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b',1,'joypad(void) OLDCALL PRESERVES_REGS(b:&#160;sms.h']]], + ['joypad_5fex_1653',['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#af3ee931a6c78c8716cadfedd9f627b6e',1,'joypad_ex(joypads_t *joypads) NO_OVERLAY_LOCALS:&#160;nes.h'],['../sms_8h.html#a1d45c65829490c5ec98362f5e60edc20',1,'joypad_ex(joypads_t *joypads) Z88DK_FASTCALL PRESERVES_REGS(iyh:&#160;sms.h']]], + ['joypad_5finit_1654',['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#a54e98484026ce279ea5d3d0d7a3fb87a',1,'joypad_init(uint8_t npads, joypads_t *joypads) NO_OVERLAY_LOCALS:&#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.js b/docs/api/search/functions_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['labs_1439',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], - ['line_1440',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], - ['longjmp_1441',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], - ['ltoa_1442',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]] + ['labs_1655',['labs',['../stdlib_8h.html#a8b7210ba18f750970a2db3c73a841a22',1,'stdlib.h']]], + ['line_1656',['line',['../drawing_8h.html#afe0ad8959a2867c4b60829d065660f1b',1,'drawing.h']]], + ['longjmp_1657',['longjmp',['../setjmp_8h.html#ae8f437ea759f560a09affd1bab9acb74',1,'setjmp.h']]], + ['ltoa_1658',['ltoa',['../stdlib_8h.html#a6374e62474a5a76c7ace9a59fb1cc829',1,'stdlib.h']]] ]; diff --git a/docs/api/search/functions_c.js b/docs/api/search/functions_c.js @@ -1,20 +1,20 @@ var searchData= [ - ['malloc_1443',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], - ['memcmp_1444',['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_1445',['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']]], - ['memmove_1446',['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_1447',['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_1448',['mode',['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h'],['../nes_8h.html#ade75173639b6e7be241b8eb31fe825ef',1,'mode(uint8_t m) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#afb0c344e6a417709af9497543f072aa3',1,'mode(uint8_t m):&#160;gb.h']]], - ['move_5fbkg_1449',['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_1450',['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#a3c41dc2658d15d28eb7e2e3fa941a1cb',1,'move_metasprite(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fex_1451',['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'],['../sms_2metasprites_8h.html#aa6d5c46f2b2b65eab0f0e4e1ee7110e8',1,'move_metasprite_ex(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_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']]], - ['move_5fmetasprite_5fflipx_1452',['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#a839b5b6fe0987354d6b1b3042c5b2244',1,'move_metasprite_flipx(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fflipxy_1453',['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#a543645758e641b858a5917310bf42d42',1,'move_metasprite_flipxy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fflipy_1454',['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#a9569d0c6d92dbc294a6fbcbfdcb53dd7',1,'move_metasprite_flipy(const metasprite_t *metasprite, uint8_t base_tile, uint8_t base_prop, uint8_t base_sprite, uint16_t x, uint16_t y):&#160;metasprites.h']]], - ['move_5fmetasprite_5fhflip_1455',['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_1456',['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_1457',['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_1458',['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#a3e80bb115f7212eb72a5f341fdc408d7',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], - ['move_5fwin_1459',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] + ['malloc_1659',['malloc',['../stdlib_8h.html#a7ac38fce3243a7dcf448301ee9ffd392',1,'stdlib.h']]], + ['memcmp_1660',['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_1661',['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']]], + ['memmove_1662',['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_1663',['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_1664',['mode',['../msx_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;msx.h'],['../sms_8h.html#a3ea524204d839377cf39842eec23e202',1,'mode(uint8_t m) OLDCALL:&#160;sms.h'],['../nes_8h.html#ade75173639b6e7be241b8eb31fe825ef',1,'mode(uint8_t m) NO_OVERLAY_LOCALS:&#160;nes.h'],['../gb_8h.html#afb0c344e6a417709af9497543f072aa3',1,'mode(uint8_t m):&#160;gb.h']]], + ['move_5fbkg_1665',['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_1666',['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#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']]], + ['move_5fmetasprite_5fex_1667',['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'],['../sms_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'],['../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']]], + ['move_5fmetasprite_5fflipx_1668',['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#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']]], + ['move_5fmetasprite_5fflipxy_1669',['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#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']]], + ['move_5fmetasprite_5fflipy_1670',['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#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']]], + ['move_5fmetasprite_5fhflip_1671',['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_1672',['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_1673',['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_1674',['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#a3e80bb115f7212eb72a5f341fdc408d7',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y) NO_OVERLAY_LOCALS:&#160;gb.h'],['../sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd',1,'move_sprite(uint8_t nb, uint8_t x, uint8_t y):&#160;sms.h']]], + ['move_5fwin_1675',['move_win',['../gb_8h.html#aeef17768c494bcd6b67f7591329f7ff5',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_d.js b/docs/api/search/functions_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['nowait_5fint_5fhandler_1460',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]] + ['nowait_5fint_5fhandler_1676',['nowait_int_handler',['../gb_8h.html#a4e4afc51edff293a392211cb8d836591',1,'gb.h']]] ]; diff --git a/docs/api/search/functions_e.js b/docs/api/search/functions_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['plot_1461',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], - ['plot_5fpoint_1462',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], - ['posx_1463',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], - ['posy_1464',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], - ['printf_1465',['printf',['../stdio_8h.html#a133c04c35a1c14c6f8d8078831705661',1,'stdio.h']]], - ['putchar_1466',['putchar',['../stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58',1,'stdio.h']]], - ['puts_1467',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] + ['plot_1677',['plot',['../drawing_8h.html#ac888c327137d7f00cb3af57af236602a',1,'drawing.h']]], + ['plot_5fpoint_1678',['plot_point',['../drawing_8h.html#a595c77bca15884c75fd85af84f373814',1,'drawing.h']]], + ['posx_1679',['posx',['../console_8h.html#ad3c65a82dfb7812bb8824bd053c733bb',1,'console.h']]], + ['posy_1680',['posy',['../console_8h.html#ac3c7a63f972de763d137a9150eeb18a6',1,'console.h']]], + ['printf_1681',['printf',['../stdio_8h.html#a133c04c35a1c14c6f8d8078831705661',1,'stdio.h']]], + ['putchar_1682',['putchar',['../stdio_8h.html#aab41487f7727cf7eb7377f9b8f494c58',1,'stdio.h']]], + ['puts_1683',['puts',['../stdio_8h.html#a299d0f9cb9e7b14e1278a4ed21e4d76f',1,'stdio.h']]] ]; diff --git a/docs/api/search/functions_f.js b/docs/api/search/functions_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['qsort_1468',['qsort',['../stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e',1,'stdlib.h']]] + ['qsort_1684',['qsort',['../stdlib_8h.html#aaede534f3eed2c667229d50df10fca0e',1,'stdlib.h']]] ]; diff --git a/docs/api/search/groups_0.js b/docs/api/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['list_20of_20gbdk_20fonts_2553',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]] + ['list_20of_20gbdk_20fonts_2961',['List of gbdk fonts',['../group__gbdk__fonts.html',1,'']]] ]; diff --git a/docs/api/search/pages_0.js b/docs/api/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['coding_20guidelines_2554',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] + ['coding_20guidelines_2962',['Coding Guidelines',['../docs_coding_guidelines.html',1,'index']]] ]; diff --git a/docs/api/search/pages_1.js b/docs/api/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['example_20programs_2555',['Example Programs',['../docs_example_programs.html',1,'index']]] + ['example_20programs_2963',['Example Programs',['../docs_example_programs.html',1,'index']]] ]; diff --git a/docs/api/search/pages_2.js b/docs/api/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['frequently_20asked_20questions_20_28faq_29_2556',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]] + ['frequently_20asked_20questions_20_28faq_29_2964',['Frequently Asked Questions (FAQ)',['../docs_faq.html',1,'index']]] ]; diff --git a/docs/api/search/pages_3.js b/docs/api/search/pages_3.js @@ -1,7 +1,7 @@ var searchData= [ - ['gbdk_20release_20notes_2557',['GBDK Release Notes',['../docs_releases.html',1,'index']]], - ['gbdk_20toolchain_2558',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], - ['general_20documentation_2559',['General Documentation',['../index.html',1,'']]], - ['getting_20started_2560',['Getting Started',['../docs_getting_started.html',1,'index']]] + ['gbdk_20release_20notes_2965',['GBDK Release Notes',['../docs_releases.html',1,'index']]], + ['gbdk_20toolchain_2966',['GBDK Toolchain',['../docs_toolchain.html',1,'index']]], + ['general_20documentation_2967',['General Documentation',['../index.html',1,'']]], + ['getting_20started_2968',['Getting Started',['../docs_getting_started.html',1,'index']]] ]; diff --git a/docs/api/search/pages_4.js b/docs/api/search/pages_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['links_2c_20tools_20and_20debugging_2561',['Links, Tools and Debugging',['../docs_links_and_tools.html',1,'index']]] + ['links_2c_20tools_20and_20debugging_2969',['Links, Tools and Debugging',['../docs_links_and_tools.html',1,'index']]] ]; diff --git a/docs/api/search/pages_5.js b/docs/api/search/pages_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['migrating_20to_20new_20gbdk_20versions_2562',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]] + ['migrating_20to_20new_20gbdk_20versions_2970',['Migrating to new GBDK Versions',['../docs_migrating_versions.html',1,'index']]] ]; diff --git a/docs/api/search/pages_6.js b/docs/api/search/pages_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['rom_2fram_20banking_20and_20mbcs_2563',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]] + ['rom_2fram_20banking_20and_20mbcs_2971',['ROM/RAM Banking and MBCs',['../docs_rombanking_mbcs.html',1,'index']]] ]; diff --git a/docs/api/search/pages_7.js b/docs/api/search/pages_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['supported_20consoles_20_26_20cross_20compiling_2564',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]] + ['supported_20consoles_20_26_20cross_20compiling_2972',['Supported Consoles &amp; Cross Compiling',['../docs_supported_consoles.html',1,'index']]] ]; diff --git a/docs/api/search/pages_8.js b/docs/api/search/pages_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['todo_20list_2565',['Todo List',['../todo.html',1,'']]], - ['toolchain_20settings_2566',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]] + ['todo_20list_2973',['Todo List',['../todo.html',1,'']]], + ['toolchain_20settings_2974',['Toolchain settings',['../docs_toolchain_settings.html',1,'index']]] ]; diff --git a/docs/api/search/pages_9.js b/docs/api/search/pages_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['using_20gbdk_2567',['Using GBDK',['../docs_using_gbdk.html',1,'index']]] + ['using_20gbdk_2975',['Using GBDK',['../docs_using_gbdk.html',1,'index']]] ]; diff --git a/docs/api/search/typedefs_0.js b/docs/api/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['bcd_1734',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h']]], - ['boolean_1735',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], - ['byte_1736',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] + ['bcd_1966',['BCD',['../gb_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../nes_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h'],['../sms_2bcd_8h.html#a4813acd7f1852dd32b67175ca6aca2eb',1,'BCD():&#160;bcd.h']]], + ['boolean_1967',['BOOLEAN',['../asm_2types_8h.html#a5e2fb030036b42012a298e24aca66071',1,'types.h']]], + ['byte_1968',['BYTE',['../asm_2types_8h.html#a0059ccf0a32e1f146ef70ce970908bf6',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_1.js b/docs/api/search/typedefs_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['clock_5ft_1737',['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_1969',['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.js b/docs/api/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['dword_1738',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] + ['dword_1970',['DWORD',['../asm_2types_8h.html#ad4ab93994d05960e2f96e83b4c45c1cf',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_3.js b/docs/api/search/typedefs_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['far_5fptr_1739',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], - ['fixed_1740',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], - ['font_5ft_1741',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] + ['far_5fptr_1971',['FAR_PTR',['../far__ptr_8h.html#a7c6f52121dd07af29b477f4e64314842',1,'far_ptr.h']]], + ['fixed_1972',['fixed',['../asm_2types_8h.html#ab61f8ff6a444351a91fc9a67c8e6145f',1,'types.h']]], + ['font_5ft_1973',['font_t',['../font_8h.html#a7c6b54e58c41763c66f15ec4528a1d4a',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_4.js b/docs/api/search/typedefs_4.js @@ -1,20 +1,20 @@ var searchData= [ - ['int16_1742',['INT16',['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], - ['int16_5ft_1743',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], - ['int32_1744',['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_1745',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], - ['int8_1746',['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_1747',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], - ['int_5ffast16_5ft_1748',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], - ['int_5ffast32_5ft_1749',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], - ['int_5ffast8_5ft_1750',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], - ['int_5fhandler_1751',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../nes_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;nes.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], - ['int_5fleast16_5ft_1752',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], - ['int_5fleast32_5ft_1753',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], - ['int_5fleast8_5ft_1754',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], - ['intmax_5ft_1755',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], - ['intptr_5ft_1756',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], - ['isr_5fnested_5fvector_5ft_1757',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr.h']]], - ['isr_5fvector_5ft_1758',['isr_vector_t',['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr.h']]] + ['int16_1974',['INT16',['../asm_2sm83_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2z80_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h'],['../asm_2mos6502_2types_8h.html#a18f1c7ce6c452edd933189d52294af8d',1,'INT16():&#160;types.h']]], + ['int16_5ft_1975',['int16_t',['../stdint_8h.html#a66634143db08bebe9b46ab4cb1fc6fd3',1,'stdint.h']]], + ['int32_1976',['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_1977',['int32_t',['../stdint_8h.html#a7cf4a942912b990a96c39f9a2b81aa32',1,'stdint.h']]], + ['int8_1978',['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_1979',['int8_t',['../stdint_8h.html#aef44329758059c91c76d334e8fc09700',1,'stdint.h']]], + ['int_5ffast16_5ft_1980',['int_fast16_t',['../stdint_8h.html#afc08556e35ad5fc42968cf164e7852d4',1,'stdint.h']]], + ['int_5ffast32_5ft_1981',['int_fast32_t',['../stdint_8h.html#a21402dabb3274e5161a34a27ccff50db',1,'stdint.h']]], + ['int_5ffast8_5ft_1982',['int_fast8_t',['../stdint_8h.html#afa981e0352f65c207364c9cb82246b53',1,'stdint.h']]], + ['int_5fhandler_1983',['int_handler',['../gb_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;gb.h'],['../msx_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;msx.h'],['../nes_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;nes.h'],['../sms_8h.html#a9508f919d9482d1d51534ccac212454d',1,'int_handler():&#160;sms.h']]], + ['int_5fleast16_5ft_1984',['int_least16_t',['../stdint_8h.html#a3379485af1661b4f36ac1c311832253b',1,'stdint.h']]], + ['int_5fleast32_5ft_1985',['int_least32_t',['../stdint_8h.html#a50d1c7c0834558a78588e1d6d0f62a1d',1,'stdint.h']]], + ['int_5fleast8_5ft_1986',['int_least8_t',['../stdint_8h.html#ae04fa5ea5ad475bfe428842a986fbf28',1,'stdint.h']]], + ['intmax_5ft_1987',['intmax_t',['../stdint_8h.html#aa8722f97ae26d6aeff0fd4ebba7de7e4',1,'stdint.h']]], + ['intptr_5ft_1988',['intptr_t',['../stdint_8h.html#a0fbe4a4f8dd857ee04923a901f27465f',1,'stdint.h']]], + ['isr_5fnested_5fvector_5ft_1989',['isr_nested_vector_t',['../isr_8h.html#a99e64ac886740db0eb63d8ed0235b5c7',1,'isr.h']]], + ['isr_5fvector_5ft_1990',['isr_vector_t',['../isr_8h.html#a40dca48ca391581d7f67d8697533cf30',1,'isr.h']]] ]; diff --git a/docs/api/search/typedefs_5.js b/docs/api/search/typedefs_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['jmp_5fbuf_1759',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] + ['jmp_5fbuf_1991',['jmp_buf',['../setjmp_8h.html#a88bdd5a73c39b334f254a3ef5488880d',1,'setjmp.h']]] ]; diff --git a/docs/api/search/typedefs_6.js b/docs/api/search/typedefs_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['lword_1760',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] + ['lword_1992',['LWORD',['../asm_2types_8h.html#a6c3850eca7373a470eb6e5a7c6278215',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_7.js b/docs/api/search/typedefs_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['metasprite_5ft_1761',['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_1762',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]] + ['metasprite_5ft_1993',['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_1994',['mfont_handle',['../font_8h.html#aea1f63fe2ea8c7689b061ad93b485553',1,'font.h']]] ]; diff --git a/docs/api/search/typedefs_8.js b/docs/api/search/typedefs_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['oam_5fitem_5ft_1763',['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_1995',['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.js b/docs/api/search/typedefs_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['palette_5fcolor_5ft_1764',['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_1765',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], - ['pointer_1766',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], - ['ptrdiff_5ft_1767',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] + ['palette_5fcolor_5ft_1996',['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_1997',['pmfont_handle',['../font_8h.html#a82e0e078fc8a8b6a18538131625dba3a',1,'font.h']]], + ['pointer_1998',['POINTER',['../types_8h.html#ae51a81000f343b8ec43bca1f6a723d7b',1,'types.h']]], + ['ptrdiff_5ft_1999',['ptrdiff_t',['../stddef_8h.html#afbe679a40a36da5983ebc5b39754c065',1,'stddef.h']]] ]; diff --git a/docs/api/search/typedefs_a.js b/docs/api/search/typedefs_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['size_5ft_1768',['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_2000',['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.js b/docs/api/search/typedefs_b.js @@ -1,4 +1,4 @@ var searchData= [ - ['time_5ft_1769',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] + ['time_5ft_2001',['time_t',['../time_8h.html#ac84921d4d15eedac7d7b8051a7944c84',1,'time.h']]] ]; diff --git a/docs/api/search/typedefs_c.js b/docs/api/search/typedefs_c.js @@ -1,21 +1,21 @@ var searchData= [ - ['ubyte_1770',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], - ['udword_1771',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], - ['uint16_1772',['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_1773',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], - ['uint32_1774',['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_1775',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], - ['uint8_1776',['UINT8',['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], - ['uint8_5ft_1777',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], - ['uint_5ffast16_5ft_1778',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], - ['uint_5ffast32_5ft_1779',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], - ['uint_5ffast8_5ft_1780',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], - ['uint_5fleast16_5ft_1781',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], - ['uint_5fleast32_5ft_1782',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], - ['uint_5fleast8_5ft_1783',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], - ['uintmax_5ft_1784',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], - ['uintptr_5ft_1785',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], - ['ulword_1786',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], - ['uword_1787',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] + ['ubyte_2002',['UBYTE',['../asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95',1,'types.h']]], + ['udword_2003',['UDWORD',['../asm_2types_8h.html#a332730c89876a91d3c98a6c9a764e23e',1,'types.h']]], + ['uint16_2004',['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_2005',['uint16_t',['../stdint_8h.html#adf4d876453337156dde61095e1f20223',1,'stdint.h']]], + ['uint32_2006',['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_2007',['uint32_t',['../stdint_8h.html#a33594304e786b158f3fb30289278f5af',1,'stdint.h']]], + ['uint8_2008',['UINT8',['../asm_2z80_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2sm83_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h'],['../asm_2mos6502_2types_8h.html#ab27e9918b538ce9d8ca692479b375b6a',1,'UINT8():&#160;types.h']]], + ['uint8_5ft_2009',['uint8_t',['../stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5',1,'stdint.h']]], + ['uint_5ffast16_5ft_2010',['uint_fast16_t',['../stdint_8h.html#a226d967fb6d06433caf43f20dc876aae',1,'stdint.h']]], + ['uint_5ffast32_5ft_2011',['uint_fast32_t',['../stdint_8h.html#a8a5d6c5353ff297fd0797e654772361b',1,'stdint.h']]], + ['uint_5ffast8_5ft_2012',['uint_fast8_t',['../stdint_8h.html#a2d31063fef649c85396fb28130ef9795',1,'stdint.h']]], + ['uint_5fleast16_5ft_2013',['uint_least16_t',['../stdint_8h.html#a1bae72af13d35bac8eb9424db7e27bf1',1,'stdint.h']]], + ['uint_5fleast32_5ft_2014',['uint_least32_t',['../stdint_8h.html#a1c0bb513299dbdffa1cce4277593b3ce',1,'stdint.h']]], + ['uint_5fleast8_5ft_2015',['uint_least8_t',['../stdint_8h.html#ab0fdd2a9dc9606590ecccc0a5d8b5b7c',1,'stdint.h']]], + ['uintmax_5ft_2016',['uintmax_t',['../stdint_8h.html#a21649560c6e8dce6de2fb6a95f1bf802',1,'stdint.h']]], + ['uintptr_5ft_2017',['uintptr_t',['../stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699',1,'stdint.h']]], + ['ulword_2018',['ULWORD',['../asm_2types_8h.html#a91374712e986ede0145415318d88fbd8',1,'types.h']]], + ['uword_2019',['UWORD',['../asm_2types_8h.html#a9e551e7c1bd8feb51e8eefd109966f75',1,'types.h']]] ]; diff --git a/docs/api/search/typedefs_d.js b/docs/api/search/typedefs_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['va_5flist_1788',['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_2020',['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.js b/docs/api/search/typedefs_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['wchar_5ft_1789',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], - ['word_1790',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] + ['wchar_5ft_2021',['wchar_t',['../stddef_8h.html#a88ca3e0156f8101475a589ae3cbd98c8',1,'stddef.h']]], + ['word_2022',['WORD',['../asm_2types_8h.html#ac1b71367b1b0eae6718d17b4fd07aecd',1,'types.h']]] ]; diff --git a/docs/api/search/variables_0.js b/docs/api/search/variables_0.js @@ -1,39 +1,41 @@ var searchData= [ - ['_5f_5fcall_5fbanked_5faddr_1574',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fbank_1575',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], - ['_5f_5fcall_5fbanked_5fptr_1576',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], - ['_5f_5fcurrent_5fbase_5fprop_1577',['__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_1578',['__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_1579',['__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_1580',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], - ['_5f_5frender_5fshadow_5foam_1581',['__render_shadow_OAM',['../sms_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../nes_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../gb_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h'],['../msx_2metasprites_8h.html#a4bfe4d95031b67951cf6bc342110db39',1,'__render_shadow_OAM():&#160;metasprites.h']]], - ['_5faud3waveram_1582',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], - ['_5fbios_1583',['_BIOS',['../sms_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'sms.h']]], - ['_5fcpu_1584',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], - ['_5fcurrent_5f1bpp_5fcolors_1585',['_current_1bpp_colors',['../sms_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;sms.h'],['../nes_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;nes.h'],['../msx_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;msx.h'],['../gb_8h.html#a250f5339e05523912926be566e9eb8c0',1,'_current_1bpp_colors():&#160;gb.h']]], - ['_5fcurrent_5f2bpp_5fpalette_1586',['_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_1587',['_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_1588',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], - ['_5fio_1589',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], - ['_5fio_5fin_1590',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], - ['_5fio_5fout_1591',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], - ['_5fio_5fstatus_1592',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], - ['_5fis_5fgba_1593',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], - ['_5fmap_5ftile_5foffset_1594',['_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_1595',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], - ['_5fram_1596',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], - ['_5frambank_1597',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], - ['_5fscrn0_1598',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], - ['_5fscrn1_1599',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], - ['_5fshadow_5foam_5fbase_1600',['_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_1601',['_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']]], - ['_5fsprites_5foff_1602',['_sprites_OFF',['../sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc',1,'sms.h']]], - ['_5fsram_1603',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], - ['_5fsubmap_5ftile_5foffset_1604',['_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_1605',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;msx.h'],['../nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;nes.h'],['../sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;sms.h']]], - ['_5fvram_1606',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], - ['_5fvram8000_1607',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], - ['_5fvram8800_1608',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], - ['_5fvram9000_1609',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] + ['_5f_5fcall_5fbanked_5faddr_1790',['__call_banked_addr',['../far__ptr_8h.html#a1344c26ca298a9eadea4bcfea6442ae3',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fbank_1791',['__call_banked_bank',['../far__ptr_8h.html#a892433d652420445a9a6aebf1a256623',1,'far_ptr.h']]], + ['_5f_5fcall_5fbanked_5fptr_1792',['__call_banked_ptr',['../far__ptr_8h.html#a27792b7fc3796a1e1828d4c5812e5b21',1,'far_ptr.h']]], + ['_5f_5fcurrent_5fbase_5fprop_1793',['__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_1794',['__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_1795',['__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_1796',['__rand_seed',['../rand_8h.html#a7aab2f4a234108a5eae48e0d26380ae7',1,'rand.h']]], + ['_5f_5frender_5fshadow_5foam_1797',['__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_1798',['_AUD3WAVERAM',['../gb_2hardware_8h.html#a70db64bdd045a9df09b289fe9b28af22',1,'hardware.h']]], + ['_5fbios_1799',['_BIOS',['../sms_8h.html#a735fc9fb4f089391a584293f2dff1008',1,'sms.h']]], + ['_5fcpu_1800',['_cpu',['../gb_8h.html#a874b9bd95b0a05d6a6072feabc879e45',1,'gb.h']]], + ['_5fcurrent_5f1bpp_5fcolors_1801',['_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_1802',['_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_1803',['_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_1804',['_HRAM',['../gb_2hardware_8h.html#a472e3b0909a2f0878f643e9968b871ef',1,'hardware.h']]], + ['_5fio_1805',['_IO',['../gb_2hardware_8h.html#a134e3f274c1e607b8c5ff5724860e288',1,'hardware.h']]], + ['_5fio_5fin_1806',['_io_in',['../gb_8h.html#a02f3a1585ae654444e628c1aa98ef0cf',1,'gb.h']]], + ['_5fio_5fout_1807',['_io_out',['../gb_8h.html#acae13736da20f9fc53e8d38934aa2119',1,'gb.h']]], + ['_5fio_5fstatus_1808',['_io_status',['../gb_8h.html#a2e3415ce2f7fb63427618bd9b9cb6635',1,'gb.h']]], + ['_5fis_5fgba_1809',['_is_GBA',['../gb_8h.html#a539b7b45b1c2d6b2051553665c76fd36',1,'gb.h']]], + ['_5flcd_5fscanline_1810',['_lcd_scanline',['../nes_2hardware_8h.html#a8c89d860d9de0e33d79f13944699ddd7',1,'hardware.h']]], + ['_5fmap_5ftile_5foffset_1811',['_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_1812',['_OAMRAM',['../gb_2hardware_8h.html#a7030908728e166877fba9065671deb02',1,'hardware.h']]], + ['_5fram_1813',['_RAM',['../gb_2hardware_8h.html#ac1cf31cae6046360271ead6e8b7a6e87',1,'hardware.h']]], + ['_5frambank_1814',['_RAMBANK',['../gb_2hardware_8h.html#a2f83a5f5daa6418c77756e32923aef5a',1,'hardware.h']]], + ['_5fscrn0_1815',['_SCRN0',['../gb_2hardware_8h.html#ac5b9d1761bb972948fe10637dfaa94a7',1,'hardware.h']]], + ['_5fscrn1_1816',['_SCRN1',['../gb_2hardware_8h.html#afff31f511127bf7ba1bd3b6bc740aee8',1,'hardware.h']]], + ['_5fshadow_5foam_5fbase_1817',['_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_1818',['_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']]], + ['_5fsprites_5foff_1819',['_sprites_OFF',['../sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc',1,'sms.h']]], + ['_5fsram_1820',['_SRAM',['../gb_2hardware_8h.html#a09a4ae65605182c8b694197d3aea695e',1,'hardware.h']]], + ['_5fsubmap_5ftile_5foffset_1821',['_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_1822',['_SYSTEM',['../msx_2hardware_8h.html#a7093bf38c5e663715f4efed44341502d',1,'_SYSTEM():&#160;hardware.h'],['../msx_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;msx.h'],['../nes_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;nes.h'],['../sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f',1,'_SYSTEM():&#160;sms.h']]], + ['_5fvbl_5fdone_1823',['_vbl_done',['../gb_8h.html#afcd1b4a4ad7bab85d0adec8c69d5bec0',1,'_vbl_done():&#160;gb.h'],['../msx_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c',1,'_vbl_done():&#160;gb.h'],['../sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c',1,'_vbl_done():&#160;gb.h']]], + ['_5fvram_1824',['_VRAM',['../gb_2hardware_8h.html#aea9200b29be90b58417787720cdf750b',1,'hardware.h']]], + ['_5fvram8000_1825',['_VRAM8000',['../gb_2hardware_8h.html#a73c94166161c33c61d63b3e4b5209cd0',1,'hardware.h']]], + ['_5fvram8800_1826',['_VRAM8800',['../gb_2hardware_8h.html#af763563b6123ef29d73931f616969049',1,'hardware.h']]], + ['_5fvram9000_1827',['_VRAM9000',['../gb_2hardware_8h.html#a668fd555c203361f5e4b835f05243102',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_1.js b/docs/api/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['aud3wave_1610',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]] + ['aud3wave_1828',['AUD3WAVE',['../gb_2hardware_8h.html#a2fe41a6e0abb211cc00a8fca90543966',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_10.js b/docs/api/search/variables_10.js @@ -1,30 +1,30 @@ var searchData= [ - ['sb_5freg_1696',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], - ['sc_5freg_1697',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], - ['scx_5freg_1698',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], - ['scy_5freg_1699',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], - ['seg_1700',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], - ['segfn_1701',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], - ['segofs_1702',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], - ['shadow_5foam_1703',['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_1704',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], - ['shadow_5fppumask_1705',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], - ['shadow_5fvdp_5fr0_1706',['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_1707',['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_1708',['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_1709',['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_1710',['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_1711',['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_1712',['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_1713',['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_1714',['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_1715',['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_1716',['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_1717',['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_1718',['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_1719',['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_1720',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], - ['svbk_5freg_1721',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], - ['sys_5ftime_1722',['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_1928',['SB_REG',['../gb_2hardware_8h.html#a5f2da0d8200f44b6fd694c4a2bea820e',1,'hardware.h']]], + ['sc_5freg_1929',['SC_REG',['../gb_2hardware_8h.html#a0fb715973ee3edd1b525eb7f503e3b2a',1,'hardware.h']]], + ['scx_5freg_1930',['SCX_REG',['../gb_2hardware_8h.html#a86cc170585319565195f2c163250be1f',1,'hardware.h']]], + ['scy_5freg_1931',['SCY_REG',['../gb_2hardware_8h.html#a244b162cf13bbcb4fe842d7e298b39c2',1,'hardware.h']]], + ['seg_1932',['seg',['../union____far__ptr.html#a13c65a38be633a3ac219c3b5b3be5ce6',1,'__far_ptr']]], + ['segfn_1933',['segfn',['../union____far__ptr.html#a9275e86d4ae8df808070a57df1eb5e21',1,'__far_ptr']]], + ['segofs_1934',['segofs',['../union____far__ptr.html#adb3ec83d8484f0dedfa9f5fa61490763',1,'__far_ptr']]], + ['shadow_5foam_1935',['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_1936',['shadow_PPUCTRL',['../nes_2hardware_8h.html#ae7753ae877137d76083b660aea9526b7',1,'hardware.h']]], + ['shadow_5fppumask_1937',['shadow_PPUMASK',['../nes_2hardware_8h.html#a179ba142ebf05f2d0d2df6c47da2f6b4',1,'hardware.h']]], + ['shadow_5fvdp_5fr0_1938',['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_1939',['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_1940',['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_1941',['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_1942',['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_1943',['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_1944',['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_1945',['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_1946',['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_1947',['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_1948',['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_1949',['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_1950',['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_1951',['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_1952',['STAT_REG',['../gb_2hardware_8h.html#ad40ebf3b29add46cdd310a7e0802bc6b',1,'hardware.h']]], + ['svbk_5freg_1953',['SVBK_REG',['../gb_2hardware_8h.html#aa128832cecec4e609517fe3daf044e5e',1,'hardware.h']]], + ['sys_5ftime_1954',['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.js b/docs/api/search/variables_11.js @@ -1,7 +1,7 @@ var searchData= [ - ['tac_5freg_1723',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'hardware.h']]], - ['tile_1724',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], - ['tima_5freg_1725',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'hardware.h']]], - ['tma_5freg_1726',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'hardware.h']]] + ['tac_5freg_1955',['TAC_REG',['../gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256',1,'TAC_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f',1,'TAC_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f',1,'TAC_REG():&#160;hardware.h']]], + ['tile_1956',['tile',['../struct_o_a_m__item__t.html#a6c269ed01269d02bcf7e36e0de3696f6',1,'OAM_item_t']]], + ['tima_5freg_1957',['TIMA_REG',['../gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa',1,'TIMA_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a4741a62d05deefc649df160baca326dd',1,'TIMA_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd',1,'TIMA_REG():&#160;hardware.h']]], + ['tma_5freg_1958',['TMA_REG',['../gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c',1,'TMA_REG():&#160;hardware.h'],['../nes_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569',1,'TMA_REG():&#160;hardware.h'],['../sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569',1,'TMA_REG():&#160;hardware.h']]] ]; diff --git a/docs/api/search/variables_12.js b/docs/api/search/variables_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['vbk_5freg_1727',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], - ['vdp_5fattr_5fshift_1728',['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_1959',['VBK_REG',['../gb_2hardware_8h.html#a5ccae0d556500e1055a0ec8de20c535a',1,'hardware.h']]], + ['vdp_5fattr_5fshift_1960',['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.js b/docs/api/search/variables_13.js @@ -1,6 +1,6 @@ var searchData= [ - ['w_1729',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], - ['wx_5freg_1730',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], - ['wy_5freg_1731',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] + ['w_1961',['w',['../union__fixed.html#ab16f9fd51f817308d109b9b35866f310',1,'_fixed']]], + ['wx_5freg_1962',['WX_REG',['../gb_2hardware_8h.html#a310aa43fbee2fd6b6b419df48acce1e0',1,'hardware.h']]], + ['wy_5freg_1963',['WY_REG',['../gb_2hardware_8h.html#a1c8d52607616ef37da335447e4cbe850',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_14.js b/docs/api/search/variables_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['x_1732',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]] + ['x_1964',['x',['../struct_o_a_m__item__t.html#a3a13fb7441f8c431d9494cd2441c6c0b',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_15.js b/docs/api/search/variables_15.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_1733',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] + ['y_1965',['y',['../struct_o_a_m__item__t.html#ad5ad9d3d300858bf0b1cd9e210366a18',1,'OAM_item_t']]] ]; diff --git a/docs/api/search/variables_2.js b/docs/api/search/variables_2.js @@ -1,9 +1,9 @@ var searchData= [ - ['b_1611',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h'],['../gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;emu_debug.h'],['../msx_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;msx.h'],['../sms_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;sms.h']]], - ['bcpd_5freg_1612',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], - ['bcps_5freg_1613',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], - ['bgp_5freg_1614',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], - ['bkg_5fscroll_5fx_1615',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], - ['bkg_5fscroll_5fy_1616',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]] + ['b_1829',['b',['../union__fixed.html#ac0efdf5ee7302ad64dbc51cabc3659d3',1,'_fixed::b()'],['../gb_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;gb.h'],['../gbdk_2emu__debug_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;emu_debug.h'],['../msx_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;msx.h'],['../sms_8h.html#a4c2e4adef74067fdbb49005bc73de937',1,'b():&#160;sms.h']]], + ['bcpd_5freg_1830',['BCPD_REG',['../gb_2hardware_8h.html#a1fc8ff37ffe1c431364e1ef7c3961b30',1,'hardware.h']]], + ['bcps_5freg_1831',['BCPS_REG',['../gb_2hardware_8h.html#a28fa1ca08ef1c8ed97280bc5e60bdd99',1,'hardware.h']]], + ['bgp_5freg_1832',['BGP_REG',['../gb_2hardware_8h.html#af577ba87ec3d13d7415e4c4a53cdf997',1,'hardware.h']]], + ['bkg_5fscroll_5fx_1833',['bkg_scroll_x',['../nes_2hardware_8h.html#a406100d23af09b16e4b43a2d0eefe741',1,'hardware.h']]], + ['bkg_5fscroll_5fy_1834',['bkg_scroll_y',['../nes_2hardware_8h.html#ad6629a16788cf8cc495555d7fae64d9f',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_3.js b/docs/api/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['c_1617',['c',['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;emu_debug.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_1835',['c',['../asm_2sm83_2string_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;string.h'],['../gb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;gb.h'],['../sgb_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sgb.h'],['../gbdk_2emu__debug_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;emu_debug.h'],['../msx_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;msx.h'],['../rand_8h.html#a2e5a04327b5658199f0f7bda2acceee1',1,'c():&#160;rand.h'],['../sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982',1,'c():&#160;gbdecompress.h'],['../sms_8h.html#a0b3366755f3276b0243c1e0497471b7a',1,'c():&#160;sms.h']]] ]; diff --git a/docs/api/search/variables_4.js b/docs/api/search/variables_4.js @@ -1,9 +1,15 @@ var searchData= [ - ['d_1618',['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_1619',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], - ['dma_5freg_1620',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], - ['dtile_1621',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], - ['dx_1622',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], - ['dy_1623',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] + ['d_1836',['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_1837',['DIV_REG',['../gb_2hardware_8h.html#afa1e18e47bf68ce68d7807fff6edf16b',1,'hardware.h']]], + ['dma_5freg_1838',['DMA_REG',['../gb_2hardware_8h.html#ae13ce414d3fe7c98c1434918186dfc81',1,'hardware.h']]], + ['dtile_1839',['dtile',['../structmetasprite__t.html#ad68b2f80c08f2f7fc603c56af2e75a6f',1,'metasprite_t']]], + ['duck_5fio_5frx_5fbuf_1840',['duck_io_rx_buf',['../laptop__io_8h.html#a4650eb6ec83d91ed9a73c23dfc734f27',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbuf_5flen_1841',['duck_io_rx_buf_len',['../laptop__io_8h.html#a9dcdcc9bb6fab0018a0a986e618dae3a',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbyte_1842',['duck_io_rx_byte',['../laptop__io_8h.html#afd02c3b9793b5de14d828c8f4dd781f6',1,'laptop_io.h']]], + ['duck_5fio_5frx_5fbyte_5fdone_1843',['duck_io_rx_byte_done',['../laptop__io_8h.html#aa513d5139b0ac1f882f9b251cdf413e5',1,'laptop_io.h']]], + ['duck_5fio_5ftx_5fbuf_1844',['duck_io_tx_buf',['../laptop__io_8h.html#a963e60419ff150b2cc5d7ada262901f8',1,'laptop_io.h']]], + ['duck_5fio_5ftx_5fbuf_5flen_1845',['duck_io_tx_buf_len',['../laptop__io_8h.html#ab00abe42f5e98e41a4f6bf09890c7030',1,'laptop_io.h']]], + ['dx_1846',['dx',['../structmetasprite__t.html#a67d2a6fb62059da39b54e975c4fbb324',1,'metasprite_t']]], + ['dy_1847',['dy',['../structmetasprite__t.html#a2c3fea1f6b3354352823320c69a3e4bb',1,'metasprite_t']]] ]; diff --git a/docs/api/search/variables_5.js b/docs/api/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['e_1624',['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_1848',['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.js b/docs/api/search/variables_6.js @@ -1,13 +1,13 @@ var searchData= [ - ['first_5ftile_1625',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], - ['flag_1626',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], - ['fn_1627',['fn',['../union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4',1,'__far_ptr']]], - ['font_1628',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], - ['font_5fibm_1629',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], - ['font_5fibm_5ffixed_1630',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], - ['font_5fitalic_1631',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], - ['font_5fmin_1632',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], - ['font_5fspect_1633',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], - ['func_1634',['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_1849',['first_tile',['../structsfont__handle.html#aa5a35bc92adbcfff5a531bf65da65630',1,'sfont_handle']]], + ['flag_1850',['flag',['../structatomic__flag.html#a4fe9312fe0abb35e9f3626dc06c89bc4',1,'atomic_flag']]], + ['fn_1851',['fn',['../union____far__ptr.html#a3eb7f6a847a1711cf83ffddf567688b4',1,'__far_ptr']]], + ['font_1852',['font',['../structsfont__handle.html#afa826a9e7aa0dc456bd342717eea1f89',1,'sfont_handle']]], + ['font_5fibm_1853',['font_ibm',['../group__gbdk__fonts.html#ga6dcb04fed78fc39b95171988b776e6bb',1,'font.h']]], + ['font_5fibm_5ffixed_1854',['font_ibm_fixed',['../group__gbdk__fonts.html#gab8c52bed73e745f1ee910f2da60ddb4c',1,'font.h']]], + ['font_5fitalic_1855',['font_italic',['../group__gbdk__fonts.html#ga17e825a65ba38f34a658fe0a2c99d8d4',1,'font.h']]], + ['font_5fmin_1856',['font_min',['../group__gbdk__fonts.html#gad8497ecbd9d845fc24a56688f157aad8',1,'font.h']]], + ['font_5fspect_1857',['font_spect',['../group__gbdk__fonts.html#ga1b59bbd85c12436eeef52d4c32c7345d',1,'font.h']]], + ['func_1858',['func',['../structisr__vector__t.html#a978f0092183f75d20a0f7de7add24b50',1,'isr_vector_t::func()'],['../structisr__nested__vector__t.html#a4009f14b9912d9a852873e2019044d0c',1,'isr_nested_vector_t::func()']]] ]; diff --git a/docs/api/search/variables_7.js b/docs/api/search/variables_7.js @@ -1,10 +1,10 @@ var searchData= [ - ['h_1635',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;gb.h'],['../msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;msx.h'],['../sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;sms.h']]], - ['hblank_5fcopy_5fdestination_1636',['hblank_copy_destination',['../hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36',1,'hblankcpy.h']]], - ['hdma1_5freg_1637',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], - ['hdma2_5freg_1638',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], - ['hdma3_5freg_1639',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], - ['hdma4_5freg_1640',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], - ['hdma5_5freg_1641',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] + ['h_1859',['h',['../union__fixed.html#acd5ac56a5ed6650d5797e89b278a972f',1,'_fixed::h()'],['../gb_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;gb.h'],['../msx_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;msx.h'],['../sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb',1,'h():&#160;sms.h']]], + ['hblank_5fcopy_5fdestination_1860',['hblank_copy_destination',['../hblankcpy_8h.html#a5ec0b43c3711c82df5dbe10dbba4fd36',1,'hblankcpy.h']]], + ['hdma1_5freg_1861',['HDMA1_REG',['../gb_2hardware_8h.html#ab16e97796d675205a027b1b28b52956e',1,'hardware.h']]], + ['hdma2_5freg_1862',['HDMA2_REG',['../gb_2hardware_8h.html#a801400d58ab7d862742e43b49fa68c8d',1,'hardware.h']]], + ['hdma3_5freg_1863',['HDMA3_REG',['../gb_2hardware_8h.html#a57a94790cda8101a29c0d20086770f1b',1,'hardware.h']]], + ['hdma4_5freg_1864',['HDMA4_REG',['../gb_2hardware_8h.html#a3a2e883779980c1c37e780f47da4dd69',1,'hardware.h']]], + ['hdma5_5freg_1865',['HDMA5_REG',['../gb_2hardware_8h.html#a1454ad6d5d04273eae1288af86deadac',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_8.js b/docs/api/search/variables_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['ie_5freg_1642',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], - ['if_5freg_1643',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], - ['iyh_1644',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], - ['iyl_1645',['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_1866',['IE_REG',['../gb_2hardware_8h.html#aaef0dc6aab2f821ab406fdbc643af48e',1,'hardware.h']]], + ['if_5freg_1867',['IF_REG',['../gb_2hardware_8h.html#a509a5d0f138b40830cb447a862573be5',1,'hardware.h']]], + ['iyh_1868',['iyh',['../msx_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;msx.h'],['../sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0',1,'iyh():&#160;sms.h']]], + ['iyl_1869',['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.js b/docs/api/search/variables_9.js @@ -1,8 +1,8 @@ var searchData= [ - ['joy0_1646',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], - ['joy1_1647',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], - ['joy2_1648',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], - ['joy3_1649',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], - ['joypads_1650',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] + ['joy0_1870',['joy0',['../structjoypads__t.html#a5e953c63dfb5148ba29f5735a735035f',1,'joypads_t']]], + ['joy1_1871',['joy1',['../structjoypads__t.html#a032a279cf42e2737d6ce9893239d238e',1,'joypads_t']]], + ['joy2_1872',['joy2',['../structjoypads__t.html#a5741138c91e93ea3203ee9e0d5d9413d',1,'joypads_t']]], + ['joy3_1873',['joy3',['../structjoypads__t.html#ab281d26e5197e49633274f412b164295',1,'joypads_t']]], + ['joypads_1874',['joypads',['../structjoypads__t.html#a8d181ece2d3db614ed6686cfba545238',1,'joypads_t']]] ]; diff --git a/docs/api/search/variables_a.js b/docs/api/search/variables_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['key1_5freg_1651',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] + ['key1_5freg_1875',['KEY1_REG',['../gb_2hardware_8h.html#a7279430d110acf02fa176d5f427a6491',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_b.js b/docs/api/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['l_1652',['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_1653',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], - ['ly_5freg_1654',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], - ['lyc_5freg_1655',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] + ['l_1876',['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_1877',['LCDC_REG',['../gb_2hardware_8h.html#a6515fdfaa50eeb7e63faeea54f77cd6b',1,'hardware.h']]], + ['ly_5freg_1878',['LY_REG',['../gb_2hardware_8h.html#aeb643bd4eac2e6e410cae2fae677c0a7',1,'hardware.h']]], + ['lyc_5freg_1879',['LYC_REG',['../gb_2hardware_8h.html#a591084a506c33266b7d6cc3b4b8936ae',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_c.js b/docs/api/search/variables_c.js @@ -1,25 +1,25 @@ var searchData= [ - ['npads_1656',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], - ['nr10_5freg_1657',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], - ['nr11_5freg_1658',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], - ['nr12_5freg_1659',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], - ['nr13_5freg_1660',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], - ['nr14_5freg_1661',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], - ['nr21_5freg_1662',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], - ['nr22_5freg_1663',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], - ['nr23_5freg_1664',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], - ['nr24_5freg_1665',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], - ['nr30_5freg_1666',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], - ['nr31_5freg_1667',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], - ['nr32_5freg_1668',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], - ['nr33_5freg_1669',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], - ['nr34_5freg_1670',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], - ['nr41_5freg_1671',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], - ['nr42_5freg_1672',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], - ['nr43_5freg_1673',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], - ['nr44_5freg_1674',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], - ['nr50_5freg_1675',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], - ['nr51_5freg_1676',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], - ['nr52_5freg_1677',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] + ['npads_1880',['npads',['../structjoypads__t.html#af84e3549a0708ee0e04295e5f853e9f5',1,'joypads_t']]], + ['nr10_5freg_1881',['NR10_REG',['../gb_2hardware_8h.html#ad859dc62b1df1584ade0cbb822a3e46f',1,'hardware.h']]], + ['nr11_5freg_1882',['NR11_REG',['../gb_2hardware_8h.html#ad53dc7f22b99fce195210a95f2749a72',1,'hardware.h']]], + ['nr12_5freg_1883',['NR12_REG',['../gb_2hardware_8h.html#a7accf5feabd95a2d84c72f5915fff837',1,'hardware.h']]], + ['nr13_5freg_1884',['NR13_REG',['../gb_2hardware_8h.html#a3d30d4797321b403cd713d727fa3db6c',1,'hardware.h']]], + ['nr14_5freg_1885',['NR14_REG',['../gb_2hardware_8h.html#a04c340d91842e8ee2b93922c2bcf39a4',1,'hardware.h']]], + ['nr21_5freg_1886',['NR21_REG',['../gb_2hardware_8h.html#a6dd3af1c8e3c66409aa0bc889d98e171',1,'hardware.h']]], + ['nr22_5freg_1887',['NR22_REG',['../gb_2hardware_8h.html#af1301c73bf93350045ba3a4887723ae8',1,'hardware.h']]], + ['nr23_5freg_1888',['NR23_REG',['../gb_2hardware_8h.html#a7bb32ac86e3fbf5f869410ba42620616',1,'hardware.h']]], + ['nr24_5freg_1889',['NR24_REG',['../gb_2hardware_8h.html#a6676e579a5e421adfb3d3e2d470d9ab6',1,'hardware.h']]], + ['nr30_5freg_1890',['NR30_REG',['../gb_2hardware_8h.html#a85d8e680d4d40a918b4195d2a4fada2a',1,'hardware.h']]], + ['nr31_5freg_1891',['NR31_REG',['../gb_2hardware_8h.html#aea78f857e34370d7e1177a8bafe08148',1,'hardware.h']]], + ['nr32_5freg_1892',['NR32_REG',['../gb_2hardware_8h.html#a244ee6d8f6144be9b0f94602eddb6239',1,'hardware.h']]], + ['nr33_5freg_1893',['NR33_REG',['../gb_2hardware_8h.html#a01c768b60853c8eecdefc2cedfc8d672',1,'hardware.h']]], + ['nr34_5freg_1894',['NR34_REG',['../gb_2hardware_8h.html#ab6da3e2cdbac1331bef3f6de9c808ab1',1,'hardware.h']]], + ['nr41_5freg_1895',['NR41_REG',['../gb_2hardware_8h.html#a557833cc1671aa0bd71f33766b4e0f24',1,'hardware.h']]], + ['nr42_5freg_1896',['NR42_REG',['../gb_2hardware_8h.html#aba3d9fb63552bc02ec879696b581adac',1,'hardware.h']]], + ['nr43_5freg_1897',['NR43_REG',['../gb_2hardware_8h.html#a52593a64863d51fbf5860b0d31448972',1,'hardware.h']]], + ['nr44_5freg_1898',['NR44_REG',['../gb_2hardware_8h.html#a849d2cff8df2655f86b294466bec40d6',1,'hardware.h']]], + ['nr50_5freg_1899',['NR50_REG',['../gb_2hardware_8h.html#a924fdf48f6ad020423f6309055314928',1,'hardware.h']]], + ['nr51_5freg_1900',['NR51_REG',['../gb_2hardware_8h.html#ab28f97eabd5f32d48ea27d97bd5dc64f',1,'hardware.h']]], + ['nr52_5freg_1901',['NR52_REG',['../gb_2hardware_8h.html#ac429365dce851ca57d8fe4f7c54a1caa',1,'hardware.h']]] ]; diff --git a/docs/api/search/variables_d.js b/docs/api/search/variables_d.js @@ -1,9 +1,9 @@ var searchData= [ - ['obp0_5freg_1678',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], - ['obp1_5freg_1679',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], - ['ocpd_5freg_1680',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], - ['ocps_5freg_1681',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], - ['ofs_1682',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], - ['opcode_1683',['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_1902',['OBP0_REG',['../gb_2hardware_8h.html#a13f3e89f7b92258d825292e5058815c7',1,'hardware.h']]], + ['obp1_5freg_1903',['OBP1_REG',['../gb_2hardware_8h.html#a9da545164e049ef773128f869daece13',1,'hardware.h']]], + ['ocpd_5freg_1904',['OCPD_REG',['../gb_2hardware_8h.html#ae24d0e88a1e1b8367ac1f5709d3e500c',1,'hardware.h']]], + ['ocps_5freg_1905',['OCPS_REG',['../gb_2hardware_8h.html#a1686d2457eb4ad834bb75fb81c86aed8',1,'hardware.h']]], + ['ofs_1906',['ofs',['../union____far__ptr.html#a60fef2b4efac12d73fd609373631ac4e',1,'__far_ptr']]], + ['opcode_1907',['opcode',['../structisr__vector__t.html#a43f6e622239ba42a25d2d9624c0d8f0b',1,'isr_vector_t::opcode()'],['../structisr__nested__vector__t.html#a097ce850c38d6045af8f419a07a34b66',1,'isr_nested_vector_t::opcode()']]] ]; diff --git a/docs/api/search/variables_e.js b/docs/api/search/variables_e.js @@ -1,10 +1,10 @@ var searchData= [ - ['p1_5freg_1684',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], - ['pcm12_5freg_1685',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], - ['pcm34_5freg_1686',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], - ['pcm_5fsample_1687',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], - ['prop_1688',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], - ['props_1689',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], - ['ptr_1690',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] + ['p1_5freg_1908',['P1_REG',['../gb_2hardware_8h.html#a04f9a36ab04334fcd21d2f50c125d5d0',1,'hardware.h']]], + ['pcm12_5freg_1909',['PCM12_REG',['../gb_2hardware_8h.html#a428894ca3fd0bb4527b03bed551ff04c',1,'hardware.h']]], + ['pcm34_5freg_1910',['PCM34_REG',['../gb_2hardware_8h.html#ac6d19ac313a99f41bd996e1ca5e43df0',1,'hardware.h']]], + ['pcm_5fsample_1911',['PCM_SAMPLE',['../gb_2hardware_8h.html#a271367a0bf840e5422b3a7ed541776f8',1,'hardware.h']]], + ['prop_1912',['prop',['../struct_o_a_m__item__t.html#a435e018f3bbc0ebaa9eaf96806d386d9',1,'OAM_item_t']]], + ['props_1913',['props',['../structmetasprite__t.html#ab61e73a65c5e8cb30d0d81bb7845d615',1,'metasprite_t']]], + ['ptr_1914',['ptr',['../union____far__ptr.html#afabdeeef2b4056bc9c2d2e34b030f348',1,'__far_ptr']]] ]; diff --git a/docs/api/search/variables_f.js b/docs/api/search/variables_f.js @@ -1,8 +1,16 @@ var searchData= [ - ['rp_5freg_1691',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], - ['rramb_1692',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], - ['rramg_1693',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], - ['rromb0_1694',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], - ['rromb1_1695',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]] + ['rmbc7_5faccel_5fx_5fhi_1915',['rMBC7_ACCEL_X_HI',['../gb_2hardware_8h.html#a33690469970c7f845600e56902e8bfe0',1,'hardware.h']]], + ['rmbc7_5faccel_5fx_5flo_1916',['rMBC7_ACCEL_X_LO',['../gb_2hardware_8h.html#a9e24325500b1b08daf1fefe60d7dc030',1,'hardware.h']]], + ['rmbc7_5faccel_5fy_5fhi_1917',['rMBC7_ACCEL_Y_HI',['../gb_2hardware_8h.html#a1faf3ac761847699c2c60ce044387b39',1,'hardware.h']]], + ['rmbc7_5faccel_5fy_5flo_1918',['rMBC7_ACCEL_Y_LO',['../gb_2hardware_8h.html#a16ec6767bce0ca8c46ac6f67727e4640',1,'hardware.h']]], + ['rmbc7_5flatch_5f1_1919',['rMBC7_LATCH_1',['../gb_2hardware_8h.html#aee53ec47dc1fcc0b5eb4e8e4e8505a30',1,'hardware.h']]], + ['rmbc7_5flatch_5f2_1920',['rMBC7_LATCH_2',['../gb_2hardware_8h.html#abe4c4490be3e52a9e4096421af3d37e1',1,'hardware.h']]], + ['rmbc7_5fsram_5fenable_5f1_1921',['rMBC7_SRAM_ENABLE_1',['../gb_2hardware_8h.html#a72f13bc5e9d5d2c2bd837566062007a4',1,'hardware.h']]], + ['rmbc7_5fsram_5fenable_5f2_1922',['rMBC7_SRAM_ENABLE_2',['../gb_2hardware_8h.html#a0f49339112f87fecc29a8e0d7f6636bb',1,'hardware.h']]], + ['rp_5freg_1923',['RP_REG',['../gb_2hardware_8h.html#a76532f8742d9dd8cb26d2ccfd9c37bbf',1,'hardware.h']]], + ['rramb_1924',['rRAMB',['../gb_2hardware_8h.html#ac2985dbccb16c4c00381d6fbe9600aff',1,'hardware.h']]], + ['rramg_1925',['rRAMG',['../gb_2hardware_8h.html#a64dd59016e4f0e78672962fbc553a4b4',1,'hardware.h']]], + ['rromb0_1926',['rROMB0',['../gb_2hardware_8h.html#ae0976a29e341edc6ceb810e6eb0328f1',1,'hardware.h']]], + ['rromb1_1927',['rROMB1',['../gb_2hardware_8h.html#a014f3a9d7ce8f8026c9ac6c0410bb099',1,'hardware.h']]] ]; diff --git a/docs/api/setjmp_8h.html b/docs/api/setjmp_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/setjmp_8h_source.html b/docs/api/setjmp_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sgb_8h.html b/docs/api/sgb_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sgb_8h_source.html b/docs/api/sgb_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('sgb_8h_source.html',''); initResizable <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SGB_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_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:32</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:736</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:748</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:45</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> diff --git a/docs/api/sm83_2provides_8h.html b/docs/api/sm83_2provides_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sm83_2provides_8h_source.html b/docs/api/sm83_2provides_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sms_2bcd_8h.html b/docs/api/sms_2bcd_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sms_2bcd_8h_source.html b/docs/api/sms_2bcd_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sms_2gbdecompress_8h.html b/docs/api/sms_2gbdecompress_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/sms_2gbdecompress_8h_source.html b/docs/api/sms_2gbdecompress_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('sms_2gbdecompress_8h_source.html',''); <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:32</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:46</div></div> <div class="ttc" id="agb_2gbdecompress_8h_html_ac895a55aac2149858e9ff8bbc59d2f4e"><div class="ttname"><a href="gb_2gbdecompress_8h.html#ac895a55aac2149858e9ff8bbc59d2f4e">gb_decompress</a></div><div class="ttdeci">uint16_t gb_decompress(const uint8_t *sour, uint8_t *dest)</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:736</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:748</div></div> <div class="ttc" id="asms_2gbdecompress_8h_html_add06ad5d8520e7cff4ff84b2811c0982"><div class="ttname"><a href="sms_2gbdecompress_8h.html#add06ad5d8520e7cff4ff84b2811c0982">c</a></div><div class="ttdeci">uint16_t c</div><div class="ttdef"><b>Definition:</b> gbdecompress.h:22</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> diff --git a/docs/api/sms_2hardware_8h.html b/docs/api/sms_2hardware_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -440,6 +440,12 @@ Variables</h2></td></tr> <tr class="separator:a292b59055beb22b566b39462da3b7eba"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af310a900e3b4b5b5032f4ffd6fa309b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0">shadow_VDP_R10</a></td></tr> <tr class="separator:af310a900e3b4b5b5032f4ffd6fa309b0"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a4741a62d05deefc649df160baca326dd"><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="sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd">TIMA_REG</a></td></tr> +<tr class="separator:a4741a62d05deefc649df160baca326dd"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a555981cd27ce7cf2057c88890208e569"><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="sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569">TMA_REG</a></td></tr> +<tr class="separator:a555981cd27ce7cf2057c88890208e569"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:adc3c7d0fe4256fd16fe86c1b6386720f"><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="sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f">TAC_REG</a></td></tr> +<tr class="separator:adc3c7d0fe4256fd16fe86c1b6386720f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a019bf78a6d586c987aec03af8d20e02f"><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="sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">VDP_ATTR_SHIFT</a></td></tr> <tr class="separator:a019bf78a6d586c987aec03af8d20e02f"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> @@ -2925,6 +2931,75 @@ Variables</h2></td></tr> </div> </div> +<a id="a4741a62d05deefc649df160baca326dd"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4741a62d05deefc649df160baca326dd">&#9670;&nbsp;</a></span>TIMA_REG</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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> TIMA_REG</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>Timer counter </p> + +</div> +</div> +<a id="a555981cd27ce7cf2057c88890208e569"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a555981cd27ce7cf2057c88890208e569">&#9670;&nbsp;</a></span>TMA_REG</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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> TMA_REG</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>Timer modulo </p> + +</div> +</div> +<a id="adc3c7d0fe4256fd16fe86c1b6386720f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#adc3c7d0fe4256fd16fe86c1b6386720f">&#9670;&nbsp;</a></span>TAC_REG</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="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> TAC_REG</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>Timer control </p> + +</div> +</div> <a id="a019bf78a6d586c987aec03af8d20e02f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a019bf78a6d586c987aec03af8d20e02f">&#9670;&nbsp;</a></span>VDP_ATTR_SHIFT</h2> diff --git a/docs/api/sms_2hardware_8h.js b/docs/api/sms_2hardware_8h.js @@ -169,5 +169,8 @@ var sms_2hardware_8h = [ "shadow_VDP_R9", "sms_2hardware_8h.html#a1ccce1e3f8acb76170fb752ee40ae659", null ], [ "shadow_VDP_RSCY", "sms_2hardware_8h.html#a292b59055beb22b566b39462da3b7eba", null ], [ "shadow_VDP_R10", "sms_2hardware_8h.html#af310a900e3b4b5b5032f4ffd6fa309b0", null ], + [ "TIMA_REG", "sms_2hardware_8h.html#a4741a62d05deefc649df160baca326dd", null ], + [ "TMA_REG", "sms_2hardware_8h.html#a555981cd27ce7cf2057c88890208e569", null ], + [ "TAC_REG", "sms_2hardware_8h.html#adc3c7d0fe4256fd16fe86c1b6386720f", null ], [ "VDP_ATTR_SHIFT", "sms_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f", null ] ]; diff --git a/docs/api/sms_2hardware_8h_source.html b/docs/api/sms_2hardware_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -328,47 +328,54 @@ $(document).ready(function(){initNavTree('sms_2hardware_8h_source.html',''); ini <div class="line"><a name="l00244"></a><span class="lineno"> 244</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="l00245"></a><span class="lineno"> 245</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="l00246"></a><span class="lineno"> 246</span>&#160; </div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;extern volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">VDP_ATTR_SHIFT</a>;</div> -<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div> -<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781"> 249</a></span>&#160;<span class="preprocessor">#define VBK_TILES 0</span></div> -<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca"> 250</a></span>&#160;<span class="preprocessor">#define VBK_ATTRIBUTES 1</span></div> -<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; </div> -<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c"> 252</a></span>&#160;<span class="preprocessor">#define VDP_SAT_TERM 0xD0</span></div> -<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div> -<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#if defined(__TARGET_sms)</span></div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0</span></div> -<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0</span></div> -<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 32</span></div> -<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 24</span></div> -<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32</span></div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 28</span></div> -<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 2</span></div> -<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 0</span></div> -<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y -1</span></div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 0</span></div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0</span></div> -<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gg)</span></div> -<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 6</span></div> -<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 3</span></div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20</span></div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18</span></div> -<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32</span></div> -<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 28</span></div> -<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 2</span></div> -<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 48</span></div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 23</span></div> -<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 0</span></div> -<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0</span></div> -<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 281</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8)</span></div> -<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 282</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8)</span></div> -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; </div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;extern volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="gb_2hardware_8h.html#a9d295bb437953de5ebcb3c12d65743aa">TIMA_REG</a>;</div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;extern volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="gb_2hardware_8h.html#a39e5a5b9afd2c2ca78de4aba7ccd071c">TMA_REG</a>;</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;extern volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="gb_2hardware_8h.html#a659173ac2c8da7fd04bc77973eb95256">TAC_REG</a>;</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div> +<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;extern volatile <a class="code" href="asm_2types_8h.html#a280213815420791851f7e59bdc8a3c95">UBYTE</a> <a class="code" href="msx_2hardware_8h.html#a019bf78a6d586c987aec03af8d20e02f">VDP_ATTR_SHIFT</a>;</div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div> +<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a6b6b917fd4f396ba028bb18631165781"> 253</a></span>&#160;<span class="preprocessor">#define VBK_TILES 0</span></div> +<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a418a105f4c7d4bf1cbc556eab72c27ca"> 254</a></span>&#160;<span class="preprocessor">#define VBK_ATTRIBUTES 1</span></div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; </div> +<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#ad3b833661b103edc2648258dd741c92c"> 256</a></span>&#160;<span class="preprocessor">#define VDP_SAT_TERM 0xD0</span></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;<span class="preprocessor">#if defined(__TARGET_sms)</span></div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 0</span></div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 0</span></div> +<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 32</span></div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 24</span></div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32</span></div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 28</span></div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 2</span></div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 0</span></div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y -1</span></div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 0</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0</span></div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gg)</span></div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_X_OFFSET 6</span></div> +<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_Y_OFFSET 3</span></div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_WIDTH 20</span></div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_HEIGHT 18</span></div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_WIDTH 32</span></div> +<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_BUFFER_HEIGHT 28</span></div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_MAP_ENTRY_SIZE 2</span></div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_X 48</span></div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#define DEVICE_SPRITE_PX_OFFSET_Y 23</span></div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_X 0</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor">#define DEVICE_WINDOW_PX_OFFSET_Y 0</span></div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#ad14c51cdfb347c34c364f54e67dc978d"> 285</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_WIDTH (DEVICE_SCREEN_WIDTH * 8)</span></div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="sms_2hardware_8h.html#a7bd450aa268b881257089cf8cd6697ec"> 286</a></span>&#160;<span class="preprocessor">#define DEVICE_SCREEN_PX_HEIGHT (DEVICE_SCREEN_HEIGHT * 8)</span></div> +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div> +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#endif</span></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:62</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:35</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:34</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:92</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:94</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:90</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_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> diff --git a/docs/api/sms_2metasprites_8h.html b/docs/api/sms_2metasprites_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -126,16 +126,16 @@ Typedefs</h2></td></tr> Functions</h2></td></tr> <tr class="memitem:a51db5a47025de1c8765885281999d53c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c">hide_sprites_range</a> (<a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> from, <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> to) <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:a51db5a47025de1c8765885281999d53c"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:aa6d5c46f2b2b65eab0f0e4e1ee7110e8"><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#aa6d5c46f2b2b65eab0f0e4e1ee7110e8">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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y)</td></tr> -<tr class="separator:aa6d5c46f2b2b65eab0f0e4e1ee7110e8"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a3c41dc2658d15d28eb7e2e3fa941a1cb"><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#a3c41dc2658d15d28eb7e2e3fa941a1cb">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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y)</td></tr> -<tr class="separator:a3c41dc2658d15d28eb7e2e3fa941a1cb"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a839b5b6fe0987354d6b1b3042c5b2244"><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#a839b5b6fe0987354d6b1b3042c5b2244">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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y)</td></tr> -<tr class="separator:a839b5b6fe0987354d6b1b3042c5b2244"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a9569d0c6d92dbc294a6fbcbfdcb53dd7"><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#a9569d0c6d92dbc294a6fbcbfdcb53dd7">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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y)</td></tr> -<tr class="separator:a9569d0c6d92dbc294a6fbcbfdcb53dd7"><td class="memSeparator" colspan="2">&#160;</td></tr> -<tr class="memitem:a543645758e641b858a5917310bf42d42"><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#a543645758e641b858a5917310bf42d42">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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y)</td></tr> -<tr class="separator:a543645758e641b858a5917310bf42d42"><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="sms_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="sms_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="sms_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: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="sms_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: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="sms_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: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"> @@ -151,11 +151,11 @@ Variables</h2></td></tr> <tr class="separator:ab3ffa618117b57a09f96f42b7f13585d"><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_md5"></a> +<div class="textblock"><h1><a class="anchor" id="autotoc_md6"></a> Metasprite support</h1> <p>A metasprite is a larger sprite made up from a collection of smaller individual hardware sprites. Different frames of the same metasprites can share tile data.</p> <p>See the main <a class="el" href="gb_2metasprites_8h.html#metasprite_main_docs">metasprite docs</a> under the game Boy platform for additional details.</p> -<h1><a class="anchor" id="autotoc_md7"></a> +<h1><a class="anchor" id="autotoc_md8"></a> Metasprite support</h1> <p>A metasprite is a larger sprite made up from a collection of smaller individual hardware sprites. Different frames of the same metasprites can share tile data.</p> <p>See the main <a class="el" href="gb_2metasprites_8h.html#metasprite_main_docs">metasprite docs</a> under the game Boy platform for additional details. </p> @@ -289,8 +289,8 @@ Metasprite support</h1> </div> </div> -<a id="aa6d5c46f2b2b65eab0f0e4e1ee7110e8"></a> -<h2 class="memtitle"><span class="permalink"><a href="#aa6d5c46f2b2b65eab0f0e4e1ee7110e8">&#9670;&nbsp;</a></span>move_metasprite_ex()</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"> @@ -325,13 +325,13 @@ Metasprite support</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_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#adf4d876453337156dde61095e1f20223">uint16_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> @@ -367,8 +367,8 @@ Metasprite support</h1> </div> </div> -<a id="a3c41dc2658d15d28eb7e2e3fa941a1cb"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a3c41dc2658d15d28eb7e2e3fa941a1cb">&#9670;&nbsp;</a></span>move_metasprite()</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"> @@ -397,13 +397,13 @@ Metasprite support</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_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#adf4d876453337156dde61095e1f20223">uint16_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> @@ -422,8 +422,8 @@ Metasprite support</h1> </div> </div> -<a id="a839b5b6fe0987354d6b1b3042c5b2244"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a839b5b6fe0987354d6b1b3042c5b2244">&#9670;&nbsp;</a></span>move_metasprite_flipx()</h2> +<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"> @@ -458,13 +458,13 @@ Metasprite support</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_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#adf4d876453337156dde61095e1f20223">uint16_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> @@ -502,8 +502,8 @@ Metasprite support</h1> </div> </div> -<a id="a9569d0c6d92dbc294a6fbcbfdcb53dd7"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a9569d0c6d92dbc294a6fbcbfdcb53dd7">&#9670;&nbsp;</a></span>move_metasprite_flipy()</h2> +<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"> @@ -538,13 +538,13 @@ Metasprite support</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_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#adf4d876453337156dde61095e1f20223">uint16_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> @@ -582,8 +582,8 @@ Metasprite support</h1> </div> </div> -<a id="a543645758e641b858a5917310bf42d42"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a543645758e641b858a5917310bf42d42">&#9670;&nbsp;</a></span>move_metasprite_flipxy()</h2> +<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"> @@ -618,13 +618,13 @@ Metasprite support</h1> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_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#adf4d876453337156dde61095e1f20223">uint16_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> diff --git a/docs/api/sms_2metasprites_8h.js b/docs/api/sms_2metasprites_8h.js @@ -6,11 +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#a51db5a47025de1c8765885281999d53c", null ], - [ "move_metasprite_ex", "sms_2metasprites_8h.html#aa6d5c46f2b2b65eab0f0e4e1ee7110e8", null ], - [ "move_metasprite", "sms_2metasprites_8h.html#a3c41dc2658d15d28eb7e2e3fa941a1cb", null ], - [ "move_metasprite_flipx", "sms_2metasprites_8h.html#a839b5b6fe0987354d6b1b3042c5b2244", null ], - [ "move_metasprite_flipy", "sms_2metasprites_8h.html#a9569d0c6d92dbc294a6fbcbfdcb53dd7", null ], - [ "move_metasprite_flipxy", "sms_2metasprites_8h.html#a543645758e641b858a5917310bf42d42", null ], + [ "move_metasprite_ex", "sms_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3", null ], + [ "move_metasprite", "sms_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063", null ], + [ "move_metasprite_flipx", "sms_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0", null ], + [ "move_metasprite_flipy", "sms_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da", null ], + [ "move_metasprite_flipxy", "sms_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb", 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 @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -113,42 +113,42 @@ $(document).ready(function(){initNavTree('sms_2metasprites_8h_source.html',''); <div class="line"><a name="l00045"></a><span class="lineno"> 45</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="l00046"></a><span class="lineno"> 46</span>&#160; </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> <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> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y);</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</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> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y);</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</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> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y);</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</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> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y);</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</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);</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</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);</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</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);</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</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);</div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#ab3ffa618117b57a09f96f42b7f13585d"> 52</a></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="l00053"></a><span class="lineno"> 53</span>&#160; </div> <div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a51db5a47025de1c8765885281999d53c"> 59</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="gb_2metasprites_8h.html#a7f682afd53ac62ba02b0b6bc18d9cae5">hide_sprites_range</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> from, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> to) <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="l00060"></a><span class="lineno"> 60</span>&#160; </div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#aa6d5c46f2b2b65eab0f0e4e1ee7110e8"> 81</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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y) {</div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#aea470ec28599089b4ef6d4b0bb065ff3"> 81</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="l00082"></a><span class="lineno"> 82</span>&#160; base_prop;</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;}</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div> -<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a3c41dc2658d15d28eb7e2e3fa941a1cb"> 90</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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y) {</div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a58afd65e58ef341df1a9f82564162063"> 90</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="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> __move_metasprite(base_sprite, x, y);</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div> -<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a839b5b6fe0987354d6b1b3042c5b2244"> 118</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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y) {</div> +<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#adcf30adc326753cb4dc60601c94513c0"> 118</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="l00119"></a><span class="lineno"> 119</span>&#160; base_prop;</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> __move_metasprite_flipx(base_sprite, x - 8, y);</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"> 124</span>&#160; </div> -<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a9569d0c6d92dbc294a6fbcbfdcb53dd7"> 147</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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y) {</div> +<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#ad3fe7a507d4ff6aa8935c976cbfec6da"> 147</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="l00148"></a><span class="lineno"> 148</span>&#160; base_prop;</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</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="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="l00176"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a543645758e641b858a5917310bf42d42"> 176</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#adf4d876453337156dde61095e1f20223">uint16_t</a> x, <a class="code" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> y) {</div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="sms_2metasprites_8h.html#a428b96330e115d3eb6e7d9d71461dadb"> 176</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="l00177"></a><span class="lineno"> 177</span>&#160; base_prop;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="gb_2metasprites_8h.html#aae51f066cc5436457f62351847bfc64b">__current_metasprite</a> = metasprite;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="gb_2metasprites_8h.html#a345fa52509387bd18a4092178a18286f">__current_base_tile</a> = base_tile;</div> @@ -182,8 +182,8 @@ $(document).ready(function(){initNavTree('sms_2metasprites_8h_source.html',''); <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:138</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="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="astructmetasprite__t_html"><div class="ttname"><a href="structmetasprite__t.html">metasprite_t</a></div><div class="ttdef"><b>Definition:</b> metasprites.h:102</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:103</div></div> diff --git a/docs/api/sms_8h.html b/docs/api/sms_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -212,6 +212,8 @@ Macros</h2></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> +<tr class="memitem:a559dbd32dba6867c1ee4e481077b62ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab">VBL_DONE</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td></tr> +<tr class="separator:a559dbd32dba6867c1ee4e481077b62ab"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a2032c420256dfa5c5c62fe73841fa56d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d">DIV_REG</a>&#160;&#160;&#160;<a class="el" href="sms_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a>()</td></tr> <tr class="separator:a2032c420256dfa5c5c62fe73841fa56d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:af0d15cf2a26924d2ef00ac4017e6b1d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8">_current_bank</a>&#160;&#160;&#160;MAP_FRAME1</td></tr> @@ -467,6 +469,8 @@ Variables</h2></td></tr> <tr class="separator:af79b920bcb642bba2e652874c4f7eeff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a78d2fd18666afec116f176d46debb4e7"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sms_8h.html#a78d2fd18666afec116f176d46debb4e7">sys_time</a></td></tr> <tr class="separator:a78d2fd18666afec116f176d46debb4e7"><td class="memSeparator" colspan="2">&#160;</td></tr> +<tr class="memitem:a379ebafd4dc456a9a0c10290bb38fe7c"><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="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td></tr> +<tr class="separator:a379ebafd4dc456a9a0c10290bb38fe7c"><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="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></td></tr> <tr class="separator:a4c2e4adef74067fdbb49005bc73de937"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a22dc57e538f0f49e2dc7d1c73f67fc8f"><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="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a></td></tr> @@ -1287,6 +1291,20 @@ Variables</h2></td></tr> </div> </div> +<a id="a559dbd32dba6867c1ee4e481077b62ab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a559dbd32dba6867c1ee4e481077b62ab">&#9670;&nbsp;</a></span>VBL_DONE</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define VBL_DONE&#160;&#160;&#160;<a class="el" href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a id="a2032c420256dfa5c5c62fe73841fa56d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2032c420256dfa5c5c62fe73841fa56d">&#9670;&nbsp;</a></span>DIV_REG</h2> @@ -4947,6 +4965,30 @@ Variables</h2></td></tr> </div> </div> +<a id="a379ebafd4dc456a9a0c10290bb38fe7c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a379ebafd4dc456a9a0c10290bb38fe7c">&#9670;&nbsp;</a></span>_vbl_done</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> _vbl_done</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 indicating the VBlank ISR has run</p> +<p>Flag gets cleared at the start of <a class="el" href="gb_8h.html#af57b77452ef377da18e4fbf0288013d1">vsync()</a> / <a class="el" href="gb_8h.html#a815f8ecad32d14b786a8ed1168518773">wait_vbl_done()</a> and set in the default VBlank ISR handler. </p> + +</div> +</div> <a id="a4c2e4adef74067fdbb49005bc73de937"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c2e4adef74067fdbb49005bc73de937">&#9670;&nbsp;</a></span>b</h2> diff --git a/docs/api/sms_8h.js b/docs/api/sms_8h.js @@ -52,6 +52,7 @@ var sms_8h = [ "SPRITES_8x16", "sms_8h.html#af91d252f07f4764996154820f970c101", null ], [ "SPRITES_8x8", "sms_8h.html#aa87bec0d134136fdb727f52cb773b792", null ], [ "DEVICE_SUPPORTS_COLOR", "sms_8h.html#a231ec05679809190782e61c6e8aaaba4", null ], + [ "VBL_DONE", "sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab", null ], [ "DIV_REG", "sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d", null ], [ "_current_bank", "sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8", null ], [ "CURRENT_BANK", "sms_8h.html#ae042588f20bf5a2349c8ad8716245233", null ], @@ -175,6 +176,7 @@ var sms_8h = [ "h", "sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb", null ], [ "l", "sms_8h.html#af79b920bcb642bba2e652874c4f7eeff", null ], [ "sys_time", "sms_8h.html#a78d2fd18666afec116f176d46debb4e7", null ], + [ "_vbl_done", "sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c", null ], [ "b", "sms_8h.html#a4c2e4adef74067fdbb49005bc73de937", null ], [ "_current_2bpp_palette", "sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f", null ], [ "_current_1bpp_colors", "sms_8h.html#a250f5339e05523912926be566e9eb8c0", null ], diff --git a/docs/api/sms_8h_source.html b/docs/api/sms_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -269,322 +269,325 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; </div> <div class="line"><a name="l00340"></a><span class="lineno"> 340</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="l00341"></a><span class="lineno"> 341</span>&#160; </div> -<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div> -<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="sms_8h.html#a8824313c4053d770df23c3233b6cde33"> 348</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="sms_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00347"></a><span class="lineno"> 347</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#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a>;</div> +<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="sms_8h.html#a559dbd32dba6867c1ee4e481077b62ab"> 348</a></span>&#160;<span class="preprocessor">#define VBL_DONE _vbl_done</span></div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; </div> -<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d"> 350</a></span>&#160;<span class="preprocessor">#define DIV_REG get_r_reg()</span></div> -<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; </div> -<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8"> 354</a></span>&#160;<span class="preprocessor">#define _current_bank MAP_FRAME1</span></div> -<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233"> 355</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK MAP_FRAME1</span></div> -<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; </div> -<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> -<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="sms_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 367</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; </div> -<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="sms_8h.html#a086293f2afb4c7945460a4496b20aea3"> 382</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor">__asm \</span></div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> -<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> -<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">__endasm; \</span></div> -<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">}</span></div> -<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div> -<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="sms_8h.html#a261bba55a07b802baf99346feadd9852"> 399</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div> -<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div> -<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea"> 406</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) MAP_FRAME1=(b)</span></div> -<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 407</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div> +<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="sms_8h.html#a8824313c4053d770df23c3233b6cde33"> 356</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a>(<span class="keywordtype">void</span>) <a class="code" href="asm_2types_8h.html#acb825e83a33fcc06482c59b4ab2cf961">PRESERVES_REGS</a>(<a class="code" href="sms_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00357"></a><span class="lineno"> 357</span>&#160; </div> +<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="sms_8h.html#a2032c420256dfa5c5c62fe73841fa56d"> 358</a></span>&#160;<span class="preprocessor">#define DIV_REG get_r_reg()</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="sms_8h.html#af0d15cf2a26924d2ef00ac4017e6b1d8"> 362</a></span>&#160;<span class="preprocessor">#define _current_bank MAP_FRAME1</span></div> +<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="sms_8h.html#ae042588f20bf5a2349c8ad8716245233"> 363</a></span>&#160;<span class="preprocessor">#define CURRENT_BANK MAP_FRAME1</span></div> +<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; </div> +<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor">#ifndef BANK</span></div> +<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="sms_8h.html#a42705001e2b9897f5167b67fb36c69dd"> 375</a></span>&#160;<span class="preprocessor">#define BANK(VARNAME) ( (uint8_t) &amp; __bank_ ## VARNAME )</span></div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; </div> +<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="sms_8h.html#a086293f2afb4c7945460a4496b20aea3"> 390</a></span>&#160;<span class="preprocessor">#define BANKREF(VARNAME) void __func_ ## VARNAME(void) __banked __naked { \</span></div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="preprocessor">__asm \</span></div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor"> .local b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"> ___bank_ ## VARNAME = b___func_ ## VARNAME \</span></div> +<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor"> .globl ___bank_ ## VARNAME \</span></div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor">__endasm; \</span></div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">}</span></div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; </div> +<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="sms_8h.html#a261bba55a07b802baf99346feadd9852"> 407</a></span>&#160;<span class="preprocessor">#define BANKREF_EXTERN(VARNAME) extern const void __bank_ ## VARNAME;</span></div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div> -<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 413</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> -<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div> -<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b"> 419</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="l00420"></a><span class="lineno"> 420</span>&#160; </div> -<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f"> 424</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> -<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; </div> -<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 429</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; </div> -<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; </div> -<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6"> 436</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="l00437"></a><span class="lineno"> 437</span>&#160; </div> +<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; </div> +<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="sms_8h.html#af61262bbc05629f31020afce67e1b9ea"> 414</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM(b) MAP_FRAME1=(b)</span></div> +<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="sms_8h.html#a86d47feb2b999aaabbba9f63f4bb3567"> 415</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM1 SWITCH_ROM</span></div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div> +<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="sms_8h.html#a6d40a15ff27c2a1c8269d3dbe67eae65"> 421</a></span>&#160;<span class="preprocessor">#define SWITCH_ROM2(b) MAP_FRAME2=(b)</span></div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div> +<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="sms_8h.html#a121feb0c32d124562f52398aa9656e7b"> 427</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="l00428"></a><span class="lineno"> 428</span>&#160; </div> +<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="sms_8h.html#a0e9c88657beaac946231a4801481b97f"> 432</a></span>&#160;<span class="preprocessor">#define ENABLE_RAM RAM_CONTROL|=RAMCTL_RAM</span></div> +<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; </div> +<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="sms_8h.html#a649d27b5587de16a66176e03a1b8ebd5"> 437</a></span>&#160;<span class="preprocessor">#define DISABLE_RAM RAM_CONTROL&amp;=(~RAMCTL_RAM)</span></div> <div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; </div> -<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b"> 441</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="sms_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="l00442"></a><span class="lineno"> 442</span>&#160; </div> -<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc"> 445</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc">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="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="l00439"></a><span class="lineno"> 439</span>&#160; </div> +<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="sms_8h.html#a217232c82eb5f99f7639b5786ce5abc6"> 444</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="l00445"></a><span class="lineno"> 445</span>&#160; </div> <div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; </div> -<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="sms_8h.html#aebc8751fa428e9845ea25b1060ebe772"> 452</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aebc8751fa428e9845ea25b1060ebe772">waitpadup</a>(<span class="keywordtype">void</span>) <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="l00453"></a><span class="lineno"> 453</span>&#160; </div> -<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keyword">union </span>{</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</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; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</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;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> -<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; </div> -<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862"> 477</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="l00478"></a><span class="lineno"> 478</span>&#160; </div> -<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20"> 485</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="l00449"></a><span class="lineno"><a class="line" href="sms_8h.html#a5d30da8cdcfa644b7f6dc331cce6de5b"> 449</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="sms_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="l00450"></a><span class="lineno"> 450</span>&#160; </div> +<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc"> 453</a></span>&#160;<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc">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="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="l00454"></a><span class="lineno"> 454</span>&#160; </div> +<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="sms_8h.html#aebc8751fa428e9845ea25b1060ebe772"> 460</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#aebc8751fa428e9845ea25b1060ebe772">waitpadup</a>(<span class="keywordtype">void</span>) <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="l00461"></a><span class="lineno"> 461</span>&#160; </div> +<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> npads;</div> +<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keyword">union </span>{</div> +<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keyword">struct </span>{</div> +<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joy0, joy1, joy2, joy3;</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; <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> joypads[4];</div> +<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; };</div> +<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;} <a class="code" href="structjoypads__t.html">joypads_t</a>;</div> +<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; </div> +<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="sms_8h.html#abe90cc2b5bb10c0ed9e01e548ddf8862"> 485</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="l00486"></a><span class="lineno"> 486</span>&#160; </div> -<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 495</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00496"></a><span class="lineno"> 496</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> -<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;}</div> -<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; </div> -<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 511</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00512"></a><span class="lineno"> 512</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> -<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;}</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;<span class="preprocessor">#if defined(__TARGET_sms)</span></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"> 518</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="l00519"></a><span class="lineno"> 519</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="l00520"></a><span class="lineno"> 520</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="l00521"></a><span class="lineno"> 521</span>&#160; </div> -<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> -<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> -<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> -<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> -<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> -<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> -<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> -<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> -<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> -<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> -<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> -<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> -<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></div> -<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; </div> -<div class="line"><a name="l00541"></a><span class="lineno"> 541</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="l00542"></a><span class="lineno"> 542</span>&#160; </div> -<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gg)</span></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;<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="l00546"></a><span class="lineno"> 546</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="l00547"></a><span class="lineno"> 547</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="l00493"></a><span class="lineno"><a class="line" href="sms_8h.html#a1d45c65829490c5ec98362f5e60edc20"> 493</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="l00494"></a><span class="lineno"> 494</span>&#160; </div> +<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937"> 503</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00504"></a><span class="lineno"> 504</span>&#160; __asm__(<span class="stringliteral">&quot;ei&quot;</span>);</div> +<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;}</div> +<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; </div> +<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490"> 519</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="sms_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="sms_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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00520"></a><span class="lineno"> 520</span>&#160; __asm__(<span class="stringliteral">&quot;di&quot;</span>);</div> +<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;}</div> +<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; </div> +<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; </div> +<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#if defined(__TARGET_sms)</span></div> +<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; </div> +<div class="line"><a name="l00526"></a><span class="lineno"> 526</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="l00527"></a><span class="lineno"> 527</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="l00528"></a><span class="lineno"> 528</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="l00529"></a><span class="lineno"> 529</span>&#160; </div> +<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#define RGB_RED RGB( 3, 0, 0)</span></div> +<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 2, 0, 0)</span></div> +<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 3, 0)</span></div> +<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 2, 0)</span></div> +<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 3)</span></div> +<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 2)</span></div> +<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB( 3, 3, 0)</span></div> +<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 2, 2, 0)</span></div> +<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 3, 3)</span></div> +<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB( 3, 1, 2)</span></div> +<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#define RGB_PINK RGB( 3, 0, 3)</span></div> +<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB( 2, 0, 2)</span></div> +<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 1, 1, 1)</span></div> +<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB( 2, 2, 2)</span></div> +<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB( 3, 3, 3)</span></div> <div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; </div> -<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">#define RGB_RED RGB(15, 0, 0)</span></div> -<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 7, 0, 0)</span></div> -<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 15, 0)</span></div> -<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 7, 0)</span></div> -<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 15)</span></div> -<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 7)</span></div> -<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB(15, 15, 0)</span></div> -<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 7, 7, 0)</span></div> -<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 15, 15)</span></div> -<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB(14, 2, 11)</span></div> -<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#define RGB_PINK RGB(15, 0, 15)</span></div> -<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB(10, 0, 10)</span></div> -<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> -<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 5, 5, 5)</span></div> -<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB(10, 10, 10)</span></div> -<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB(15, 15, 15)</span></div> -<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; </div> -<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor">#define RGB_LIGHTFLESH RGB(15, 10, 7)</span></div> -<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="preprocessor">#define RGB_BROWN RGB( 5, 5, 0)</span></div> -<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="preprocessor">#define RGB_ORANGE RGB(15, 10, 0)</span></div> -<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="preprocessor">#define RGB_TEAL RGB( 7, 7, 0)</span></div> -<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; </div> -<div class="line"><a name="l00573"></a><span class="lineno"> 573</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="l00574"></a><span class="lineno"> 574</span>&#160; </div> -<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="preprocessor">#else</span></div> -<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> -<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;<span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; </div> -<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d"> 579</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="l00580"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a"> 580</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="l00581"></a><span class="lineno"> 581</span>&#160; <a class="code" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a>();</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; </div> -<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="sms_8h.html#a871b5b1aba74ab8764f72b73bc090adb"> 584</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="l00585"></a><span class="lineno"> 585</span>&#160; </div> -<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164"> 586</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="l00587"></a><span class="lineno"><a class="line" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 587</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> -<div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237"> 588</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="l00589"></a><span class="lineno"> 589</span>&#160; </div> -<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; </div> -<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="sms_8h.html#af288f3b302839006d33d38755d922de0"> 615</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#af288f3b302839006d33d38755d922de0">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, <span class="keyword">const</span> <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="l00616"></a><span class="lineno"><a class="line" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3"> 616</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> -<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 617</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="l00618"></a><span class="lineno"> 618</span>&#160; </div> -<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503"> 619</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503">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_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="l00620"></a><span class="lineno"><a class="line" href="sms_8h.html#a551fa0b4eb3f30b067a6367a60472095"> 620</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a551fa0b4eb3f30b067a6367a60472095">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) <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="l00621"></a><span class="lineno"><a class="line" href="sms_8h.html#a1ebee7e351b428caca006476e102186e"> 621</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1ebee7e351b428caca006476e102186e">set_bkg_native_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_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="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#ad9f5644f83d1b513d83c14bf83a18ce6"> 623</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6">set_sprite_4bpp_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_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_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="l00624"></a><span class="lineno"><a class="line" href="sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c"> 624</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c">set_sprite_native_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_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_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="l00625"></a><span class="lineno"> 625</span>&#160; </div> -<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868"> 626</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="l00627"></a><span class="lineno"> 627</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="l00628"></a><span class="lineno"><a class="line" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 628</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="l00629"></a><span class="lineno"> 629</span>&#160; <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</div> -<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;}</div> -<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8"> 631</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="l00632"></a><span class="lineno"><a class="line" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4"> 632</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="l00633"></a><span class="lineno"> 633</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="l00634"></a><span class="lineno"> 634</span>&#160;}</div> -<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 635</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="l00636"></a><span class="lineno"> 636</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="l00637"></a><span class="lineno"> 637</span>&#160;}</div> -<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023"> 638</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="l00639"></a><span class="lineno"> 639</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="l00640"></a><span class="lineno"> 640</span>&#160;}</div> -<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a"> 641</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="l00642"></a><span class="lineno"> 642</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="l00643"></a><span class="lineno"> 643</span>&#160;}</div> -<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; </div> -<div class="line"><a name="l00645"></a><span class="lineno"> 645</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="l00646"></a><span class="lineno"><a class="line" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 646</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="l00647"></a><span class="lineno"> 647</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="l00549"></a><span class="lineno"> 549</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="l00550"></a><span class="lineno"> 550</span>&#160; </div> +<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">#elif defined(__TARGET_gg)</span></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="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="l00554"></a><span class="lineno"> 554</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="l00555"></a><span class="lineno"> 555</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="l00556"></a><span class="lineno"> 556</span>&#160; </div> +<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="preprocessor">#define RGB_RED RGB(15, 0, 0)</span></div> +<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="preprocessor">#define RGB_DARKRED RGB( 7, 0, 0)</span></div> +<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#define RGB_GREEN RGB( 0, 15, 0)</span></div> +<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="preprocessor">#define RGB_DARKGREEN RGB( 0, 7, 0)</span></div> +<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">#define RGB_BLUE RGB( 0, 0, 15)</span></div> +<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor">#define RGB_DARKBLUE RGB( 0, 0, 7)</span></div> +<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor">#define RGB_YELLOW RGB(15, 15, 0)</span></div> +<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="preprocessor">#define RGB_DARKYELLOW RGB( 7, 7, 0)</span></div> +<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">#define RGB_CYAN RGB( 0, 15, 15)</span></div> +<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor">#define RGB_AQUA RGB(14, 2, 11)</span></div> +<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="preprocessor">#define RGB_PINK RGB(15, 0, 15)</span></div> +<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="preprocessor">#define RGB_PURPLE RGB(10, 0, 10)</span></div> +<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="preprocessor">#define RGB_BLACK RGB( 0, 0, 0)</span></div> +<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor">#define RGB_DARKGRAY RGB( 5, 5, 5)</span></div> +<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor">#define RGB_LIGHTGRAY RGB(10, 10, 10)</span></div> +<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="preprocessor">#define RGB_WHITE RGB(15, 15, 15)</span></div> +<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; </div> +<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="preprocessor">#define RGB_LIGHTFLESH RGB(15, 10, 7)</span></div> +<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;<span class="preprocessor">#define RGB_BROWN RGB( 5, 5, 0)</span></div> +<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="preprocessor">#define RGB_ORANGE RGB(15, 10, 0)</span></div> +<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="preprocessor">#define RGB_TEAL RGB( 7, 7, 0)</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"> 581</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="l00582"></a><span class="lineno"> 582</span>&#160; </div> +<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="preprocessor">#else</span></div> +<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;<span class="preprocessor">#error Unrecognized port</span></div> +<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="preprocessor">#endif</span></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"><a class="line" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d"> 587</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="l00588"></a><span class="lineno"><a class="line" href="cgb_8h.html#a6b334e5e452d0650aded17199be1514a"> 588</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="l00589"></a><span class="lineno"> 589</span>&#160; <a class="code" href="sms_8h.html#a2a89f4110072dbe76805e7b07299788d">set_default_palette</a>();</div> +<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;}</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#a871b5b1aba74ab8764f72b73bc090adb"> 592</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="l00593"></a><span class="lineno"> 593</span>&#160; </div> +<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="sms_8h.html#a2c9aabf4519e01257b0d0e04e8108164"> 594</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="l00595"></a><span class="lineno"><a class="line" href="sms_8h.html#a2215732f2ba2ec6406b65d3cca56a200"> 595</a></span>&#160;<span class="preprocessor">#define set_bkg_palette_entry set_palette_entry</span></div> +<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b5c17235a3f65af70492e109a25f237"> 596</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="l00597"></a><span class="lineno"> 597</span>&#160; </div> +<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; </div> +<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="sms_8h.html#af288f3b302839006d33d38755d922de0"> 623</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#af288f3b302839006d33d38755d922de0">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, <span class="keyword">const</span> <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="l00624"></a><span class="lineno"><a class="line" href="sms_8h.html#a9f879bd31899f7989f887b6238de24e3"> 624</a></span>&#160;<span class="preprocessor">#define set_bkg_palette set_palette</span></div> +<div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="sms_8h.html#a7d5ed1aed79d8fd2894893d7f6f9b835"> 625</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="l00626"></a><span class="lineno"> 626</span>&#160; </div> +<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503"> 627</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503">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_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="l00628"></a><span class="lineno"><a class="line" href="sms_8h.html#a551fa0b4eb3f30b067a6367a60472095"> 628</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a551fa0b4eb3f30b067a6367a60472095">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) <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="l00629"></a><span class="lineno"><a class="line" href="sms_8h.html#a1ebee7e351b428caca006476e102186e"> 629</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a1ebee7e351b428caca006476e102186e">set_bkg_native_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_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="l00630"></a><span class="lineno"> 630</span>&#160; </div> +<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6"> 631</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6">set_sprite_4bpp_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_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_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#a3f173ca95fd7d8da06187d5704a04e7c"> 632</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c">set_sprite_native_data</a>(<a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_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_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="l00633"></a><span class="lineno"> 633</span>&#160; </div> +<div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="sms_8h.html#a67f80e65620470b55a4950e2966eb868"> 634</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="l00635"></a><span class="lineno"> 635</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="l00636"></a><span class="lineno"><a class="line" href="sms_8h.html#aa224c9bac27c7fd268e62bdf33338a84"> 636</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="l00637"></a><span class="lineno"> 637</span>&#160; <a class="code" href="sms_8h.html#a22dc57e538f0f49e2dc7d1c73f67fc8f">_current_2bpp_palette</a> = palette;</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"><a class="line" href="sms_8h.html#ab752b1bb0f58da2a6d52e9747c4b3dd8"> 639</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="l00640"></a><span class="lineno"><a class="line" href="sms_8h.html#a8130306da1177f4fef89e699f8e2add4"> 640</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="l00641"></a><span class="lineno"> 641</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="l00642"></a><span class="lineno"> 642</span>&#160;}</div> +<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="sms_8h.html#a216a3e3d320ee4d8cf4845600487ae39"> 643</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="l00644"></a><span class="lineno"> 644</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="l00645"></a><span class="lineno"> 645</span>&#160;}</div> +<div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="sms_8h.html#aa7ba76e4d44dbf19da351fd1ea8e3023"> 646</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="l00647"></a><span class="lineno"> 647</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="l00648"></a><span class="lineno"> 648</span>&#160;}</div> -<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871"> 649</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="l00650"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 650</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="l00651"></a><span class="lineno"> 651</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="l00652"></a><span class="lineno"> 652</span>&#160;}</div> -<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7"> 653</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="l00654"></a><span class="lineno"> 654</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="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="l00657"></a><span class="lineno"> 657</span>&#160; </div> -<div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc"> 666</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="l00667"></a><span class="lineno"><a class="line" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636"> 667</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="l00668"></a><span class="lineno"> 668</span>&#160; </div> -<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f"> 669</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> -<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622"> 670</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> -<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 671</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map_compat</span></div> -<div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3"> 672</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map_compat</span></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;<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="l00675"></a><span class="lineno"><a class="line" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5"> 675</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00676"></a><span class="lineno"> 676</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <a class="code" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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"><a class="line" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 680</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00681"></a><span class="lineno"> 681</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <a class="code" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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"> 685</span>&#160; </div> -<div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8"> 686</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00687"></a><span class="lineno"> 687</span>&#160;{</div> -<div class="line"><a name="l00688"></a><span class="lineno"> 688</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="l00689"></a><span class="lineno"> 689</span>&#160; <a class="code" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> -<div class="line"><a name="l00690"></a><span class="lineno"> 690</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="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"><a class="line" href="sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271"> 693</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> -<div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198"> 694</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> -<div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 695</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> -<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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#abb50a392ca0d0419a080413287ee5d79"> 698</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> -<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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;<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="l00703"></a><span class="lineno"><a class="line" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 703</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> -<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</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"><a class="line" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 708</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> -<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> -<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> -<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> -<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;}</div> -<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; </div> -<div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7"> 714</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</div> -<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;{</div> -<div class="line"><a name="l00716"></a><span class="lineno"> 716</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="l00717"></a><span class="lineno"> 717</span>&#160; <a class="code" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> -<div class="line"><a name="l00718"></a><span class="lineno"> 718</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="l00719"></a><span class="lineno"> 719</span>&#160;}</div> -<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; </div> -<div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6"> 721</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> -<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="sms_8h.html#a19b48c3eaea43e4e63a34066803bb332"> 722</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a19b48c3eaea43e4e63a34066803bb332">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> -<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 723</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect_compat</span></div> -<div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 724</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect_compat</span></div> -<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; </div> -<div class="line"><a name="l00728"></a><span class="lineno"> 728</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="l00729"></a><span class="lineno"> 729</span>&#160; </div> -<div class="line"><a name="l00732"></a><span class="lineno"> 732</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="l00649"></a><span class="lineno"><a class="line" href="sms_8h.html#a10ee2919fcab7a5c482816ed718d1c4a"> 649</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="l00650"></a><span class="lineno"> 650</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="l00651"></a><span class="lineno"> 651</span>&#160;}</div> +<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; </div> +<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;<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="l00654"></a><span class="lineno"><a class="line" href="sms_8h.html#adcb394299a1033616fc7d2faec8bd6ad"> 654</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="l00655"></a><span class="lineno"> 655</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="l00656"></a><span class="lineno"> 656</span>&#160;}</div> +<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="sms_8h.html#a747033606e041b45ae09b38fdb06b871"> 657</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="l00658"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5f74eed0489ebfdc2410ee3f9f7f04"> 658</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="l00659"></a><span class="lineno"> 659</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="l00660"></a><span class="lineno"> 660</span>&#160;}</div> +<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="msx_8h.html#a5d2b4e2b820a369f6605982d031235a7"> 661</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="l00662"></a><span class="lineno"> 662</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="l00663"></a><span class="lineno"> 663</span>&#160;}</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="l00674"></a><span class="lineno"><a class="line" href="sms_8h.html#a8fe17423c7ef7c44f1ccff27d3afbebc"> 674</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="l00675"></a><span class="lineno"><a class="line" href="sms_8h.html#a33a749b14dfbd203c460e8d7f3500636"> 675</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="l00676"></a><span class="lineno"> 676</span>&#160; </div> +<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f"> 677</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> +<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622"> 678</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> +<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064"> 679</a></span>&#160;<span class="preprocessor">#define set_bkg_tiles set_tile_map_compat</span></div> +<div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="sms_8h.html#a429db030287423012f40a6dca81ae7e3"> 680</a></span>&#160;<span class="preprocessor">#define set_win_tiles set_tile_map_compat</span></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;<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="l00683"></a><span class="lineno"><a class="line" href="sms_8h.html#a811c386cac0df2d260aacb5a43608be5"> 683</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00684"></a><span class="lineno"> 684</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</div> +<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160;}</div> +<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="sms_8h.html#a739a212609ae60c9c56c095f96b4ea80"> 688</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00689"></a><span class="lineno"> 689</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <a class="code" href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">set_tile_map_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <a class="code" href="sms_8h.html#aa82205e9629f984d0b3dc8055c211522">_map_tile_offset</a> = 0;</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="l00694"></a><span class="lineno"><a class="line" href="sms_8h.html#a0bcf384938628c4ab52e63b2df8f78f8"> 694</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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="l00695"></a><span class="lineno"> 695</span>&#160;{</div> +<div class="line"><a name="l00696"></a><span class="lineno"> 696</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="l00697"></a><span class="lineno"> 697</span>&#160; <a class="code" href="sms_8h.html#a9a732aec1b7aec7d10a9d76ca4da2064">set_bkg_tiles</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, tiles);</div> +<div class="line"><a name="l00698"></a><span class="lineno"> 698</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="l00699"></a><span class="lineno"> 699</span>&#160;}</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"><a class="line" href="sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271"> 701</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> +<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198"> 702</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> +<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298"> 703</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> +<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</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"><a class="line" href="sms_8h.html#abb50a392ca0d0419a080413287ee5d79"> 706</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w) {</div> +<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> +<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;}</div> +<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; </div> +<div class="line"><a name="l00710"></a><span class="lineno"> 710</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="l00711"></a><span class="lineno"><a class="line" href="sms_8h.html#abc8bc5808620a9717263b8c9ec2237f0"> 711</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> +<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</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"><a class="line" href="sms_8h.html#a1b8a1026983cb2b2c0bd46334b4692a0"> 716</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> base_tile) {</div> +<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = base_tile;</div> +<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <a class="code" href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">set_tile_submap_compat</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map_w, map);</div> +<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <a class="code" href="sms_8h.html#ab472d9bbb1bcfd141374f5babc71934c">_submap_tile_offset</a> = 0;</div> +<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;}</div> +<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; </div> +<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="sms_8h.html#a1cefe143b3861632897e0c989401bce7"> 722</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#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, <span class="keyword">const</span> <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *map, <a class="code" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> map_w)</div> +<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;{</div> +<div class="line"><a name="l00724"></a><span class="lineno"> 724</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="l00725"></a><span class="lineno"> 725</span>&#160; <a class="code" href="sms_8h.html#a0cfd261bc7a94b1f6093f423bad30298">set_bkg_submap</a>(x, y, w, <a class="code" href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a>, map, map_w);</div> +<div class="line"><a name="l00726"></a><span class="lineno"> 726</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="l00727"></a><span class="lineno"> 727</span>&#160;}</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"><a class="line" href="sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6"> 729</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> +<div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="sms_8h.html#a19b48c3eaea43e4e63a34066803bb332"> 730</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="sms_8h.html#a19b48c3eaea43e4e63a34066803bb332">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#aba4fa6f13f80e53daeb0caa7b1ec8afb">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>;</div> +<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="sms_8h.html#a3b7ffab8d64e2c345f03221145a935c0"> 731</a></span>&#160;<span class="preprocessor">#define fill_bkg_rect fill_rect_compat</span></div> +<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="sms_8h.html#a5a69a3129f4faa99857a8b3d80db1d4a"> 732</a></span>&#160;<span class="preprocessor">#define fill_win_rect fill_rect_compat</span></div> <div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; </div> -<div class="line"><a name="l00758"></a><span class="lineno"> 758</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="l00759"></a><span class="lineno"> 759</span>&#160; </div> -<div class="line"><a name="l00760"></a><span class="lineno"> 760</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#a536a0cd7b1a9340eec355d60bd0348cc">_sprites_OFF</a>;</div> -<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; </div> -<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 764</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> -<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; </div> -<div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 769</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> -<div class="line"><a name="l00770"></a><span class="lineno"> 770</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="l00771"></a><span class="lineno"> 771</span>&#160; </div> -<div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b"> 774</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> -<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; </div> -<div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 778</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 0</span></div> +<div class="line"><a name="l00736"></a><span class="lineno"> 736</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="l00737"></a><span class="lineno"> 737</span>&#160; </div> +<div class="line"><a name="l00740"></a><span class="lineno"> 740</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="l00741"></a><span class="lineno"> 741</span>&#160; </div> +<div class="line"><a name="l00766"></a><span class="lineno"> 766</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="l00767"></a><span class="lineno"> 767</span>&#160; </div> +<div class="line"><a name="l00768"></a><span class="lineno"> 768</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#a536a0cd7b1a9340eec355d60bd0348cc">_sprites_OFF</a>;</div> +<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; </div> +<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="sms_8h.html#abfd70bf31185a4900680977c9fb5a5ec"> 772</a></span>&#160;<span class="preprocessor">#define DISABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;<span class="preprocessor"> _shadow_OAM_base = 0</span></div> +<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; </div> +<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="sms_8h.html#a77d516c9d3f86f100eddea5e0d133a76"> 777</a></span>&#160;<span class="preprocessor">#define ENABLE_VBL_TRANSFER \</span></div> +<div class="line"><a name="l00778"></a><span class="lineno"> 778</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="l00779"></a><span class="lineno"> 779</span>&#160; </div> -<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 782</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 0</span></div> +<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="sms_8h.html#a8b77608c87a9aef65a03531482b2163b"> 782</a></span>&#160;<span class="preprocessor">#define MAX_HARDWARE_SPRITES 64</span></div> <div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; </div> -<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 786</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="l00787"></a><span class="lineno"> 787</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="l00788"></a><span class="lineno"> 788</span>&#160;}</div> -<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; </div> -<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 806</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="l00807"></a><span class="lineno"> 807</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="l00808"></a><span class="lineno"> 808</span>&#160;}</div> -<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; </div> -<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div> -<div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 817</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="l00818"></a><span class="lineno"> 818</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="l00819"></a><span class="lineno"> 819</span>&#160;}</div> -<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; </div> -<div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 826</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="l00827"></a><span class="lineno"> 827</span>&#160; nb; prop;</div> -<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;}</div> -<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; </div> -<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 830</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="l00831"></a><span class="lineno"> 831</span>&#160; nb;</div> -<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; <span class="keywordflow">return</span> 0;</div> -<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;}</div> -<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; </div> -<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 847</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="l00848"></a><span class="lineno"> 848</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="l00849"></a><span class="lineno"> 849</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="l00850"></a><span class="lineno"> 850</span>&#160;}</div> -<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; </div> -<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; </div> -<div class="line"><a name="l00863"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 863</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="l00864"></a><span class="lineno"> 864</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="l00865"></a><span class="lineno"> 865</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="l00866"></a><span class="lineno"> 866</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="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="l00869"></a><span class="lineno"> 869</span>&#160; </div> -<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d"> 874</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="l00875"></a><span class="lineno"> 875</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = 0xC0;</div> -<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160;}</div> +<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="sms_8h.html#afc296eacbda6a42f2a71aacab376ceb7"> 786</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_X 0</span></div> +<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; </div> +<div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="sms_8h.html#a9119d69d971f6bee9e55d0df8f0ac983"> 790</a></span>&#160;<span class="preprocessor">#define HARDWARE_SPRITE_CAN_FLIP_Y 0</span></div> +<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; </div> +<div class="line"><a name="l00794"></a><span class="lineno"><a class="line" href="sms_8h.html#a7e0cdfd6b9a2ae1b7f30384f132d8687"> 794</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="l00795"></a><span class="lineno"> 795</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="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="l00814"></a><span class="lineno"><a class="line" href="sms_8h.html#a05bf0b9f1328de7b568a19a2a428bcfe"> 814</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="l00815"></a><span class="lineno"> 815</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="l00816"></a><span class="lineno"> 816</span>&#160;}</div> +<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; </div> +<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; </div> +<div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="sms_8h.html#af5c0beff7d7a7d8641b51fd95c811b2a"> 825</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="l00826"></a><span class="lineno"> 826</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="l00827"></a><span class="lineno"> 827</span>&#160;}</div> +<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; </div> +<div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="sms_8h.html#a99ea3252469e3614e977cce2aa1d06f7"> 834</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="l00835"></a><span class="lineno"> 835</span>&#160; nb; prop;</div> +<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;}</div> +<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; </div> +<div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="sms_8h.html#a6b873c807c9e2c90fb574951e85fdf88"> 838</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="l00839"></a><span class="lineno"> 839</span>&#160; nb;</div> +<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <span class="keywordflow">return</span> 0;</div> +<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;}</div> +<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; </div> +<div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="sms_8h.html#ab42c12c1d9aed3fd963248fbea9830cd"> 855</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="l00856"></a><span class="lineno"> 856</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="l00857"></a><span class="lineno"> 857</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="l00858"></a><span class="lineno"> 858</span>&#160;}</div> +<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; </div> +<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; </div> +<div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="sms_8h.html#a6c59aa9a4f9ea42bed6ca6940b2741fe"> 871</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="l00872"></a><span class="lineno"> 872</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="l00873"></a><span class="lineno"> 873</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="l00874"></a><span class="lineno"> 874</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="l00875"></a><span class="lineno"> 875</span>&#160;}</div> +<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; </div> <div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; </div> -<div class="line"><a name="l00884"></a><span class="lineno"><a class="line" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89"> 884</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="l00882"></a><span class="lineno"><a class="line" href="sms_8h.html#ad22c51635d052399bbbe1777999c794d"> 882</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="l00883"></a><span class="lineno"> 883</span>&#160; <a class="code" href="sms_8h.html#af02f9e73bd894cc25e03aedb0a10a91d">shadow_OAM</a>[nb] = 0xC0;</div> +<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160;}</div> <div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; </div> -<div class="line"><a name="l00893"></a><span class="lineno"><a class="line" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250"> 893</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="l00894"></a><span class="lineno"> 894</span>&#160; </div> -<div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7"> 902</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="l00903"></a><span class="lineno"><a class="line" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 903</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 904</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> -<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; </div> -<div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="sms_8h.html#a894d9359851846028d9974471922cb1e"> 913</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#a894d9359851846028d9974471922cb1e">set_attribute_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> 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="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> -<div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7"> 914</a></span>&#160;<span class="preprocessor">#define set_bkg_attribute_xy set_attribute_xy</span></div> -<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c"> 915</a></span>&#160;<span class="preprocessor">#define set_win_attribute_xy set_attribute_xy</span></div> -<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; </div> -<div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63"> 920</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="l00921"></a><span class="lineno"><a class="line" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 921</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> -<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; </div> -<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SMS_H */</span><span class="preprocessor"></span></div> +<div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="sms_8h.html#afe1bc7117a68cd0939c2d03baaa06b89"> 892</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="l00893"></a><span class="lineno"> 893</span>&#160; </div> +<div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="sms_8h.html#a476f433ea736a1dd610490238f2a6250"> 901</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="l00902"></a><span class="lineno"> 902</span>&#160; </div> +<div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="sms_8h.html#a5834057f6297c0fa8f8e9a6b714f1ff7"> 910</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="l00911"></a><span class="lineno"><a class="line" href="sms_8h.html#adcd40a58f7c7d348d506cc400cd94739"> 911</a></span>&#160;<span class="preprocessor">#define set_bkg_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="sms_8h.html#a95d929d964d9988f4dc5a25ed399ae08"> 912</a></span>&#160;<span class="preprocessor">#define set_win_tile_xy set_tile_xy</span></div> +<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; </div> +<div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="sms_8h.html#a894d9359851846028d9974471922cb1e"> 921</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#a894d9359851846028d9974471922cb1e">set_attribute_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> 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="sms_8h.html#aade844cba18122ad48cb2f92b1c87ab0">iyh</a>, <a class="code" href="sms_8h.html#af279c752a3b15c4bd5c67f54b92e553f">iyl</a>);</div> +<div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="sms_8h.html#a4d5a69c2f61a3b7e8656548132a872d7"> 922</a></span>&#160;<span class="preprocessor">#define set_bkg_attribute_xy set_attribute_xy</span></div> +<div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="sms_8h.html#a1567f34688e1cf28ba97b1817f2f726c"> 923</a></span>&#160;<span class="preprocessor">#define set_win_attribute_xy set_attribute_xy</span></div> +<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; </div> +<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="sms_8h.html#a66b4bfb8c1ea3005ff01ce040a778e63"> 928</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="l00929"></a><span class="lineno"><a class="line" href="sms_8h.html#a6eaafdbe6cf1695d30724ce75acb9412"> 929</a></span>&#160;<span class="preprocessor">#define get_win_xy_addr get_bkg_xy_addr</span></div> +<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; </div> +<div class="line"><a name="l00931"></a><span class="lineno"> 931</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_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:62</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:40</div></div> @@ -592,37 +595,38 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <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:46</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:47</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:322</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:320</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:338</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:336</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:113</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:53</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:108</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:141</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:58</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:806</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:814</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:107</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:107</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:686</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:695</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:641</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:694</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:703</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:649</div></div> <div class="ttc" id="asms_8h_html_a19b48c3eaea43e4e63a34066803bb332"><div class="ttname"><a href="sms_8h.html#a19b48c3eaea43e4e63a34066803bb332">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</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:708</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:714</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:716</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:722</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_a1ebee7e351b428caca006476e102186e"><div class="ttname"><a href="sms_8h.html#a1ebee7e351b428caca006476e102186e">set_bkg_native_data</a></div><div class="ttdeci">void set_bkg_native_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh</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:227</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:635</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:643</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_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_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:653</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:661</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_a3464b51a1f7b1dc8303679c41c451503"><div class="ttname"><a href="sms_8h.html#a3464b51a1f7b1dc8303679c41c451503">set_native_tile_data</a></div><div class="ttdeci">void set_native_tile_data(uint16_t start, uint16_t ntiles, const void *src) 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_a379ebafd4dc456a9a0c10290bb38fe7c"><div class="ttname"><a href="sms_8h.html#a379ebafd4dc456a9a0c10290bb38fe7c">_vbl_done</a></div><div class="ttdeci">volatile uint8_t _vbl_done</div><div class="ttdef"><b>Definition:</b> gb.h:476</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_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_a3f173ca95fd7d8da06187d5704a04e7c"><div class="ttname"><a href="sms_8h.html#a3f173ca95fd7d8da06187d5704a04e7c">set_sprite_native_data</a></div><div class="ttdeci">void set_sprite_native_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh</div></div> @@ -630,36 +634,36 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <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_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> sms.h:495</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:650</div></div> +<div class="ttc" id="asms_8h_html_a4c2e4adef74067fdbb49005bc73de937"><div class="ttname"><a href="sms_8h.html#a4c2e4adef74067fdbb49005bc73de937">b</a></div><div class="ttdeci">void b</div><div class="ttdef"><b>Definition:</b> sms.h:503</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:658</div></div> <div class="ttc" id="asms_8h_html_a4e98c8da2e6eb8051e2ebbd418220a4f"><div class="ttname"><a href="sms_8h.html#a4e98c8da2e6eb8051e2ebbd418220a4f">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</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_a536a0cd7b1a9340eec355d60bd0348cc"><div class="ttname"><a href="sms_8h.html#a536a0cd7b1a9340eec355d60bd0348cc">_sprites_OFF</a></div><div class="ttdeci">volatile uint8_t _sprites_OFF</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:1824</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:1836</div></div> <div class="ttc" id="asms_8h_html_a551fa0b4eb3f30b067a6367a60472095"><div class="ttname"><a href="sms_8h.html#a551fa0b4eb3f30b067a6367a60472095">set_bkg_4bpp_data</a></div><div class="ttdeci">void set_bkg_4bpp_data(uint16_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh</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:222</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_a68843603e91db6f5c24fbd0f5b7da271"><div class="ttname"><a href="sms_8h.html#a68843603e91db6f5c24fbd0f5b7da271">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</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:580</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:830</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:588</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:838</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:41</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:863</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:871</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_a70e78513df5998b7e69e377868ac0622"><div class="ttname"><a href="sms_8h.html#a70e78513df5998b7e69e377868ac0622">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</div></div> <div class="ttc" id="asms_8h_html_a735fc9fb4f089391a584293f2dff1008"><div class="ttname"><a href="sms_8h.html#a735fc9fb4f089391a584293f2dff1008">_BIOS</a></div><div class="ttdeci">const UBYTE _BIOS</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:680</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:688</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_a77ffe1e9ec1736087ca4312550231198"><div class="ttname"><a href="sms_8h.html#a77ffe1e9ec1736087ca4312550231198">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</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_a78fd7730ed37db84f52bcfc9ff41873f"><div class="ttname"><a href="sms_8h.html#a78fd7730ed37db84f52bcfc9ff41873f">_SYSTEM</a></div><div class="ttdeci">const uint8_t _SYSTEM</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:786</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:675</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:632</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:794</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:683</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:640</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_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:584</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:592</div></div> <div class="ttc" id="asms_8h_html_a8824313c4053d770df23c3233b6cde33"><div class="ttname"><a href="sms_8h.html#a8824313c4053d770df23c3233b6cde33">get_r_reg</a></div><div class="ttdeci">uint8_t get_r_reg(void) PRESERVES_REGS(b</div></div> <div class="ttc" id="asms_8h_html_a894d9359851846028d9974471922cb1e"><div class="ttname"><a href="sms_8h.html#a894d9359851846028d9974471922cb1e">set_attribute_xy</a></div><div class="ttdeci">uint8_t * set_attribute_xy(uint8_t x, uint8_t y, uint8_t a) Z88DK_CALLEE PRESERVES_REGS(iyh</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> @@ -668,29 +672,29 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <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="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:826</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:671</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:834</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:679</div></div> <div class="ttc" id="asms_8h_html_a9e3b7bf1729a6355bc72d202b6e0d1e6"><div class="ttname"><a href="sms_8h.html#a9e3b7bf1729a6355bc72d202b6e0d1e6">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</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:628</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:636</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:104</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:638</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:646</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_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_aad3a9797fd6d216671b5bbaccd8a4916"><div class="ttname"><a href="sms_8h.html#aad3a9797fd6d216671b5bbaccd8a4916">enable_interrupts</a></div><div class="ttdeci">void enable_interrupts(void) PRESERVES_REGS(a</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:107</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:847</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:855</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_aba4fa6f13f80e53daeb0caa7b1ec8afb"><div class="ttname"><a href="sms_8h.html#aba4fa6f13f80e53daeb0caa7b1ec8afb">h</a></div><div class="ttdeci">void h</div><div class="ttdef"><b>Definition:</b> sms.h:243</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:698</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:703</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:706</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:711</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_acd20be39843ecb38e8023fd35bb4aafc"><div class="ttname"><a href="sms_8h.html#acd20be39843ecb38e8023fd35bb4aafc">waitpad</a></div><div class="ttdeci">uint8_t waitpad(uint8_t mask) Z88DK_FASTCALL PRESERVES_REGS(d</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:874</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:882</div></div> <div class="ttc" id="asms_8h_html_ad9f5644f83d1b513d83c14bf83a18ce6"><div class="ttname"><a href="sms_8h.html#ad9f5644f83d1b513d83c14bf83a18ce6">set_sprite_4bpp_data</a></div><div class="ttdeci">void set_sprite_4bpp_data(uint8_t start, uint16_t ntiles, const void *src) PRESERVES_REGS(iyh</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:646</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:654</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:218</div></div> <div class="ttc" id="asms_8h_html_ae3e53d15b4fc64f43761f55c1793b490"><div class="ttname"><a href="sms_8h.html#ae3e53d15b4fc64f43761f55c1793b490">disable_interrupts</a></div><div class="ttdeci">void disable_interrupts(void) PRESERVES_REGS(a</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> @@ -701,7 +705,7 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <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:107</div></div> <div class="ttc" id="asms_8h_html_af288f3b302839006d33d38755d922de0"><div class="ttname"><a href="sms_8h.html#af288f3b302839006d33d38755d922de0">set_palette</a></div><div class="ttdeci">void set_palette(uint8_t first_palette, uint8_t nb_palettes, const palette_color_t *rgb_data) Z88DK_CALLEE</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:817</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:825</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:243</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:253</div></div> @@ -710,7 +714,7 @@ $(document).ready(function(){initNavTree('sms_8h_source.html',''); initResizable <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:743</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:755</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 --> diff --git a/docs/api/stdarg_8h.html b/docs/api/stdarg_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdarg_8h_source.html b/docs/api/stdarg_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdatomic_8h.html b/docs/api/stdatomic_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdatomic_8h_source.html b/docs/api/stdatomic_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdbool_8h.html b/docs/api/stdbool_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdbool_8h_source.html b/docs/api/stdbool_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stddef_8h.html b/docs/api/stddef_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stddef_8h_source.html b/docs/api/stddef_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdint_8h.html b/docs/api/stdint_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdint_8h_source.html b/docs/api/stdint_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdio_8h.html b/docs/api/stdio_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdio_8h_source.html b/docs/api/stdio_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdlib_8h.html b/docs/api/stdlib_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -222,7 +222,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:414</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:419</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> diff --git a/docs/api/stdlib_8h_source.html b/docs/api/stdlib_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdnoreturn_8h.html b/docs/api/stdnoreturn_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/stdnoreturn_8h_source.html b/docs/api/stdnoreturn_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/string_8h.html b/docs/api/string_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/string_8h_source.html b/docs/api/string_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/struct_o_a_m__item__t.html b/docs/api/struct_o_a_m__item__t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/structatomic__flag.html b/docs/api/structatomic__flag.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/structisr__nested__vector__t.html b/docs/api/structisr__nested__vector__t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/structisr__vector__t.html b/docs/api/structisr__vector__t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/structjoypads__t.html b/docs/api/structjoypads__t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/structmetasprite__t.html b/docs/api/structmetasprite__t.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/structsfont__handle.html b/docs/api/structsfont__handle.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/time_8h.html b/docs/api/time_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/time_8h_source.html b/docs/api/time_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/todo.html b/docs/api/todo.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/typeof_8h.html b/docs/api/typeof_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/typeof_8h_source.html b/docs/api/typeof_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/types_8h.html b/docs/api/types_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/types_8h_source.html b/docs/api/types_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/union____far__ptr.html b/docs/api/union____far__ptr.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/union__fixed.html b/docs/api/union__fixed.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/version_8h.html b/docs/api/version_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('version_8h.html',''); initResizable(); <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> -<tr class="memitem:a459449876dfba6299bf055c882d78334"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8h.html#a459449876dfba6299bf055c882d78334">__GBDK_VERSION</a>&#160;&#160;&#160;430</td></tr> +<tr class="memitem:a459449876dfba6299bf055c882d78334"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="version_8h.html#a459449876dfba6299bf055c882d78334">__GBDK_VERSION</a>&#160;&#160;&#160;440</td></tr> <tr class="separator:a459449876dfba6299bf055c882d78334"><td class="memSeparator" colspan="2">&#160;</td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> @@ -108,7 +108,7 @@ Macros</h2></td></tr> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">#define __GBDK_VERSION&#160;&#160;&#160;430</td> + <td class="memname">#define __GBDK_VERSION&#160;&#160;&#160;440</td> </tr> </table> </div><div class="memdoc"> diff --git a/docs/api/version_8h_source.html b/docs/api/version_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('version_8h_source.html',''); initResiz <a href="version_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 __VERSION_H_INCLUDE__</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __VERSION_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"><a class="line" href="version_8h.html#a459449876dfba6299bf055c882d78334"> 4</a></span>&#160;<span class="preprocessor">#define __GBDK_VERSION 430</span></div> +<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="version_8h.html#a459449876dfba6299bf055c882d78334"> 4</a></span>&#160;<span class="preprocessor">#define __GBDK_VERSION 440</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> diff --git a/docs/api/z80_2provides_8h.html b/docs/api/z80_2provides_8h.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/api/z80_2provides_8h_source.html b/docs/api/z80_2provides_8h_source.html @@ -29,7 +29,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">GBDK 2020 Docs - &#160;<span id="projectnumber">4.3.0</span> + &#160;<span id="projectnumber">4.4.0</span> </div> <div id="projectbrief">API Documentation for GBDK 2020</div> </td> diff --git a/docs/gbdk_manual.pdf b/docs/gbdk_manual.pdf Binary files differ. diff --git a/docs/pages/10_release_notes.md b/docs/pages/10_release_notes.md @@ -7,7 +7,7 @@ https://github.com/gbdk-2020/gbdk-2020/releases # GBDK-2020 Release Notes ## GBDK-2020 4.4.0 - 2025/... + 2025/05 - Includes SDCC version ~4.5.0 (15267) with GBDK-2020 patches for Z80 and NES - [Patched SDCC Builds](https://github.com/gbdk-2020/gbdk-2020-sdcc/releases) with support for Sega GG/SMS and the Nintendo NES are used. - See the [github workflow](https://github.com/gbdk-2020/gbdk-2020-sdcc/tree/main/.github/workflows) for details. diff --git a/docs/pages/20_toolchain_settings.md b/docs/pages/20_toolchain_settings.md @@ -26,7 +26,8 @@ -Uname undefine the preprocessor symbol `name' -v show commands as they are executed; 2nd -v suppresses execution -Woarg specify system-specific `arg' --W[pfablim]arg pass `arg' to the preprocessor, compiler, assembler, bankpack, linker, ihxcheck, or makebin +-W[pfablimnc]arg pass `arg' to the (p)preprocessor, (f)compiler, (a)assembler, (b)bankpack, + (l)linker, (i)ihxcheck, (m)makebin, (n)makenes, (c)makecom ``` @anchor sdcc-settings # sdcc settings

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